Automatic water level controller

Post on 21-Apr-2017

173 views 4 download

Transcript of 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

2

Contents

AbstractWorking PrincipleBlock DiagramHardware RequirementsSoftware Requirements

10/25/2016

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

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

5

Block Diagram

10/25/2016

6

Hardware Requirements

AT89C51

BC547

Preset

Piezo buzzer

LCD

10/25/2016

7

AT89C51

10/25/2016

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;

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.

10

BC547

10/25/2016

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

12

Preset

10/25/2016

13

Piezo Buzzer

10/25/2016

14

LCD

10/25/2016

15

Software Requirements

Keil uVision 4.0 version for coding

Proteusfor verifing the simulaton

10/25/2016

16

Thank you

10/25/2016