Professional Documents
Culture Documents
Mini Project Documentation
Mini Project Documentation
IN
ELECTRONICS AND COMMUNICATION ENGINEERING
Submitted by
2022-2023
G.PULLA REDDY ENGINEERING COLLEGE (Autonomous), Kurnool
Kurnool-518007
CERTIFICATE
This is to certify that the mini project work entitled
DIGITAL ALTIMETER
Under my guidance and supervision in fulfillment of the requirements for the award of
degree
BACHELOR OF TECHNOLOGY IN
ELECTRONICS AND COMMUNCATION ENGINEERING
We would like to express our sincere thanks to Dr.S.Nagaraja Rao garu, Head of
the Electronics and Communication Engineering Department, G.Pulla Reddy Engineering
College for providing requisite facilities and helping us providing such a good
environment.
We are extremely grateful to our project guide Dr.M.V.R Vittal garu, Associate
Professor, ECE Department, G. Pulla Reddy Engineering College, who has been a source
of inspiration throughout the course and for extending all support to us in the form of the
technical literature and excellent guidance.
We also extend our sincere thanks to entire faculty and staff members of ECE
Department, who have been a source of information throughout the course and for
extending all support to us in the form of technical literature and excellent guidance.
DECLARATION
D AMULYA REDDY
(199X1A0417)
CHENNURU PAVITHRA
(199X1A0413)
Altimeter is able to measure the altitude of a place using the readings taken by the air
pressure sensor. As we all know, the air pressure of a place varies according to its height
with respect to the atmosphere. Air pressure decreases with an increase in height and vice-
versa. So it detects the change in air pressure and calculates the altitude from sea level.
Generally, all altimeters use the same principle. Since they highly rely on the reading
from the pressure sensor to measure the altitude, varying seasonal cycles and different
weather conditions might affect those readings. To get accurate and reliable data, we need
to continuously update the altimeters with the current environmental conditions.
The BMP is a precise, low-power, low-noise absolute barometric pressure sensor that
measures absolute pressure and temperature. Because pressure changes with altitude, we
can also estimate altitude with great accuracy.
This Digital Altimeter project features the BMP180 atmospheric pressure sensor by
Bosch. Because atmospheric pressure is directly related to altitude above sea level, we can
use this sensor to determine current height with respect to the height of the oceans. The
height is given in meters and is displayed on LCD.
.
CONTENTS
CHAPTERS PAGE.NO
1. INTRODUCTION
1.1 INTRODUCTION TO ARDUINO UNO 2
1.2 INTRODUCTION TO THE MINI PROJECT 2
2. LITERATUREREVIEW 4
3. PROJECTMETHODOLOGY
3.1 BLOCK DIAGRAM 6
3.2 METHODOLOGY 6
3.3 WORKING 7
4. DESCRIPTION OF ON-BOARDCOMPONENTS
4.1 HARDWARE COMPONENTS 9
4.1.1 ARDUINO UNO BOARD 9
4.1.5 BREADBOARD 17
LIST OF TABLES
TABLE 4.1 BMP180 SENSOR PIN DESCRIPTION 12
TABLE 4.2 PIN DESCRIPTION OF 16x2 LCD 14
DIGITAL ALTIMETER
1.INTRODUCTION
1
DIGITAL ALTIMETER
1.INTRODUCTION
1.1 INTRODUCTION TO ARDUINO UNO:
"Uno" means one in Italian and was chosen to mark the release of Arduino Software (IDE) 1.0.
The Uno board and version 1.0 of Arduino Software (IDE) were the reference versions of
Arduino, now evolved to newer releases. The Uno board is the first in a series of USB Arduino
boards, and the reference model for the Arduino platform; for an extensive list of current, past
or outdated boards see the Arduino index of boards.
The Arduino UNO is the best board to get started with electronics and coding. The Arduino
Uno can be programmed with the (Arduino Software (IDE)). If this is your first experience
tinkering with the platform, the UNO is the most robust board you can start playing with. The
UNO is the most used and documented board of the whole Arduino family.
An altimeter is a device that measures altitude of a location, the distance of a point above sea
level. Simple digital altimeter that can be effectively used for all the relevant purposes uses
arduino and BMP180 sensor as the main components. The BMP180 sensor is a precise, low-
power, low-noise absolute barometric pressure sensor that measures absolute pressure and
temperature. The variations in the absolute pressure and temperature can determine the altitude
accurately based on the principle that pressure changes with variation in altitude. Digital
altimeter not only measures the altitude from mean sea level but also measures the temperature
and pressure at a particular location.
2
DIGITAL ALTIMETER
2.LITERATURE REVIEW
3
DIGITAL ALTIMETER
2. LITERATURE REVIEW
2.1 Altimeters
Title of the paper is “Altimeters” and was published by “Halit Eren”. This paper mainly
explains about the various types of pressure altimeters that make use of properties of
atmosphere. This paper also focuses on radio and radar altimeters that are based on
electromagnetic wave propagation, and optical altimeters that use optical properties of light and
lasers. This research paper explained that altimeters have applications in several fields like
industry, aviation, military, navigational aids, land surveying, remote sensing, recreations, and
sports
2.2 Electronic barometric altimeter in real time correction
The title of the paper is “Electronic barometric altimeter in real time correction” and was
published by “Chin E .Lin”. This paper explained about the significant errors due to
atmospheric pressure variations with respect to weather and time in barometric altitude
measurement. This paper presented unique airborne altitude measurement technology using
barometric measurement and real time calibration through GPRS uplink. This paper focused on
increasing the static and dynamic accuracy of the electronic barometric altimeter with almost
less than 2% errors in real time.
2.3 Digital Transformation
In the research paper “Digital Transformation”, Brian Solis from Altimeter explains what
digital transformation is, how companies are embracing change, and the challenges and
opportunities that emerge throughout the process. Although not specific to Insurance, the
research paper findings represent important recent trends and milestones in digital
transformation that can benefit insurers who are seeking to adapt to digital markets in
meaningful ways. Key findings of the research paper are as follows. Social, mobile, real-time,
and other disruptive technologies are aligning to necessitate bigger changes than initially
anticipated. Digital transformation is quickly becoming a priority for many leading
organizations. Mapping and understanding the customer experience is becoming critical in
guiding transformation efforts. While gaining momentum, digital transformation as a formal
process is still in its infancy. Digital transformation is driven partly by technology and also by
the evolution of customer behavior.
4
DIGITAL ALTIMETER
3.PROJECT METHODOLOGY
5
DIGITAL ALTIMETER
3.PROJECT METHODOLOGY
3.2 METHODOLOGY:
The present existing system which is shown in figure 3.1 is used in obtaining various
values like altitude, temperature etc., based on the code written in arduino IDE. BMP180 sensor
provides absolute measurements for temperature and pressure, but do not give a direct output
for the altitude. Since the atmospheric pressure reduces with altitude, you can find out the
vertical displacement of the sensor by knowing the reference pressure value at the ground. For
example, in order to compute the sensor altitude, say from the sea level, you need to know the
current mean sea level pressure at your local place. The mean sea-level pressure is not a
constant and varies diurnally with ambient temperature and weather patterns. An easiest way to
find out the current sea-level pressure would be to check the website of your nearest airport or
the national weather service. The below formulae is used in the code to obtain the results.
6
DIGITAL ALTIMETER
3.3 WORKING
CIRCUIT DIAGRAM:
Digital Altimeter as shown in the Fig 3.2 is a device with an ability to measure the altitude,
pressure, temperature and many other values of a place using the readings taken by the air
pressure sensor in accordance to the relation between height and pressure. Accurate and reliable
results can be found by continuously updating the altimeters with the current environmental
conditions. This digital altimeter is designed by interfacing the BMP180 pressure sensor with
Arduino UNO. The Vin and ground pins of the BMP sensor are connected to 3.3V out and a
ground pin of Arduino UNO. The SCL and SDA pins of the sensor can be connected to A5 and
A4 pins of Arduino board. The SCL and SDA pins of the sensor are also connected to the SCL
and SDA pins present in the Arduino board. The required output consisting of values like
height, temperature, pressure of a particular location will be displayed on the serial monitor
upon giving the power supply as shown in the Fig 3.1. With a few advancements in the circuit
and the code we can even visualize all the above specified values in the liquid crystal display.
7
DIGITAL ALTIMETER
4.DESCRIPTION OF ON - BOARD
HARDWARE
COMPONENTS
8
DIGITAL ALTIMETER
COMPONENTS REQUIRED:
The Arduino Uno which is shown in the figure 4.1 is an open-source microcontroller board
based on the Microchip ATmega328P microcontroller and developed by Arduino.cc. The board
is equipped with sets of digital and analog input/ output(I/O)pins that may be interfaced to
various expansion boards (shields) and other circuits. The board has14 digital I/O pins (six
capable of PWM output), 6 analog I/O pins, and is programmable with the Arduino IDE
(Integrated Development Environment), via type B USB cable. It can be powered by the USB
cable or by an external 9-voltbattery, though it accepts voltages between 7 and 20 volts. It is
similar to the Arduino Nano and Leonardo. The hardware reference design is distributed under
a Creative Commons Attribution Share-Alike 2.5 license and is available on the Arduino
website. Layout and production files for some versions of the hardware are also available.
4.1.1 Pin Description:
5V: This pin outputs are regulated 5V from the regulator on the board. The board can be
supplied with power either from the DC power jack (7 - 20V), the USB connector (5V), or the
VIN pin of the board (7-20V). Supplying voltage via the 5V or 3.3Vpins bypasses the regulator,
and can damage the board.
GND: Ground pins.
9
DIGITAL ALTIMETER
IOREF: This pin on the Arduino/Genuino board provides the voltage reference with which the
microcontroller operates. A properly configured shield can read the IOREF pin voltage and
select the appropriate power source, or enable voltage translators on the outputs to work with
the 5V or3.3V.
Reset: Typically used to add a reset button to shields that block the one on the board.
4.1.2 Communication:
The Arduino Uno as in Fig 4.2 has a number of facilities for communicating with a computer,
another Arduino/Genuino board, or other microcontrollers. TheATmega328 provides UART
TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An
ATmega16U2 on the board channels this serial communication over USB and appears as a
virtual com port to software on the computer. The 16U2 firmware uses the standard USB COM
drivers, and no external driver is needed. However, on Windows, a.inf file is required. Arduino
Software(IDE) includes a serial monitor which allows simple textual data to be sent to and from
the board.
10
DIGITAL ALTIMETER
The RX and TX LEDs on the board will flash when data is being transmitted via the USB-to-
serial chip and USB connection to the computer (but not for serial communication on pins 0
and 1). A Software Serial library allows serial communication on any of the Uno's digital pins.
11
DIGITAL ALTIMETER
BMP180 is available in two modules. One is Five pin module and other is Four pin module.
With Five pin module we have additional +3.3V pin which is absent in four pin module. Other
than that the functioning is same. In our project we are using four pin module, so the
description of four pin module is given in the table 4.4
12
DIGITAL ALTIMETER
clock, are all good examples of devices with these displays. They use the same basic
technology, except that arbitrary images are made from a matrix of small pixels, while other
displays have larger elements.
13
DIGITAL ALTIMETER
14
DIGITAL ALTIMETER
Alphanumeric LCD display module, meaning can display alphabets and number.
Jumper wires are simply wires as in figure 4.7 that have connector pins at each end, allowing
them to be used to connect two points to each other without soldering. Jumper wires are
typically used with breadboards and other prototyping tools in order to make it easy to change a
circuit as needed.
Jumper wires should be placed on the component side of the circuit board assembly when
possible. Of course, many circuit board designs have components on both sides, but, since
jumper wires are considered components, they should be placed on the side of the circuit board
with the majority of large components. In a computer, a jumper is a pair of prongs that are
electrical contact points set into the computer motherboard or an adapter card. When you set a
jumper, you place a plug on the prongs that completes a contact. In effect, the jumper acts as a
switch by closing (or opening) an electrical circuit.
• Male-to-male jumper
• Male-to-female jumper
• Female-to-female jumper
15
DIGITAL ALTIMETER
4.5 BREADBOARD:
A breadboard is used to build and test circuits quickly before finalizing any circuit design. The
breadboard has many holes into which circuit components like ICs and resistors can be
inserted. A typical breadboard is shown in figure 4.8. The bread board has strips of metal which
run underneath the board and connect the holes on the top of the board.
The metal strips are laid out as shown below. Note that the top and bottom rows of holes are
connected horizontally while the remaining holes are connected vertically. To use the bread
board, the legs of components are placed in the holes. Each set of holes connected by a metal
strip underneath forms a node. A node is a point in a circuit where two components are
connected. Connections between different components are formed by putting their legs in a
common node. The long top and bottom row of holes are usually used for power supply
connections. The rest of the circuit is built by placing components and connecting them
together with jumper wires. ICs are placed in the middle of the board so that half of the legs are
on one side of the middle line and half on the other.
16
DIGITAL ALTIMETER
A power supply is an electrical device that supplies electric power to an electrical load as seen
in Fig 4.9. The main purpose of a power supply is to convert electric current from a source to
the correct voltage , current and frequency to power the load. As a result, power supplies are
sometimes referred to as electric power converters. Some power supplies are separate
standalone pieces of equipment, while others are built into the load appliances that they power.
Examples of the latter include power supplies found in desktop computers and consumer
electronics devices. Other functions that power supplies may perform include limiting the
current drawn by the load to safe levels, shutting off the current in the event of an electrical
fault, power conditioning to prevent electronic noise or voltage surges on the input from
reaching the load, power-factor correction, and storing energy so it can continue to power the
load in the event of a temporary interruption in the source power .
17
DIGITAL ALTIMETER
5.SOFTWARE TOOLS
18
DIGITAL ALTIMETER
5.SOFTWARE TOOLS
Arduino UNO uses Lua scripting language to program. Here, we are go in to learn how to
program Arduino using C++ language. Arduino is a prototype platform (open-source) based on
easy-to-use hardware and software. It consists of a circuit board, which can be programmed
(referred to as a microcontroller) and a ready-made software called Arduino IDE(Integrated
Development Environment), which is used to write and upload the computer code to the
physical board. Arduino IDE is operated as in figure 5.1.
When you use the Arduino UNO with the Arduino IDE, it will write directly to the firmware of
Arduino UNO erasing the original firmware, so if you want back the Lua SDK, and use the
“flasher” to re-install the firmware. For installing the flasher you need to follow the steps
discussed.
The Arduino UNO automatically draws power from either the USB connection to the computer
or an external power supply. Connect the Arduino UNO board to your computer using the USB
cable. The power LED (labeled PWR) should glow. After your Arduino IDE software is
downloaded, you need to unzip the folder. Inside the folder, you can find the application icon
with an infinity label (application.exe).
19
DIGITAL ALTIMETER
The window to write the code is present as shown in the figure 5.4
20
DIGITAL ALTIMETER
21
DIGITAL ALTIMETER
6.RESULTS
22
DIGITAL ALTIMETER
RESULTS
The Fig 5.1 and Fig 5.2 demonstrate the results obtained in serial monitor after executing the code in
Arduino IDE by interfacing the Arduino with BMP180 sensor.
23
DIGITAL ALTIMETER
Fig 5.3 and Fig 5.4 clearly shows the snaps of circuit connected and circuit
along with power supply
24
DIGITAL ALTIMETER
7.ADVANTAGES
AND
APPLICATIONS
25
DIGITAL ALTIMETER
ADVANTAGES:
Ease of Implementation.
APPLICATIONS:
The altimeter is used in-flight systems, drones, space rockets, and submarines to
measure the altitude of a location.
Digital altimeters can be used for navigation purposes and are also be placed in air
balloons.
Digital altimeter is used in lift, elevator and in indoor positioning.
The digital altimeter is used to measure altitude above sea level, and also to
determine current height with respect to the height of the oceans.
This digital altimeter can be used for weather forecasting purposes and vertical
velocity calculations.
26
DIGITAL ALTIMETER
8.CONCLUSION
AND
FUTURE SCOPE
27
DIGITAL ALTIMETER
CONCLUSION:
In a Nutshell the project Digital Altimeter can be concluded as follows. The project Digital
Altimeter is a very useful and simple project which has really many applications. The main
component used to get the accurate outputs in this project is BMP180 pressure sensor. This
barometric pressure sensor basically senses the air pressure and with the obtained values the
other values like temperature, altitude, absolute pressure, relative pressure, can be found for a
particular location by writing the suitable code in
the software tool Arduino IDE.
FUTURE SCOPE:
The Digital Altimeters have a very good scope of advancement as they are used for vivid range
of applications. They can be used in Manufacturers in the altimetry market are developing
digital altimeters utilized in modern aircraft, which offer a graphical display and provide
information on a single screen for the pilot to view. The digital altimeter is a critical part of
flight control and instrumentation. It assists in the calculation of true altitude of an airplane
relative to the ground. Pilots use this altitude calculation for landing safely on the runway.
Businesses can use the research report to create a profitable business expansion strategy and has
a better grasp of the Aviation Altimeter market
28
DIGITAL ALTIMETER
REFERENCES
• www.electronicsforu.com
• https://www.researchgate.net/publication/224358008_Electronic_barometric_altimeter_in
_real_time_correction
• https://www.researchgate.net/publication/295072491_Altimeters
• https://www.engineersgarage.com/arduino-bmp180-ssd1306-oled-altitude-meter/
• https://how2electronics.com/bmp180-altitude-pressure-temperature-measurement/
• https://www.the-digital-insurer.com/library/digital-transformation-a-research-paper-from-
altimeter-by-brian-solis/
• www.youtube.com
• www.google.com
29
DIGITAL ALTIMETER
APPENDIX
BREADBOARD DATASHEET:
DIGITAL ALTIMETER
DIGITAL ALTIMETER