Interfacing BMP180 temperature and pressure sensor on Arduino UNO




The BMP180 is a new generation digital barometric pressure and temperature sensor from Bosch Sensortec. In this tutorial, we will briefly review this device and describe how to interface it with an Arduino Uno board for measuring the surrounding temperature and pressure. We will also discuss about retrieving the sensor altitude from its pressure readings.
Interfacing BMP180 temperature and pressure sensor on Arduino UNO




Experiment setup

Bosch Sensortag’s BMP180 is an ultra low-power digital temperature and pressure sensor with high accuracy and stability. It consists of a piezo-resistive sensor, an analog to digital converter and a control unit with EEPROM and a serial I2C interface. The raw measurements of pressure and temperature from the BMP180 sensor has to be compensated for temperature effects and other parameters using the calibration data saved into the EEPROM. In this tutorial, we will use an Arduino board to read the temperature and barometric pressure measurements from the BMP180 sensor and display the data on an 1.44″ ILI9163-based TFT display. If you would like to repeat this experiment, you will need the following things.

1. Any Arduino board running at 3.3V. I am using Crowduino Uno board from Elecrow, which has an onboard slide switch to select the operating voltage between 3.3V and 5.0V. If you want to use this board, make sure the switch is slided to 3.3V position.




This Post / Project can also be found using search terms:

  • bmp180 an arduino uno display
  • interfacing pressure sensor and temperature sensor in arduino and displaying it in the tft display
Clip to Evernote

Leave a Comment

(Spamcheck Enabled)

Read previous post:
Track Honeybees With Temperature
Track Honeybees With Temperature

Data analysis coming soon! My school is kind of strange. We don't have a cafeteria, but we do have a...

Close
Scroll to top