Description
BOSCH BMP085 Digital Barometric Pressure Sensor Module 300-1100hPa
The BMP085 is a digital barometric pressure sensor that measures pressure in the range of 300..1100hPa (+9000m..-500m above sea level)
The BMP085 is the fully compatible pin and function successor of the SMD500, a new generation of high-precision digital pressure sensors for consumer applications.
Features:
– The onboard BMP085 pressure sensor, a low-cost but high-precision pressure sensor
– Supports input voltage of 5V or 3.3V
– IIC interface for communication
– Key pins brought out to standard 100mil (2.54mm), easy to integrate with your own embedded system
– PCB Size: 29mm x 112mm
We have datasheets available for all components. If a datasheet is not present in the product download card, please send us a message through the contact form and we will publish it as soon as possible on our website.
Tutorial: How to Use the BMP085 Barometric Module
The BMP085 module is a digital barometric pressure sensor ideal for projects requiring accurate atmospheric pressure measurements. It is particularly useful in meteorological applications, climate monitoring, and drones.
What you need
- Arduino
- USB cable
- Arduino IDE software
Steps
- Connect the BMP085 module to the Arduino using the SCL and SDA pins (I2C) as indicated in the product documentation.
- Open the Arduino IDE and install the Adafruit_BMP085 library or similar if it is not already present.
- Upload the example sketch provided by the library to the Arduino to test the sensor.
- Check the received data on the Arduino IDE serial monitor. The pressure should be displayed in Pascal (Pa).
- If necessary, adjust the sensor configuration in the sketch settings according to the datasheet specifications.
- Try integrating the BMP085 module with other sensors to create a complete environmental monitoring system.
Example code
// Includere la libreria Adafruit_BMP085
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP085_U.h>
// Creare istanza del sensore BMP085
Adafruit_BMP085_Unified bmp = Adafruit_BMP085_Unified(10085);
void setup() {
Serial.begin(9600);
if(!bmp.begin()) {
Serial.println("Errore durante l'inizializzazione del sensore");
while (1) {}
}
}
void loop() {
sensors_event_t event;
bmp.getEvent(&event);
Serial.print(F("Pressione: ")); Serial.print(event.pressure); Serial.println(F(" Pa"));
}
Mini project
Create a weather monitoring system by integrating the BMP085 with other sensors such as DHT22 for temperature and humidity. Display the data in real-time on an online dashboard.
Common mistakes
- I2C connection problems
- Library installation error
- Incorrect sensor configuration
Recommended accessories
- DHT22 module for temperature and humidity
- 0.96″ OLED display to display real-time data
- Batteries or USB power supply
- GPS antenna for precise location
Frequently asked questions
The sensor does not connect properly.
Check that the SCL and SDA pins are correctly connected. Also, verify the I2C configuration in the software.
The received data is inaccurate.
Check the sensor specifications to verify the correct measurement range and adjust the sketch according to the datasheet.











Reviews
There are no reviews yet.