Report

44
NSS COLLEGE OF ENGINEERING PALAKKAD, KERALA – 678 008 Mini Project report on AUTOMATIC ROOM LIGHT CONTROL WITH VISITORS COUNTING Guided By: Project team: Mrs.ANJALI.S.NAIR ASWATHY.K

Transcript of Report

Page 1: Report

NSS COLLEGE OF ENGINEERING

PALAKKAD, KERALA – 678 008

Mini Project report on

AUTOMATIC ROOM LIGHT CONTROL WITH VISITORS COUNTING

Guided By: Project team:

Mrs.ANJALI.S.NAIR ASWATHY.K

LECTURER KARTHIKA.M.MENON

Dept. I & C NEETHU.K

KARTHIK.S

ANEESH BABU.S

Page 2: Report

DEPARTMENT OF INSTRUMENTATION AND CONTROL ENGINEERING 2011

NSS COLLEGE OF ENGINEERING

PALAKKAD-678 008

DEPT. OF INSTRUMENTATION AND CONTROL ENGINEERING

CERTIFICATE

This is to certify that this is the bonafide record of the mini project report titled “AUTOMATIC ROOM LIGHT CONTROL WITH VISITORS

COUNTING” done by ASWATHY.K , KARTHIKA.M.MENON ,

NEETHU.K , KARTHIK.S , ANEESH BABU.S in the partialfulfilment of the requirement s for the award of Bachelor of Technology (B.Tech) in instrumentation and control engineering in the year 2011 as a part of their curriculum.

Page 3: Report

Guided By: Staff in charge Head of

the Dept.: Mrs.Anjali.S.Nair Shri.Anish.M.N Dr.Sitalekshmi Amma Lecturer Lecturer( SS)

ACKNOWLEDGEMENT

We express our sincere gratitude to our guide Mrs.Anjali.S.Nair,Lecturer, Department of Instrumentation and Control, for constantly urging us to come with innovative ideas and also for her valuable guidance and encouragement for the fulfilment of the Mini project.

We would like to take this opportunity to thank Mr.Anish.M.N , Lecturer( SS) ,Dept. of Instrumentation and Control ,our mini project in charge for his cooperation and support for helping us complete this successfully in time.

We also express sincere feelings of gratitude for Dr.B.Sitalekshmi Amma , Head of the Department , Instrumentation and Control , all our teachers who patiently cleared our queries and provided us with valid assistance.

We are thankful to our friends for their whole-hearted cooperation during the preparation & presentation of the mini project. Last but not the least we wish to express our gratitude to God Almighty for his abundant blessings without which

this mini project would not be successful.

ASWATHY.K

KARTHIKA.M.MENON

NEETHU.K

KARTHIK.S

Page 4: Report

ANEESH BABU.S

ABSTRACT

Project title is “AUTOMATIC ROOM LIGHT CONTROL WITH

VISITOR COUNTING “

The objective of this project is to make a controller based model to count

number of persons visiting particular room and accordingly light up the room.

Here we can use sensor and can know present number of persons.

In today’s world, there is a continuous need for automatic appliances

with the increase in standard of living, there is a sense of urgency for

developing circuits that would ease the complexity of life.

Also if at all one wants to know the number of people present in room so

as not to have congestion. This circuit proves to be helpful.

Page 5: Report

CONTENTS

INTRODUCTION BLOCK DIAGRAM AND DESCRIPTION COMPONENT LIST CIRCUIT DIAGRAM CIRCUIT EXPLANATION FLOW CHART PROGRAMMING THE MICROCONTROLLER PCB LAYOUT ESTIMATED COST DATA SHEETS CONCLUSION BIBLIOGRAPHY

Page 6: Report

INTRODUCTION

This Project “Automatic Room Light Controller with Visitor Counter”

using Microcontroller is a reliable circuit that takes over the task of controlling the

room lights as well us counting number of persons/ visitors in the room very

accurately. When somebody enters into the room then the counter is incremented

by one and the light in the room will be switched ON and when any one leaves the

room then the counter is decremented by one. The light will be only switched OFF

until all the persons in the room go out. The total number of persons inside the

room is also displayed on the seven segment displays.

The microcontroller does the above job. It receives the signals from the

sensors, and this signal is operated under the control of software which is stored in

ROM. Microcontroller AT89C52 continuously monitor the Infrared Receivers,

When any object pass through the IR Receiver's then the IR Rays falling on the

receiver are obstructed , this obstruction is sensed by the Microcontroller

Page 7: Report

BLOCK DIAGRAM AND DESCRIPTION

EXIT

ENTER

Signal Conditioning

Enter Sensor

Exit Sensor

Power Supply

Signal Conditioning

A

T

8

9

C

5

2

Light

Relay Driver

Page 8: Report

DESCRIPTION

The basic block diagram of the bidirectional visitor counter with automatic light

controller is shown in the above figure. Mainly this block diagram consist of the

following essential blocks.

Power Supply

Entry and Exit sensor circuit

AT 89c52 micro-controller

Relay driver circuit

1. Power Supply:-

Here we used +12V and +5V dc power supply. The main function of

this block is to provide the required amount of voltage to essential

circuits. +12 voltage is given. +12V is given to relay driver. To get the

+5V dc power supply we have used here IC 7805, which provides the

+5V dc regulated power supply.

2. Enter and Exit Circuits:-

This is one of the main part of our project. The main intention of this

block is to sense the person. For sensing the person and light we are

Page 9: Report

using the Infrared sensors.By using this sensor and its related circuit

diagram we can count the persons.

3. 89C52 Microcontroller:-

It is a low-power, high performance CMOS 8-bit microcontroller with

8KB of Flash Programmable and Erasable Read Only Memory

(PEROM). The device is manufactured using Atmel’s high-density

nonvolatile memory technology and is compatible with the MCS-51TM

instruction set and pin out. The on-chip Flash allows the program

memory to be reprogrammed in-system or by a conventional

nonvolatile memory programmer. By combining a versatile 8-bit CPU

with Flash on a monolithic hip, the Atmel AT89C52 is a powerful

Microcontroller, which provides a highly flexible and cost

effective solution so many embedded control applications.

4. Relay Driver Circuit:-

This block has the potential to drive the various controlled devices. In

this block mainly we are using the transistor and the relays. One relay

driver circuit we are using to control the light. Output signal from

AT89C52 is given to the base of the transistor, which we are further

Page 10: Report

energizing the particular relay. Because of this appropriate device is

selected and it do its allotted function.

COMPONENT LIST

1. MICROCONTROLLER-AT89C522. IN4007 DIODES3. CAPACITORS4. TSOP IR SENSORS5. IR TRANSMITTERS6. TRANSISTORS7. RESISTORS8. VOLTAGE REGULATOR 78059. 555 TIMERS10.SEVEN SEGMENT DISPLAY11.RELAY12.TRANSFORMER13.CRYSTAL OSCILLATOR14.POT15.LED

Page 11: Report

CIRCUIT DIAGRAM

Page 12: Report

CIRCUIT EXPLANATION

CIRCUIT DESCRIPTION:

There are two main parts of the circuits.

1. Transmission Circuits (Infrared LEDs)

Page 13: Report

2. Receiver Circuit (Sensors)

1. Transmission Circuit:

Transmitter circuit

This circuit diagram shows how a 555 timer IC is configured to function as a basic

Astable multivibrator. Here pin 7 of discharging transistor Q1 is connected to the

junction of R1 and R3. When the power supply Vcc is connected,the external

timing capacitor charges towards Vcc with a time constant(R1+R3)C.During this

time the output is high.When the capacitor voltage is equal to 2/3Vcc, transistor Q1

will be on and capacitor begins to discharge through R3 and transistor Q1 with a

time constant R3C. The output will be low at that time. During the discharge of

timing capacitor, as it reaches 1/3Vcc, the situation will inverse that is capacitor

begins to charge again.

IR Transmission circuit is used to generate the modulated 36 kHz

IR signal. The IC555 in the transmitter side is to generate 36 kHz square wave.

Page 14: Report

Adjust the preset in the transmitter to get a 38 kHz signal at the o/p. around 1.4K

we get a 38 kHz signal. Then you point it over the sensor and its o/p will go low

when it senses the IR signal of 38 kHz.

2.Receiver Circuit:

The IR transmitter will emit modulated 38 kHz IR signal and at the receiver we use

TSOP1738 (Infrared Sensor). The output goes high when the there is an

interruption and it return back to low after the time period determined by the

capacitor and resistor in the circuit. I.e. around 1 second. CL100 is to trigger the

IC555 which is configured as monostable multivibrator. A monostable

multivibrator is a timing circuit that changes state once triggered, but returns to its

original state after a certain time delay. It got its name from the fact that only one

Page 15: Report

of its output states is stable. It is also known as a 'one-shot'.In this circuit, a

negative pulse applied at pin 2 triggers an internal flip-flop that turns off pin 7's

discharge transistor, allowing C1 to charge up through R1. At the same time, the

flip-flop brings the output (pin 3) level to 'high'. When capacitor C1 as charged up

to about 2/3 Vcc, the flip-flop is triggered once again, this time making the pin 3

output 'low' and turning on pin 7's discharge transistor, which discharges C1 to

ground. This circuit, in effect, produces a pulse at pin 3 whose width t is just the

product of R1 and C1, i.e., t=R1C1.

Input is given to the Port 1 of the microcontroller. Port 0 is used

for the 7-Segment display purpose. Port 2 is used for the Relay Turn On and Turn

off Purpose.LTS 542 (Common Anode) is used for 7-Segment display. And that

time Relay will get Voltage and triggered so light will get voltage and it will turn

on. And when counter will be 00 that time Relay will be turned off. Reset button

will reset the microcontroller.

FLOW CHART

Page 16: Report

PROGRAMMING THE MICROCONTROLLER

void table();

StartInfrared Signal

TransmissionInterrup

ted from Sensor1

Interrupted from Sensor 2

Turn On

RelayCounte

r Incremented

Counter Decremented

Counter set to 0

Relay Turn Off

Turn On

Light

Turn Off

Light

Page 17: Report

void display();void hex_to_decimal();unsigned char count,x,y,hund,ten,one,temp,i,z;void main(){

P0 = 0X01; // CLEAR DISPLAY P0.F7 =1; //DISPLAY CTRL M P2.F6=1; //DISPLAY CTRL L P1 = 0XFF; //P1.0 & P1.1 INPUT P2.F7 =0; //LIGHT delay_ms(1000); count=0; i=count; hex_to_decimal(); delay_ms(1000); delay_ms(1000); delay_ms(1000);

//---------------------------------------------------------------------- while(1){ if(count <1){ p2_7_bit=0; } else { p2_7_bit=1; } display(); if(p1_0_bit==0){ delay_ms(10); while(p1_1_bit==1){ delay_ms(2); display(); } count++; if(count > 99)count =0; i = count; hex_to_decimal(); while(p1_0_bit==0){ delay_ms(10); display(); } while(p1_1_bit==0){ delay_ms(10); display(); } for(z=0;z<100;z++) display(); }

Page 18: Report

//********************************************************************** if(p1_1_bit==0){ delay_ms(10); while(p1_0_bit==1){ delay_ms(2); display(); }

if(count < 1)count =1; count--; i = count; hex_to_decimal(); while(p1_1_bit==0){ delay_ms(10); display(); } while(p1_0_bit==0){ delay_ms(10); display(); } for(z=0;z<100;z++) display(); }

} }

//----------------------------------------------------------------------------//-----------subroutine-------------------------------------------------------//---------------------------------------------------------------------------void hex_to_decimal(){

hund=i/100; temp=i%100; i=temp; ten=i/10; one=temp%10;x=ten;table();ten=y;;

x=one;table();one=y;

}

void table(){if(x ==0)y=1;

Page 19: Report

if(x==1)y=103;if(x==2)y=18;if(x==3)y=34;if(x==4)y=100;if(x==5)y=40;if(x==6)y=8;if(x==7)y=99;if(x==8)y=0;if(x==9)y=32;}void display(){p2_6_bit=0;p0 =ten;p0_7_bit=1;delay_us(400);p0_7_bit=0;p0 =one;p2_6_bit=1;delay_us(400);}

PCB LAYOUT

Page 20: Report

ESTIMATED COST

Page 21: Report

1. 89C52 MICROCONTROLLER Rs 602. SEVEN SEGMENT(2) Rs 203. 555 TIMER(4) Rs 204. TSOP IR SENSOR(2) Rs 365. POT(4.7K)2 Rs 46. TRANSFORMER(12V/500mA) Rs557. IC 7805 VOLTAGE REGULATOR Rs88. CRYSTAL (11.05MHz) Rs109. RELAY(12V) Rs1010.CAPACITORS(15) Rs1811.IN4007 DIODE(4) Rs212.TRANSISTORS(6) Rs2313.RESISTANCES(24) Rs3614.IC BASE(5) Rs1615.AC WIRE Rs1516.2PIN WIRE CONNECTION(4) Rs2017.IR LED(2) Rs618.PCB Rs500 19.LED(4) Rs 4

TOTAL RS 863

DATA SHEETS

Page 22: Report

TSOP1738 (INFRARED SENSOR)

Infrared Sensor

Description:

The TSOP17.– Series are miniaturized receivers for infrared remote control

systems. PIN diode and preamplifier are assembled on lead frame, the epoxy

package is designed as IR filter. The demodulated output signal can directly be

decoded by a microprocessor. TSOP17.. is the standard IR remote control receiver

series, supporting all major transmission codes.

Features:

Photo detector and preamplifier in one package

Internal filter for PCM frequency

Improved shielding against electrical field disturbance

TTL and CMOS compatibility

Output active low

Low power consumption

High immunity against ambient light

Continuous data transmission possible (up to 2400 bps)

Suitable burst length .10 cycles/burst

Page 23: Report

Block Diagram:

Block Diagram of TSOP 1738

Application Circuit:

LTS 542 (7-Segment Display)

Page 24: Report

Description:

A seven-segment display may have 7, 8, or 9 leads on the chip. Usually leads 8 and 9 are decimal points. The figure below is a typical component and pin layout for a seven segment display.

Page 25: Report

Features:

Common Anode

0.52 Inch Digit Height

Continuous Uniform Segments

Low power Requirement

Excellent Characters Appearance

High Brightness & High Contrast

Wide Viewing Angle

Page 26: Report

Voltage Regulator 7805

The Digilab board can use any power supply that creates a DC voltage between

6and 12 volts. A 5V voltage regulator (7805) is used to ensure that no more than

5V is delivered to the Digilab board regardless of the voltage present at the J12

connector (provided that voltage is less than 12VDC). The regulator functions by

using a diode to clamp the output voltage at 5VDC regardless of the input voltage -

excess voltage is converted to heat and dissipated through the body of the

regulator. If a DC supply of greater than 12V is used, excessive heat will be

generated, and the board may be damaged. If a DC supply of less than 5V is used,

insufficient voltage will be present at the regulators output.

The KA78XX/KA78XXA series of three-terminal positive regulator are available

in the TO-220/D-PAK package and with several fixed output voltages, making

them useful in a wide range of applications. Each type employs internal current

limiting, thermal shut down and safe operating area protection, making it

essentially indestructible. If adequate heat sinking is provided, they can deliver

over 1A output current. Although designed primarily as fixed voltage regulators,

these devices can be used with external components to obtain adjustable voltages

and currents.

Page 27: Report

Features:

Output Current up to 1A

Output Voltages of 5, 6, 8, 9, 10, 12, 15, 18, 24V

Thermal Overload Protection

Short Circuit Protection

Output Transistor Safe Operating Area Protection

RELAY CIRCUIT:

Relay

A single pole double throw (SPDT) relay is connected to port RB1 of the

microcontroller through a driver transistor. The relay requires 12 volts at a current

of around 100ma, which cannot provide by the microcontroller. So the driver

transistor is added. The relay is used to operate the external solenoid forming part

of a locking device or for operating any other electrical devices. Normally the relay

remains off. As soon as pin of the microcontroller goes high, the relay operates.

When the relay operates and releases.

Page 28: Report

555 TIMER IC

The 555 timer IC is an integrated circuit chip used in a variety of timer, pulse

generation and oscillator applications. The IC design was proposed in 1970 by

Hans R. Camenzind and Jim Ball. After prototyping, the design was ported to the

Monochip analogue array, incorporating detailed design by Wayne Foletta and

others from Qualidyne Semiconductors. Signe tics (later acquired by Philips) took

over the design and production, and released the first 555s in 1971. The full part

numbers were NE555 (commercial temperature range, 0 °C to +70 °C) and SE555

(military temperature range, −55 °C to +125 °C). As with most parts of the era,

these were available in both high-reliability metal can (T package) and inexpensive

epoxy plastic (V package) packages. Thus the full part numbers were NE555V,

NE555T, SE555V, and SE555T. It has been hypothesized that the 555 got its name

from the three 5 kΩ resistors used within .The part is still in widespread use,

thanks to its ease of use, low price and good stability. As of 2003, it is estimated

that 1 billion units are manufactured every year. The circuit arrangement of the 555

is said to be even more common, being incorporated in the charge pump of many

single-voltage Flash and other electrically-erasable ICs.

Depending on the manufacturer, the standard 555 package includes over 20

transistors, 2 diodes and 15 resistors on a silicon chip installed in an 8-pin mini

dual-in-line package (DIP-8)

The 555 has three operating modes:

Page 29: Report

Monostable mode: in this mode, the 555 functions as a "one-shot" pulse

generator. Applications include timers, missing pulse detection, bounce free

switches, touch switches, frequency divider, capacitance measurement,

pulse-width modulation (PWM)

Astable – free running mode: the 555 can operate as an oscillator. Uses

include LED and lamp flashers, pulse generation, logic clocks, tone

generation, security alarms, pulse position modulation and so on.

Bistable mode or Schmitt trigger: the 555 can operate as a flip-flop, if the

DIS pin is not connected and no capacitor is used. Uses include bounce free

latched switches.

USAGE

The connection of the pins is as follows:

PIN NAME PURPOSE1. GND Ground, low level (0 V)

2. TRIG OUT rises, and interval starts, when this input falls below 1/3 VCC.

3. OUT This output is driven to + V CC or GND.

4. RESET A timing interval may be interrupted by driving this input to GND.

5. CTRL "Control" access to the internal voltage divider (by default, 2/3 VCC).

6. THR The interval ends when the voltage at THR is greater than at CTRL.

7. DIS Open collector output; may discharge a capacitor between intervals.

8. V+, VCC Positive supply voltage is usually between 3 and 15 V.

Page 30: Report

MONOSTABLE MODE

In the monostable mode, the 555 timer acts as a “one-shot” pulse generator. The

pulse begins when the 555 timer receives a signal at the trigger input that falls

below a third of the voltage supply. The width of the output pulse is determined by

the time constant of an RC network, which consists of a capacitor (C) and a

resistor (R). The output pulse ends when the charge on the C equals 2/3 of the

supply voltage. The output pulse width can be lengthened or shortened to the need

of the specific application by adjusting the values of R and C. The output pulse

width of time t, which is the time it takes to charge C to 2/3 of the supply voltage,

is given by

Where t is in seconds, R is in ohms and C is in farads.

Page 31: Report

Astable mode

In astable mode, the 555 timer puts out a continuous stream of rectangular pulses

having a specified frequency. Resistor R1 is connected between VCC and the

discharge pin (pin 7) and another resistor (R2) is connected between the discharge

pin (pin 7), and the trigger (pin 2) and threshold (pin 6) pins that share a common

node. Hence the capacitor is charged through R1 and R2, and discharged only

through R2, since pin 7 has low impedance to ground during output low intervals of

the cycle, therefore discharging the capacitor.

In the astable mode, the frequency of the pulse stream depends on the values of R1,

R2 and C:

The high time from each pulse is given by

And the low time from each pulse is given by

Where R1 and R2 are the values of the resistors in ohms and C is the value of the

capacitor in farads.

To achieve a duty cycle of less than 50% a diode can be added in parallel with R2

towards the capacitor. This bypasses R2 during the high part of the cycle so that the

high interval depends only on R1 and C.

Page 32: Report

BISTABLE MODE

In bistable mode, the 555 timer acts as a basic flip-flop. The trigger and reset

inputs (pins 2 and 4 respectively on a 555) are held high via Pull-up resistors

while the threshold input (pin 6) is simply grounded. Thus configured, pulling the

trigger momentarily to ground acts as a 'set' and transitions the output pin (pin 3) to

Vcc (high state). Pulling the reset input to ground acts as a 'reset' and transitions

the output pin to ground (low state). No capacitors are required in a bistable

configuration. Pins 5 and 7 (control and discharge) are left floating.

SPECIFICATIONS

These specifications apply to the NE555. Other 555 timers can have different

specifications depending on the grade (military, medical, etc).

Supply voltage (VCC) 4.5 to 15 V

Supply current (VCC = +5 V) 3 to 6 mA

Supply current (VCC = +15 V) 10 to 15 mA

Output current (maximum) 200 mA

Maximum Power dissipation 600 mW

Power Consumption (minimum operating) 30 mW@5V, 225 mW@15V

Page 33: Report

Operating temperature 0 to 70 °C

CONCLUSION

The cicuit has been soldered to the PCB and found to be working. By using this

circuit and proper power supply we can implement various applications

Such as fans, tube lights, etc. By modifying this circuit and using two relays we

can achieve a task of opening and closing the door. This circuit is used for

counting purposes and for automatic room light control. Advantages of this

circuit are Low cost , Easy to use, can implement in single door. The main

drawback of this cicuit is , it is used only when one single person cuts the rays of

the sensor hence it cannot be used when two person cross simultaneously.

Page 34: Report

BIBLIOGRAPHY

1. 8051 Microcontroller and embedded Design – Kenneth J Ayala 2. www.8051.com 3. www.atmel.com 4. www.keilsoftware.com 5. Programming in ANSI C: E BALAGURUSAMY

6. The 8051microcontroller and embedded systems: MUHAMMAD ALI MAZIDI

JANICE GILLISPIE MAZIDI