![](https://electroboat.in/uploads/media/2024/robu-1-6.jpg)
![](https://electroboat.in/media/image?path=uploads/media/2024/robu-2-6.jpg&width=620&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/original_(2).jpg&width=620&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/robu-1-6.jpg&width=175&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/robu-2-6.jpg&width=172&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/original_(2).jpg&width=172&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/robu-1-6.jpg&width=300&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/robu-2-6.jpg&width=300&quality=80)
![](https://electroboat.in/media/image?path=uploads/media/2024/original_(2).jpg&width=300&quality=80)
BMP180 Digital Barometric Sensor Module
The BMP180 is an ultra-low power, low voltage capable digital barometric pressure, temperature, and altitude sensor. The I2C interface allows for easy system integration with a microcontroller.
₹ 209 ₹299
299
![](https://electroboat.in/assets/front_end/classic/images/cod_logo.png)
![](https://electroboat.in/assets/front_end/classic/images/cancelable.png)
![](https://electroboat.in/assets/front_end/classic/images/returnable.png)
Made In : | India |
Add FAQ
The BMP180 is a digital barometric pressure sensor from Bosch Sensortec that measures atmospheric pressure and temperature. It is widely used in weather monitoring, altitude measurement, and other applications where precise pressure and temperature data are required.
Key Features:
-
Pressure Measurement:
- Range: Measures atmospheric pressure from 300 hPa to 1100 hPa (hectopascals).
- Resolution: Provides high-resolution pressure readings with a typical accuracy of ±1 hPa.
-
Temperature Measurement:
- Range: Measures temperature from -40°C to 85°C.
- Resolution: Provides temperature readings with a typical accuracy of ±1°C.
-
Output Type:
- Digital Output: Communicates using the I2C or SPI interface, allowing easy integration with microcontrollers like Arduino, Raspberry Pi, etc.
-
Power Supply:
- Operates at a low voltage of 3.3V to 5V, suitable for battery-powered and low-power applications.
-
Low Power Consumption:
- Designed to operate with low power consumption, making it ideal for portable and battery-operated devices.
-
Accuracy and Stability:
- Offers stable and accurate readings due to its digital processing and calibration algorithms.
-
Applications:
- Altitude Measurement: Uses pressure readings to calculate altitude, useful in GPS systems, drones, and other altitude-sensitive devices.
- Weather Forecasting: Provides pressure and temperature data for weather prediction and monitoring systems.
- Environmental Monitoring: Measures environmental changes in pressure and temperature for scientific and industrial applications.
Example Connection with Arduino:
To connect and use the BMP180 with an Arduino, follow these steps:
Wiring Instructions:
- BMP180 to Arduino (I2C):
- VCC (BMP180) to 3.3V or 5V (Arduino) (check sensor specifications).
- GND (BMP180) to GND (Arduino).
- SDA (BMP180) to A4 (Arduino Uno) or SDA (Arduino Mega).
- SCL (BMP180) to A5 (Arduino Uno) or SCL (Arduino Mega).
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP085_U.h>
// Create an instance of the BMP180 sensor
Adafruit_BMP085_Unified bmp;
void setup() {
// Start communication with the serial monitor
Serial.begin(9600);
// Initialize the sensor
if (!bmp.begin()) {
Serial.println("Couldn't find the sensor. Please check wiring.");
while (1);
}
// Sensor is initialized, print a message
Serial.println("BMP180 sensor is ready!");
}
void loop() {
// Variables to store the pressure, temperature, and altitude values
float temperature;
float pressure;
float altitude;
// Reading the temperature from the sensor
if (bmp.getTemperature(&temperature)) {
Serial.print("Temperature = ");
Serial.print(temperature);
Serial.println(" *C");
} else {
Serial.println("Error reading temperature.");
}
// Reading the pressure from the sensor
if (bmp.getPressure(&pressure)) {
Serial.print("Pressure = ");
Serial.print(pressure);
Serial.println(" Pa");
} else {
Serial.println("Error reading pressure.");
}
// Calculate the altitude based on the pressure value
altitude = bmp.pressureToAltitude(101325, pressure);
Serial.print("Altitude = ");
Serial.print(altitude);
Serial.println(" meters");
// Wait before reading again
delay(2000);
}
0 Reviews For this Product
![](https://electroboat.in/uploads/seller/electroboat_logo3.jpeg)