Pressure Sensor-BMP180 Specifications and its Applications

BMP180-Pressure Sensor

BMP180 is a good (Barometric Sensor) pressure sensor of BMP XXX series. This types designed to measure Barometric Pressure or Atmospheric pressure.

BMP180 is a high precision sensor designed for consumer applications. Barometric Pressure is nothing but weight of air applied on everything. The air has weight and wherever there is air its pressure is felt.

BMP180 sensor senses that pressure and provides that information in digital output. Also the temperature affects the pressure and so we need temperature compensated pressure reading.


It measures the absolute pressure of the air around it. It measuring the range from 300hPa to 1100hPa with an accuracy. It also measure altitude and temperature.

PIN DETAILS:

BMP180 is available in two types. One is Five pin module and other is Four pin module. With Five pin module we have additional +3.3V pin which is absent in four pin module.

PIN NAME DETAILS
VCC Connect to 5V
GND Connect Ground
SDA Serial Data pin
SCL Serial Clock Pin
3.3V If 5v not present, connect with 3.3v

SPECIFICATIONS:

1. Operating voltage of BMP180: 1.3V – 3.6V
2. Input voltage of BMP180MODULE: 3.3V to 5.5V
3. Peak current: 1000uA
4. Consumes 0.1uA standby
5. Maximum voltage at SDA , SCL : VCC + 0.3V
6. Operating temperature: -40ºC to +80ºC

FUTURES:

1. Can measure temperature and altitude.
2. Pressure range: 300 to 1100hPa
3. High relative accuracy of ±0.12hPa
4. Can work on low voltages
3. 4Mhz I2C interface
5. Low power consumption (3uA)
6. Pressure conversion time: 5msec
7. Potable size.

ALL SENSOR DETAILS:
1. HC-05 – Bluetooth
2. Mpu 6050 accelerometer-gyroscope- -module
3. Flame-sensor
4. Rotary-encoder
5. Force-sensor-fsr400
6. Current-sensor-acs712
7. Flex-sensor
8. IR-sensor-tcrt5000
9. Pulse-sensor-pin
10. Color-sensor-tcs230
11. SD-card-module
12. Oled-with-arduino
13. Addressable-rgb-led-strip-ws1812
14. Relay-module
15. TFT-1-8-display-st7735r
16. 8×8-dot-matrix-display-max7219
17. Smoke-sensor-mq-2
18. Ultrasonic-sensor-HC-sr04
19. PIR-motion-sensor-hc-sr501
20. Tilt-sensor-sw-520d
21. Microphone-sound-sensor
22. Reed-switch-reed-sensor
23. Rfid-reader-Em18
24. Rfid-tag
25. RTC-real-time-clock-ds1307
26. Temperature-sensor-ds18b20
27. Moisture-sensor
28. Rain-sensor
29. Pressure-sensor
30. Accelerometer
31. MOC-3021-circuit
32. DHT11-DHT22-temperature-and-humidity-sensor

APPLICATIONS:

1. Indoor navigation
2. Sport devices
3. Computer Peripherals
4. GPS
5. Weather forecast
6. Vertical velocity Indication
7. Hobby projects

PRESSURE SENSOR WITH ARDUINO SKETCH AND CIRCUIT DIAGRAM:

HOW TO INTERFACING PRESSURE SENSOR WITH ARDUINO UNO.
After open Arduino IDE Sketch, you need to install the BMP_lIBRARY.
#include <Adafruit_BMP085.h>
#include <Wire.h>
#include <LiquidCrystal.>
#include LiquidCrystal lcd (6, 7, 2, 3, 4, 5);//RS,EN,D4,D5,D6,D7
char PRESSURESHOW[4];// initializing a character of size 4 for showing the result
char TEMPARATURESHOW[4];// initializing a character of size 4 for showing the temparature result
Adafruit_BMP085 bmp;
void setup()
{
lcd.begin(16, 2);
// Print a logo message to the LCD
lcd.print(” Androiderode “);
lcd.setCursor(0, 1);
delay (2500);
delay (2500);
lcd.clear();//clear display
// Print another message to the LCd
Serial.begin(9600);
if (!bmp.begin())
{
Serial.println(“ERROR”);///if there is an error in communication
while (1) {}
}
}
void loop()
{
lcd.print(“Pressure= “); // print name
String PRESSUREVALUE = String(bmp.readPressure());
// convert the reading to a char array
PRESSUREVALUE.toCharArray(PRESSURESHOW, 4);
lcd.print(PRESSURESHOW);
lcd.print(“hPa “);
lcd.setCursor(0, 1);
//// set the cursor to column 0, line 1
lcd.print(“Tempar.=”);// print name
String TEMPARATUREVALUE = String(bmp.readTemperature());
// convert the reading to a char array
TEMPARATUREVALUE.toCharArray(TEMPARATURESHOW, 4);
lcd.print(TEMPARATURESHOW);
lcd.print(“C “);
lcd.setCursor(0, 0);/ set the cursor to column 0, line1
delay(1000);
}
For Arduino IDE Software: Download Here.  Download BMP_Library: Here

Subramanian
Subramanian

Subramanian MK, currently serving as a workshop instructor at Sakthi Polytechnic College, Erode Tamil Nadu. With a career spanning 25 + years, Subramanian MK has dedicated himself to advancing knowledge in Electronics and Communication Engineering (ECE). His passion for exploring new technologies has led to the development of numerous projects, showcasing expertise in IoT and PCB design.

Articles: 510

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

×

Hi, How can I help you?

×