In this project we have designed a barometric altimeter using Arduino and BMP180 sensor for measuring the altitude from pressure difference. We have designed a barometric altimeter circuit which not only sense the altitude but also reads and displays the altitude.
The main objective of this project is to design a circuit useful for measuring altitude. To achieve this, the following must be done:
Analysis and calibration of BMP 180 sensor.
Development of a program to convert the analog output of the sensor to equivalent digital form in the microcontroller.
Development of visual warnings (LCD) to indicate altitude detection.
Development of audio warnings (buzzer) to indicate the presence of low altitude.
Display off
Displays asking to select mode
Mode 1 and 2 represent QNH and QFE respectively
QNH is sea-level pressure. It's used to cause the altimeter to register height above sea level. Base pressure is preset at 1013 mbar.
QFE is air pressure at the current ground level. Base pressure is changeable from Arduino code. Default 1011.5 mbar is set.
The altitude above the preset critical value, the red LED remains off and the LCD displays "altitude value". With the altitude detected below the preset critical value, the red LED is ON and the LCD displays “Pull up!!!”. This system is a great equipment for demonstrating students how the barometric altimeter works.
This can go a long way in helping students practically. This system can also be used to detect and determine temperature and pressure in certain altitude.