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