Automatic water level controller

16
Automatic water level controller M.GEETHA PRATYUSHA 162052004 10/25/2016 1

Transcript of Automatic water level controller

Page 1: Automatic water level controller

1

Automatic water level controller

M . G E E T H A P R AT Y U S H A1 6 2 0 5 2 0 0 4

10/25/2016

Page 2: Automatic water level controller

2

Contents

AbstractWorking PrincipleBlock DiagramHardware RequirementsSoftware Requirements

10/25/2016

Page 3: Automatic water level controller

3

Abstract

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

Page 4: Automatic water level controller

4

Working 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.

10/25/2016

Page 5: Automatic water level controller

5

Block Diagram

10/25/2016

Page 6: Automatic water level controller

6

Hardware Requirements

AT89C51

BC547

Preset

Piezo buzzer

LCD

10/25/2016

Page 7: Automatic water level controller

7

AT89C51

10/25/2016

Page 8: Automatic water level controller

8

Cont..

10/25/2016

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;

Page 9: Automatic water level controller

9

Cont…

10/25/2016

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.

Page 10: Automatic water level controller

10

BC547

10/25/2016

Page 11: Automatic water level controller

11

Cont…

10/25/2016

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

Page 12: Automatic water level controller

12

Preset

10/25/2016

Page 13: Automatic water level controller

13

Piezo Buzzer

10/25/2016

Page 14: Automatic water level controller

14

LCD

10/25/2016

Page 15: Automatic water level controller

15

Software Requirements

Keil uVision 4.0 version for coding

Proteusfor verifing the simulaton

10/25/2016

Page 16: Automatic water level controller

16

Thank you

10/25/2016