BMP280 is a Barometric Pressure Sensor.
BMP280 is a high-precision sensor module that measures atmospheric pressure and air temperature. Not only that, it can also measure the humidity of the air. This six-pin module supports both the interfaces SPI and I2C. It uses barometric pressure sensors of the BMP280. These sensors are pre-calibrated, unlike other sensors. They therefore start measuring temperature, pressure and humidity immediately after power-up. No additional components are required for calibration or operation.
This blog provides you with a basic overview of the BMP280 Sensor, including its pin descriptions, functions and specifications, equivalent products, etc., to help you quickly understand what BMP280 is.
We will be glad to find that this blog can be useful for people lovingelectronic components :)
BMP280 Temperature and Pressure Sensor on Arduino
Catalog
BMP280 Module Pinout
Pin No.
|
Pin Name
|
Pin Description
|
1
|
VCC
|
This is the power pin. Connect 3.3V DC supply at this pin.
|
2
|
GND
|
Ground pin
|
3
|
SCL
|
This is the serial clock pin for the I2C interface.
|
4
|
SDA
|
This is the serial data pin for the I2C interface.
|
5
|
CSB
|
The chip select pin selects the I2C or SPI interface. It selects the SPI interface when provided with low signal or grounded. On applying a HIGH signal of 3.3V, this pin will select the I2C interface.
|
6
|
SDO
|
It is the serial data output pin that sends out the output value.
|
BMP280 Module Feature
-
The BMP280 module comes with the BMP280 sensor, a temperature sensor, a barometric pressure sensor that is the next generation upgrade to the BMP085/BMP180/BMP183 sensor.
-
This sensor is great for all kinds of weather sensing and can even be used in both I2C and SPI applications.
-
This precision sensor is the best low cost, precision sensing solution for measuring barometric pressure with ±1 hPa absolute accuracy and temperature with ±1.0°C accuracy. Because pressure changes with altitude and pressure measurements are so good, it can also be used as an altimeter with ±1 meter accuracy.
-
Pin pitch: 2.54mm
-
Module size: 11.5mm*15mm
BMP280 Module Specifications
- Chip: BMP280
- Power supply: 3V/3.3V DC
- Peak current: 1.12mA
- Air pressure range : 300-1100hPa (equi. to +9000…-500m above sea level)
- Temperature range: -40 … +85 °C
- Digital interfaces: I²C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz)
- Current consumption of sensor BMP280: 2.7µA @ 1 Hz sampling rate
BMP280 Module Advantage
BMP280 Barometer Sensor
The BMP280 Barometer Sensor is a high-precision and low-power digital barometer for Bosch BMP280. It can be used to measure temperature and atmospheric pressure precisely. It can be connected to an I2C microcontroller.
Where to use BMP280
As already mentioned in the features section, this module consists of both IC and SPI. Due to this feature, you can interface or connect this sensor with Arduino and any other microcontroller using either I2C or SPI interface. It is used in weather sensing applications. This low-cost sensor provides precise values of barometric pressure and temperature with ±1 hPa and ±1.0°C accuracy. As it can measure pressure which changes with altitude, therefore, it can also measure altitude. You can use the BMP280 module as an altimeter also which gives readings with an accuracy of ±1 meter.
How to use BMP280
Connect the power supply pins Vcc and GND to 3.3 volts and ground of a circuit. Now, you need to select the digital interface. For I²C, connect chip select pin (CSB) to Vcc otherwise connect it to the ground or leave it unconnected. Set the I²C address. If you want to set 0x77 address, connect the SDO pin to Vcc. To set 0x76 address, leave the pin unconnected. This module does not contain any onboard voltage regulator or a level shifter. Therefore, for connecting it to devices whose operating voltage is 5V or any voltage other than 3.3V, you need a level shifter and voltage regulator.
BMP280 Module Circuit Diagram
A circuit diagram of the GY-BMP280-3.3 pressure sensor module can be seen below.
BMP280 Module Application
- Enhancement of GPS navigation (e.g. time-to-first-fix improvement, dead-reckoning, slope detection)
- Indoor navigation (floor detection, elevator detection)
- Outdoor navigation, leisure and sports applications
- Weather forecast, Home weather stations
- Health care application (e.g. sirometry)
- Vertical velocity indication (e.g. risk/sink speed)
- Handsets such as mobile phones, tablet PCs, GPS devices
- Flying toys
- Watches
BMP280 Module I2C Configuration
Leave pin 6 of the module (SDO) unconnected to set the I²C address to 0x76 – the on-board resistor pulls the SDO pin low setting the address to 0x76.
To change the I²C address to 0x77, connect pin 6 of the module (SDO) to Vcc which would typically be the 3.3V supply.
Pin 5 of the module (CSB) must be connected to Vcc to select the I²C interface. This is already done by an on-board pull-up resistor, so pin 5 can be left disconnected when using the I²C interface.
That’s all for our introduction to the BMP280 Barometric Pressure Sensor. If you find this blog useful, please bookmark our website Apogeeweb, we will provide you with electronic component blogs, industry news, tools, etc. that you are interested in. Stay tuned for our next blog…
Component Datasheet
BMP280 Datasheet
FAQ
The BMP280 is an absolute barometric pressure sensor, which is especially feasible for mobile applications. Its small dimensions and its low power consumption allow for the implementation in battery-powered devices such as mobile phones, GPS modules or watches.
|
- How do I Connect My BMP280 to Arduino?
- Connect Vin to the power supply, 3V or 5V is fine. ...
- Connect GND to common power/data ground.
- Connect the SCK pin to Digital #13 but any pin can be used later.
- Connect the SDO pin to Digital #12 but any pin can be used later.
- Connect the SDI pin to Digital #11 but any pin can be used later.
|
- How Does a Barometric Sensor Work? How Do I Connect My BMP180 to Arduino?
Aneroid barometer consists of an aneroid cell inside. The aneroid cell expands/contracts when there are small changes to atmospheric pressure. This movement from the aneroid cell causes mechanical levers to amplify, resulting in display pointers to trigger and register as readings on the front display.
|