Digital Pressure Gauge using Arduino

Arduino based Digital Pressure Gauge

Basic concept of Pressure measurement is the measurement of applied force by a fluid on a surface.  Our project is to make digital pressure gauge that will measure up to 150 Psi. Pressure sensor is used as Transducer. Arduino UNO is used for programming and converting output from transducer into a pressure scale. Then LCD is used for displaying Pressure in bars as well as in Psi. Pressure Gauge can be used for measuring air pressure in tyres and pressurized lubricants, fuels and brake fluids in cars, as well as pressurized units within industrial facilities.

Block Diagram of Digital Pressure Gauge:

Block Diagram for Arduino based Digital Pressure Gauge (DIY)
Figure: Block Diagram for Arduino based Digital Pressure Gauge

Theory Related to Digital Pressure Gauge:


Device that convert signal from one form of energy into another is Transducer. Here, pressure transducer converts pressure into electrical analog signal.

Pressure transducer in Digital Pressure Gauge (converts pressure into electrical analog signal)
Figure: Pressure transducer in Digital Pressure Gauge

Pressure Gauge:

Strain gauge:

Working principle of Strain gauge sensors is the piezo resistive effect which changes in the electrical resistivity of a semiconductor or metal with change in pressure (mechanical strain). That change is measured and converted into an electrical signal proportional to the pressure.

SKU237545 Transducer as Pressure Gauge:

Transducer used in this project is 5V 0-1.2 MPa Pressure Transducer Sensor. This is a voltage output pressure transducer. It works on 5V DC supply and the output voltage vary from 0.5V-4.5V for the pressure range of 0 psi-174psi. Highest pressure it can take is 290psi and 435 psi is the destroy pressure. This sensor is made up for carbon steel alloy. Working range for the current is less than 10mA. Working temperature range is 0-85oC.

Experimental setup


For making digital pressure gauge, following electronic components will be needed:

Joining Components:

9 V battery is attached with Arduino through 7806. 7806 gives regulated 6V to Arduino. Transducer has three wires. Red is connected to 5V and black to ground. Yellow is connected to analogue pin A1. A 16×2 LCD is connected with arduino in 4-bit mode. Control pin RS, RW and En are directly connected to arduino pin 11, 10 and 9. And data pin D4-D7 is connected to 5, 4, 3 and 2 of arduino. Circuit diagram is given as under

Experimental Setup for Digital Pressure Gauge using Arduino
Figure: Experimental Setup for Digital Pressure Gauge


This setup is tested with standard pressure gauge and results are shown in following table.

Sr. No. Actual Value (bars) Measured (bars)
1 1.5 1.45
2 1.3 1.29
3 1.2 1.23


This project is a success. Transducer gives output in voltage form which is converted into pressure with the help of Arduino and displayed on LCD in Bars and Psi. The readings are according to the given input. The error is due to the contact problem. This is useful in weather instrumentation, aircraft, automobiles, and any other machinery that has pressure functionality implemented.

Code for Arduino Based Water Flow Meter:

You can download basic sketch and working code (for learning purposes) of arduino based digital pressure gauge in attached document. You can extend this code according to your own convenience.

For More Articles and projects stay tuned with us. Like our facebook page to stay tuned.
In case of query and question, comment below or contact us.
Share your experience with world with ?

6 thoughts on “Digital Pressure Gauge using Arduino”

  1. hello sir

    i have a made Arduino based Digital Pressure Gauge but not showing the any thing in a display

    i want to make a pressure gauge i have a pressure transducer 0-400 bar pressure range and out put is 0.5 to 4.5 volt i want to see the display 0- 400 bar in a LCD display

    please if you have any circuit so please send me diagram and code


    zahid mubeen

    1. Provided code is basic working sketch for your understanding. For improvement or adding your requirements, you first have to understand code completely and work on code by yourself.

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.