BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity
In stock
Order before 12.00PM
Customer Reviews
Technical Specifications:
- Supply Voltage: 1.8 - 5V DC
- Interface: I2C (up to 3.4MHz)
- Operational Range:
- Temperature Range: -40 to +85°C
- Humidity Range: 0-100%
- Pressure Range: 300-1100 hPa
- Resolution:
- Temperature: 0.01°C
- Humidity: 0.008%
- Pressure: 0.18Pa
- Accuracy:
- Temperature: +-1°C
- Humidity: +-3%
- Pressure: +-1Pa
- I2C address:
- SDO LOW : 0x76
- SDO HIGH: 0x77
The BME280 is a versatile sensor that can measure temperature, humidity, and atmospheric pressure. It's commonly used in weather stations, environmental monitoring, and IoT projects.
1. Components Required
- Arduino Uno (or any other compatible board)
- BME280 sensor module
- Breadboard
- Jumper wires
2. Wiring Diagram
Arduino BME280
3.3V --------> VCC
GND --------> GND
SDA --------> SDA (A4 on Arduino Uno)
SCL --------> SCL (A5 on Arduino Uno)
3. Installing Required Libraries
To interface with the BME280, you need the Adafruit BME280 library. Install it via the Arduino IDE:
- Open Arduino IDE.
- Go to Sketch -> Include Library -> Manage Libraries.
- In the Library Manager, search for "Adafruit BME280" and install it.
4. Basic Code Example
#include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> Adafruit_BME280 bme; // I2C void setup() { Serial.begin(9600); if (!bme.begin(0x76)) { // Address of the BME280 sensor Serial.println("Could not find a valid BME280 sensor, check wiring!"); while (1); } } void loop() { Serial.print("Temperature = "); Serial.print(bme.readTemperature()); Serial.println(" *C"); Serial.print("Pressure = "); Serial.print(bme.readPressure() / 100.0F); Serial.println(" hPa"); Serial.print("Humidity = "); Serial.print(bme.readHumidity()); Serial.println(" %"); Serial.println(); delay(2000); }
5. Explanation
-
Wire.h: This library enables I2C communication between the Arduino and the sensor.
-
Adafruit_Sensor.h: A sensor library required by many Adafruit sensor libraries.
-
Adafruit_BME280.h: The specific library for the BME280 sensor.
-
bme.begin(0x76): Initializes the sensor with its I2C address (0x76 is common for most modules).
-
readTemperature(): Reads the temperature in Celsius.
-
readPressure(): Reads the atmospheric pressure in Pascals.
-
readHumidity(): Reads the relative humidity in percentage.
Request Stock
Recently viewed products
You might also be interested in...
Customers who bought this also bought...
General Questions
-
What is the latest price of the BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity in Bangladesh?
The latest price of BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity in Bangladesh is Special Price BDT 466.00 Regular Price BDT 503.00 . You can buy the BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity at the best price on BDTronics.com or contact us via phone.
-
Where to buy BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity in Bangladesh?
You can buy BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity online by ordering on BDTronics.com or directly collect by visiting our store in person. BDTronics is a trusted provider of high-quality electronics, 3D printers, solar systems, and robotics parts. We offer fast shipping across the country via courier service.
-
What are the delivery options of BME280 5V Digital Barometric Pressure Sensor + Temperature + Humidity in Bangladesh?
We provide home delivery service all over Bangladesh. We support cash on delivery, bKash and Credit Card (Visa/ MasterCard/ Amex) payment solutions. The delivery time usually takes 1-2 days inside Dhaka and 2-3 days outside Dhaka.