Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 16

Automatic water level controller

M . GE E T H A P R ATY U SH A
162052004
10/25/2016

Contents
2

Abstract
Working Principle
Block Diagram
Hardware Requirements
Software Requirements

10/25/2016

Abstract
3

It illustrates the construction and working of

a liquid/water level indicator.


Such an indicator is used in tanks to indicate the level of
liquids and alert us when the tank is full.
So by this circuit we can monitor the various levels of the
tank and can avoid spillage of water and also we can
configure our supplies according to the various levels of
tank.
Such module or circuit can be installed in big buildings
where manual monitor of tanks is difficult and its indicator
can be placed at some centralised place.
10/25/2016

Working principle
4

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.

10/25/2016

Block Diagram
5

10/25/2016

Hardware Requirements
6

AT89C51
BC547
Preset
Piezo buzzer
LCD
10/25/2016

AT89C51
7

10/25/2016

Cont..
8

AT89C51 is an 8-bit microcontroller . ATMEL 89C51 has 4KB

of Flash programmable and erasable read only memory


(PEROM) and 128 bytes of RAM. It can be erased and program
to a maximum of 1000 times.
there are four ports designated as P1, P2, P3 and P0. All these ports

are 8-bit bi-directional ports.


Port P0 and P2 are also used to provide low byte and high byte

addresses;

10/25/2016

Cont
9

Port 3 has multiplexed pins for special functions like serial

communication, hardware interrupts, timer inputs and read/write


operation from external memory.

AT89C51 has an inbuilt UART for serial communication. It can

be programmed to operate at different baud rates.

Including two timers & hardware interrupts, it has a total of six

interrupts.
10/25/2016

BC547
10

10/25/2016

Cont
11

BC547 is an NPN bi-polar junction transistor. A transistor, stands

for transfer of resistance, is commonly used to amplify current. A


small current at its base controls a larger current at collector &
emitter terminals.

BC547 is mainly used for amplification and switching purposes.


It has a maximum current gain of 800. Its equivalent transistors
are BC548 and BC549

10/25/2016

Preset
12

10/25/2016

Piezo Buzzer
13

10/25/2016

LCD
14

10/25/2016

Software Requirements
15

Keil uVision 4.0 version for coding


Proteusfor verifing the simulaton

10/25/2016

16

Thank you

10/25/2016

You might also like