Microcontroller › 8051 › water level controller using 8051
- This topic has 5 replies, 5 voices, and was last updated 10 years, 8 months ago by Anu.
-
AuthorPosts
-
January 5, 2012 at 6:00 am #1763Prashant HumbreParticipant
I am working on this project.
is project given on below link is applicable for boring water also?
http://www.engineersgarage.com/microcontroller/8051projects/liquid-level-alarm-AT89C51-circuit
is boring water conducts electricity or not?
January 5, 2012 at 10:58 am #7000nikhiljainParticipantBoring Water is not very pure. It does has some salt dissolved in it. So this must work. However you may need an amplifier to amplify the signals..
January 5, 2012 at 2:28 pm #7001Prashant HumbreParticipantSeptember 10, 2012 at 3:44 pm #8559santhoshParticipanthi bro
i am also working in water level controler project
i had complete my project successfully presently but one problem my project harware area is little large 7×4″ pcb
because i am not used any microcontrls i hope you will help me to convert my project microcontroler
i have many ideas how to make lowcost sensers i am now using five stage water contacting senser
also working very well
LED WHITE FULL MOTOR WILL BE STOP HERE
LED GREEN 75%
LED BLUE 50% WHEN THANK LEVEL BELOW 50% MOTOR WILL BE START ALSO CHECK VOLTAGE LOW OR HIGH ABOU 25 SEC WHEN MOTOR IS RUN WAIT FOR WATER FLOW 40 SEC IF NO WATER FLOW MOTOR WILL BE STOP & GIVE BUZER TONE WITH NO WATER FLOW INDICATOR BLINK
LED YELLOW 25%
LED RED EMPTY
ALSO AUTO AND MANUL SWITCH
WAITING FOR YOUR REPLY
WITH BEST REGARDS
October 9, 2012 at 10:59 am #8653thiruppathiParticipantHi santhosh send your circuit and program i will help u
February 8, 2014 at 5:29 am #10975AnuParticipantHi guys, i too making project on water level controller,… with 8051- i.e., AT89S51
i have circuit diagram,even assembly language program… and i hve a small try to write c program….. anybody help me please……
here the circuit daigrm and assembly lvel progrm
Program.
MOV P2,#11111111B // initiates P2 as sensor input
MOV P0,#11111111B // initiates P2 as the output port
MOV A,#00000000B
MAIN:ACALL SMPCK // checks the level of the sump tank
MOV A,P2 // moves the current status of P2 tp A
CJNE A,#11110000B,LABEL1 // checks whether tank is full
SETB P0.1
SETB P0.2
SETB P0.3
SETB P0.4
CLR P0.0 // glows full level LED
SETB P0.5
LABEL1:MOV A,P2
CJNE A,#11111000B,LABEL2 // checks whether tank is 3/4
SETB P0.0
SETB P0.2
SETB P0.3
SETB P0.4
CLR P0.1 // glows 3/4 level LED
LABEL2:MOV A,P2
CJNE A,#11111100B,LABEL3 // checks whether tank is 1/2
SETB P0.0
SETB P0.1
SETB P0.3
SETB P0.4
CLR P0.2 // glows 1/2 level LED
LABEL3:MOV A,P2
CJNE A,#11111110B,LABEL4 // checks whether tank is 1/4
SETB P0.0
SETB P0.1
SETB P0.2
SETB P0.4
CLR P0.3 // glows 1/4 level LED
JB P0.6,LABEL4
CLR P0.5 // switches motor ON
LABEL4:MOV A,P2
CJNE A,#11111111B,MAIN // checks whether tank is empty
SETB P0.0
SETB P0.1
SETB P0.2
SETB P0.3
CLR P0.4 // glows EMPTY LED
JB P0.6,MAIN // checks whether sump is low
CLR P0.5 // switches motor ON
SJMP MAIN
SMPCK:JB P0.6,LABEL5 // checks whether sump is low
SETB P0.7 // extinguishes the sump low indicator LED
SJMP LABEL6
LABEL5:SETB P0.5 // switches the pump OFF
CLR P0.7 // glows sump low indicator LED
LABEL6:RET
END
-
AuthorPosts
- You must be logged in to reply to this topic.