How to Make an Ideal Automatic Water Level Controller and Indicator Circuit

Monday, May 27, 2013 | Labels: , , , , , , , , , , , | |  This system monitors the water level of the tank and automatically switches ON the motor when ever tank is empty. The motor is switched OFF when the overhead tank or container is FULL. Here the water level of the tank is indicated on LCD (Liquid crystal Display). Using this system, we can avoid the overflow of the water. We have already seen How water level indicator circuit works using AVR Microcontroller in the earlier post. But, here we are designing the circuit which is used to detect and control the water level automatically in overhead tank using 8051 microcontroller.

In this system water sensing can be done by using a set of 4 wires which are placed at different levels in tank. DC supply probe is placed at the base of the tank.
Water Level Controller using 8051 Circuit Principle:

This system mainly works on a principle that “water conducts electricity”. The four wires which are dipped into the tank will indicate the different water levels. Based on the outputs of these wires, microcontroller displays water level on LCD as well as controls the motor.
Water Level Controller using 8051 Circuit Diagram: 


Circuit Components:

    At89c51 controller
    At89c51 programming board.
    16*2 LCD
    5V Relay
    Bc547 (NPN) transistors – 5
    Resistors (1K) – 4
    Resistor – 330 ohm
    AC Motor
    Pot – 10k
    Programming cable
    Connecting wires

Water Level Controller using 8051 Circuit Design:

The main heart of this project is AT89C51 microcontroller. The water level probes are connected to the P3.0, P3.1, P3.2, and P3.3 through the transistors. Port P2 connected to the data pins of LCD and control pins RS, RW and EN of LCD are connected to the P1.0, P1.1, and P1.2 respectively.

Initially when tank is empty, LCD will display the message EMPTY and motor runs automatically. When water level reaches to quarter level, now LCD displays QUARTER and still motor runs. For further levels, LCD displays the messages HALF and ¾ FULL.

When tank is full, LCD displays FULL and motor automatically stops. Again motor runs when tank is empty.

great idea from http://www.electronicshub.org/water-level-controller-using-8051-microcontroller/

0 comments:

Post a Comment

Note: Only a member of this blog may post a comment.