Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp

Automatic street light control by pic microcontroller

The main purpose of this project is “ automatic street light control by pic microcontroller ”. It can be used to minimise the cost of electricity and also cost of man power to manually on-off the street light. In the field of modern embedded world, this project automatic street light control by pic microcontroller is used to on – off automatically by uses of LDR (Light dependent Resistor), Opamp, relay and pic16f877a microcontroller without any human interface.

Project description:

If we enter in project description then we should mention LDR used here as a light sensor. We know the property of LDR (Light Dependent Resistor); the resistance of LDR depends on light. LDR generally two types

1)      Positive coefficient ( Resistance will increase on fall of light)

2)      Negative coefficient ( Resistance will decrease on fall of light)

Using this property of LDR we can use it as a light sensor.

Opamp is used as a comparator in this project it give constant output voltage if all condition is fulfil.

And use of microcontroller to control whole thing like when street light should glow and when it off automatically.

In this project automatic street light control by pic microcontroller, LDR sense the outside light when sun light is dropped, resistance of LDR decreases. And voltage drop across LDR reduce and high voltage is feed to comparator circuit. After getting high voltage from sensor, comparator send constant high voltage to microcontroller.

   Now look at other condition if intensity of sun light is increase in LDR. Resistance of LDR increases and voltage drop across LDR increase and low voltage is feed to comparator circuit. After getting low voltage from sensor comparator send constant low voltage to microcontroller. So we can feel here Opamp work as an analog to digital converter. It gives two state high or low to microcontroller depending upon LDR feed.

    Sensor porsion is complete. Now we have to look on microcontroller. Where we write program that when it receives high voltage from Opamp, street light will be off and when it receives low voltage from Opamp Street light will be on. In output section relay is used to on/off the street light.

To know interfacing relay with microcontroller see my previous post Interfacing Relay with PIC Microcontroller. See the bellow block diagram to understand better way

Automatic street light control by pic microcontroller

Here you see the embedded C code for Automatic street light control by pic microcontroller

Embedded C Code
// Name : Automatic street light control by pic microcontroller
// Author : Subham Dutta
// Date : 08-02-14
// Website :
void main() {
trisb = 0;
portb = 1;
trisd = 1;
portd = 0;
while (1)
if (portd == 0b00000001)
portb = 0b00000000;
if (portd == 0b00000000)
portb = 0b00000001;

See the simulation video how it simulate in Proteus 

Not Enough, Need More

E-Mail Subscription

1 thought on “Automatic street light control by pic microcontroller”

  1. Dear Sir/Madam,
    I Am Doing Project In Cloud Based Street LIght Monitoring Systems… Can You Send To Me About Automatic Street Light Control Systems By Arduino Mega2560 MIcrocontroller As Soon As Possible…

Comments are closed.

E-Mail Subscription

Table of Contents
Subham Dutta

Subham Dutta

Hi myself Subham Dutta, having 15+ years experience in filed of Engineering. I love to teach and try to build foundation of students. Try to make them imagine what they learn.

Need more this type of content in your E-Mail?