Automatic water tank level controller motor driver circuit- Engineering project without Microcontroller

Automatic water level controller circuit is a simple engineering project. It can automatically switch ON and OFF the domestic water pump set depending on the tank water level. You can implement this motor driver circuit at your home or college using less costly components. The approximated cost of the project is about $5 only. The main advantage of this water level controller circuit is that it automatically controls the water pump without any user interaction.
The heart of this pump controller circuit is a NE 555 IC; Here we have manipulated the flip flop inside the 555 timer IC. Our project consists of two water level sensors, one fixed at the top and other at the bottom. Working of this circuit is almost similar to a bi stable mutlivibrator. Simulation of this circuit is also given below. Definitely this will help you to do your academic project.

Circuit Diagram

Automatic+Water+Tank+Controller+Engineering+Project Automatic water tank level controller motor driver circuit  Engineering project without Microcontroller

Components Required

  1. Power supply (6v)
  2. NE 555 timer IC
  3. Resistors (100Ωx2, 10kΩ)
  4. Relay (6V, 30A)
  5. BC 548 transistor x2
  6. 1N4007 Diode

Working of Automatic water tank level controller

  • We know the property of 555 timer IC, i.e. its output goes HIGH when voltage at the second pin(trigger pin) is less than 1/3 Vcc.
  • Also we can reset back the IC by applying a LOW voltage at the 4th pin (Reset pin).
  • In this project 3 wires are dipped in water tank. Let us define two water levels- Bottom (Low) level and Top (Up) level. One of the wire or probe is from Vcc.
  • The probe from bottom level is connected to the trigger (2nd) pin of 555 IC. So the voltage at 2nd pin is Vcc when it is covered by water.
  • When water level goes down, the 2nd pin gets disconnected(untouched) from water i.e. voltage at the trigger pin becomes less than Vcc. Then the output of 555 becomes high.
  • The output of 555 is fed to a BC548 transistor, it energizes the relay coil and the water pump set is turned ON.
  • While the water level rises, the top level probe is covered by water and the transistor becomes ON. Its collector voltage goes to Vce(sat) =0.2.
  • The low voltage at the 4th pin resets the IC. So the output of 555 becomes 0V. Hence the motor will turn OFF automatically.
  • For simple demonstration of this project you can use a DC motor directly at the output of 555 instead of relay.
  • For practical implementation, you must use a relay. Rating of relay is chosen according to the load (Motor). 32 Ampere relay is best suited for domestic applications.

Simulation of the Project

Motor+ok+ gif Automatic water tank level controller motor driver circuit  Engineering project without Microcontroller

The mouse click on the bottom level and top level switches show the level of water, From the animation you can see that when the water is at the bottom level the motor starts working and when water reaches at top level motor stops functioning.
Also read:

Now, here is your water level controller project. Was this project helpful to you? Don’t forget to use the comment box below to share your views and clarify any doubt regarding the project.

PCB layout

Automatic+Water+Tank+Controller+Engineering+Project+PCB Automatic water tank level controller motor driver circuit  Engineering project without MicrocontrollerAutomatic+Water+Tank+Controller+Engineering+Project+PCB+layout Automatic water tank level controller motor driver circuit  Engineering project without Microcontroller
Click on the images for enlarged view

Components Pin out

555pinout1 Automatic water tank level controller motor driver circuit  Engineering project without Microcontroller
BC547 Automatic water tank level controller motor driver circuit  Engineering project without Microcontroller

106 thoughts on “Automatic water tank level controller motor driver circuit- Engineering project without Microcontroller

    • I'm also having same problem. Nothing happened after switched on. The 100 Ohm resistor heated up. Changed another transistor but same problem. Not working.

    • Hi Daryl,
      Please see to that if your relay is working fine, you can do that by connecting to 6V Vcc(if 6V relay is used). Also check if diode is connected properly.

    • Hi Admin,
      I have the same problem of heat generation at 100 ohm resistor attached to pin no 3.
      I have used 12v supply and relay, I have checked the circuit is working fine, only problem is heat generation at 100ohm when water level is low and the relay is charged to on position. please reply.

  1. Sir,

    I want to use it for 5 storey building.Pl let me know
    1) VCC = 6 volt and relay = 6volt is suitable ?
    2) From ground floor to terrece using 2 pair telephone cable for sensers is good to drive the circuit? Its approximately 30 metres cable length.

  2. I had purchased one kit from your online store, i have existing panel board in digital as well as old style analog. Can you let me know how to connect relay ? I have on and off button in both the panel.
    Thanking you

  3. hi,
    dear i built this project at proteus nd as well multisim to simulat it but its not woeking properly….
    moter turn off when water goes to upper level nd start as water level goes down uper level … but ther is nothing about the low level switch either it will be on or off moter does not start when water level goes down to low level…..i can send yu the simulating file of this

  4. This almost has the the functionality I’m looking for. We have a low yielding well and have to use a water storage system. It is bad to run a well dry so the pump would have to have to turn on once level drops below the high level sensor and turn on for short durations and then off allowing the well to replenish. Cycling in this fashion till the storage tank returns to the high level mark. Then of course a dry-run circuit would be optimal to ensure no damage is done to the pump if anything goes wrong. Anyway this could be done?

    • Hi Nick,
      To implement “Dry Run” is very simple, I will publish an article regarding simple dry run circuit in near future.


  5. Hi Jaseem
    i try your circuit and working good, but i have one little problem
    i need then relay have about 30 sec delay

  6. So I only have 2 probes
    the first is powered with 12Vdc
    the second and ‘connected to the base of the transistor in series with a potentiometer
    I need that the first pulse on the base of the transistor, the relay energizes and remains energized for 1 minute (adjustable time), regardless if the base signal comes up or stops.
    after the selected time, the timer turns off by itself, and is ready to receive the new signal of the base.
    I need this’ cause when the charge pump water, the water level is not ‘stable and the relay’ directly connected to the collector of the transistor off and attacks constantly for about 1 minute, until the level of ‘water will not be stabilized. in this way the life of the pump to be very small.
    I hope I explained clearly

    • Hi Sing,
      Thank you for asking doubts to CircuitsGallery. This diode is called ‘Free wheeling diode’ or ‘Flyback diode’ which is used to eliminate sudden voltage spikes seen across inductive loads at the time of switching ON or OFF the power supply.

  7. 1. For submersible pumps, there will be 2 buttons, in which one is to start the motor and the other is to stop. The starting switch connects starting capacitor for approx a second to get the initial torque to the motor [ = = ]. When the red switch got pushed, it disconnects the supply to the contactor and the motor stops. now, please try to provide the circuit, in which the relay should trip in a second to start the motor when water is at low level and the stop switch can be connected to relay in series to stop supply to the contactor. it may need 2 relays undoubtedly.
    2. the present circuit for monoblock motors is working fine, but when any other switch like a calling bell switch is pressed, the motor is getting started irrespective of water level in the tank. what to do? :)

  8. Hi admin.. I want to add a circuit that cuts off the supply to the motor automatically when water does not get sucked up to the tank by the pump, due to some fault like air lock. Please suggest me an idea as to what I should do for this.

    • Hey Sandeep,
      You need to add an extra dry run circuit for that, it can be achieved by a simple logic. We’ll publish it soon. So stay tuned and by the way follow us on facebook and google plus.

      • hi sir i really like the circuit but kindly explain on how to connect the relay from the out put of the 555 down to the connection to the motor?,,please sir i need your explanation.

  9. Hi dear sir.
    This cuircuit is only for over head tand but i want to make the water level using under ground tank nd upper tank both. So can u help me on that ?? Or send me the cuircuit on my mail.

  10. Please I need a detailed diagram ad description on this topic so I understand it cos it is part of my project work. Thank you for your effort so far.

  11. nice project !! who can we add probs of ground water tank to show level and also cut off if no more water in ground tank ??

  12. Hi admin i have made diz projects its working well wid my homemade mini water pump bt i want to add relay to domestic water pump so hw much amp do i need n i want to add some led n manual switch so plz help me out… N thank u for diz wonderful projects m very happy ..

  13. Hello sir !
    Sir i have a question??
    Will it work with home 3-phase motor for the purpose of Water leve indication in my home tank ?? If changes, then do let me know sir, Thank you in advance!

  14. Hai
    This project is very good.
    When I dip the wire (Up) It gets bubble (melting) what is the problem ? I connected the resistor (BR-BK-GR) in place of 100 ohm working good, plz solve it

  15. i need ckt which can stop my submercible automatically in 5,10,15,20 min automatically by setting variabke pot adjustmebt
    plz mail me

  16. hi , this is yash from agra ,i m a student of class 12 and i want to know the working of every part as i have nit understood. So plz help me out.

  17. Sir,if i use 6v relay
    then can i use 9v dc supply?
    distance between upper & lower tank is 35 m in my home then this circuit can work?
    Reaply me plz

  18. i have built this circuit but relay making trrr sound but while i keep my hand on vcc it works well what may be the cause ?

      • sir ! as you suggested i placed a 100*25 capacitor its working but the problem is, it is switching of when vcc touched at trigger(low) pin only so that its getting of at low level prob only and start immidietly water leaves the low level probe so that there is no chance of rising of water to top level what can i do now pls help me I became completly crazy about this circuit i trying this since 3 day whole day

    • if u connect it to the controlled 6v dc or 12v dc power supply with bridge rectifier, it won’t give that sound. try it and let me know.

  19. Hi srinivas i using a mobile charges its giving volatage around 7 and i have checked that by directly connect with relay its working fine but through the circuit its not operating

    • sir relay problem solved by placing a capacitor but its getting of when vcc touch with low level prob only so it get on just immidietly water leaves the low level wire it is also of when touch with up level wire and its not waiting for empty

  20. How much current is required from power supply?? circuit is working fine when probes are connected to Vcc but in water its unable to work. There is no current flowing through water when i checked with DMM. only voltage reading is the same as supplied. I am using 12V DC, 2A supply.

  21. I have replaced the ic its woking while manipulating with wire fine but in the water its not conducting what migt be the problem i checked with copper and aluminium

  22. The circuit is working fine but i’m getting some problems. I’ve used bc547 instead of bc548 and 1n4148 diode instead of 1n4007. The relay does not switch on when the water level goes below the low probe and after experimenting for a couple of times i figured it out that if you touch low probe(while up probe is outside the water) and keeping Vcc probe inside the water the relay energizes. Can anyone sort it out? I’d be glad for any suggestions. Thank you.

  23. Thanks for the circuit! it works fine! though pin3 didn’t go HIGH when water level went below middle probe. but that ha been corrected by connecting 10k resistor from pin2 to ground. Thanks once again for the good work. God bless you!

  24. I finally figured out the problem. Putting a 2K2 or above valued resistor from pin 2 to ground will work out and i think most of the people commenting that the circuit is not working must have been facing the same problem since the voltage at pin 2 is not dropping as it used should have been which is solved by putting a resistor. Cheers

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>