Arduino I2C LCD 1602 Display Industry Project

Water level measurement system controlled by Arduino

Liquid level measurement in process tanks for monitoring and/or control is essential in process industries. In process plants, tanks hold a variety of usually expensive liquids. Some liquids are also flammable and corrosive. Therefore, it is very important to monitor the level of liquid in a tank so that it does not overflow from the tank.

Purpose of this project :

In this project, we will build a bottle water level measurement system based on the Arduino board.

Description of system operation:

We know that water, like any other liquid, is a conductor of electric current.

The detection of the level of water filled in the bottle is based on this idea.

When the water level rises, this liquid comes into contact with the end of the connection wire fixed in the bottle, the electrical circuit is then closed and a very low voltage electrical current is detected by the Arduino board.

When the water level drops, the electrical circuit is open. As a result, there is no more electric current.

Then the Arduino board displays the water level on the LCD display.

Components needed:

  • Arduino UNO
  • Bottle
  • Connecting wires

  • 4 resistors of 10Kohm

  • battery of 9V


First We drill 5 holes in the bottle. Then we fix a connection wire in each hole.

Then we connect:

  • the lowest jumper wire to the 5V pin of the Arduino

  • the 2nd wire connecting to pin A0 of the Arduino

  • connecting the 3rd wire to pin A1 of the Arduino

  • connecting the 4th wire to pin A2 of the Arduino

  • the 5th jumper wire to pin A3 of the Arduino

For the I2C LCD 1602 display we connect:

  • the SDA pin to the A4 pin of the Arduino

  • the SCL pin to the A5 pin of the Arduino

  • the GND pin to the GND pin of the Arduino

  • the VCC pin to the 5V pin of the Arduino

Programme Arduino

Voici le programme Arduino qui permet de détecter le niveau d’eau remplie dans la bouteille et afficher le niveau d’eau sur l’afficheur LCD.

Il faut télécharger ces deux bibilothèques : LiquidCrystal_I2C et LcdBarGraphRobojax

0 commentaire

Leave a comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Scroll to Top