Smart street light using Arduino

Smart Street Light Project using Arduino, LDR, and IR Sensors is very popular nowadays due to its ease of use and no human intervention. LDR “Light-dependent resistor” and IR “Infrared Sensor” are the most used components in different projects. If you want to make this project without writing code and going into any hard stuff, let me make it easy for you. In this article, I will write in detail about a Street light automation system using Arduino Uno, IR sensors or Ultrasonic Sensors, and some other electronics components.

Why do we need Arduino Smart Street Light Project?

As the world is going digital so is the need of the hour that we must opt for new technologies. With a smart street light system using Arduino, we not only can manage electricity usage but also chances of accidents will be minimized. The best thing about these street lights is instead of turning on all night whenever any motion will be detected light will be turned on automatically. In case there will be no motion then these lights will be turned off.

GSM Based Bi-directional Energy Meter

Components Used:

In a smart lighting project,  Arduino will act as the main controller, which will turn on or turned off the lights by taking data from sensors

  • Arduino Uno
  • Two IR sensors
  • Light depending resistor LDR
  • Two 220Ω resistors
  • One 1 KΩ resistor
  • Two LEDs

Smart street light using Arduino

Before getting in to project first we will discuss the two main components used in the project.

How to design Automatic Hand Sanitizer

IR sensor Module:

IR sensor

The infrared (IR) sensor is an electronic device that measures and detects infrared radiation in its surrounding environment. The detection range of the sensor can be adjusted by the potentiometer mounted on the sensor.

  1. The effective distance range is 2 ~ 30cm
  2. Working voltage is 3.3V-5V.

There are two types of infrared sensors:

  • Active infrared

Active infrared sensors both emit and detect infrared radiation. The Active IR sensors have two parts

  1. Light-emitting diode (LED)
  2. Receiver

When an object comes close to the sensor, the infrared light from the LED reflects off of the object and is detected by the receiver. Active IR sensors act as proximity sensors, and they are commonly used in obstacle detection systems (such as in robots).

  • Passive infrared

Passive infrared (PIR) sensors only detect infrared radiation and do not emit it from an LED.

IR sensors are most commonly used in motion-based detection, such as in-home security systems, obstacle avoidance robots, line-following robots, etc.

LDR (Light Dependent Resistor)

Light-dependent resistors (LDR) are often used in electronic circuit design where it is necessary to detect the presence of light. The specifications of LDR are as follows

  • Maximum Voltage: 150V
  • Maximum power consumption: 100mW
  • Temperature: – 30C – – +70C
  • Peak Spectrum: 560
  • Bright Resistor: 5-10K_
  • Dark resistance: 0.8M_

LDR is a light-dependent resistor whose resistance changes with the intensity of light. When the light intensity will change the resistance of the LDR will be changed and according to that, we will make the decision whether to turn on or off the LED.

Connections Smart Street Light Project using Arduino

smart street light using arduino

The connections of Arduino based Smart street light project are

  • Connect the VCC of both sensors with the 5V of the Arduino
  • Also, Connect the ground of both sensors with the ground of the Arduino
  • Likewise, Connect the output of the first IR sensor to the digital PIN 2 of the Arduino
  • Similarly, Connect the output of the second IR sensor to the digital PIN 3 of the Arduino.
  • Connect the first led with the digital PIN 5 of the Arduino
  • Also, Connect the second led with the digital PIN 6 of the Arduino.
  • And Connect the other terminal of both led with the ground through 220 Ohm resistor.
  • Likewise, Connect one side of LDR with VCC.
  • Also, Connect the other side of LDR with the ground through a 5K Ohm resistor.
  • Similarly Connect the second leg of LDR with an A3 pin of  Arduino.

Smart street lighting system Coding

The coding of the smart lighting system for streets is given below. What you all have to do is copy this code and paste it into Arduino IDE software. Then make a .hex file and upload it to Arduino

Arduino based lighting system

// we are defining the pins of Arduino on which IR sensor, LDR and LEDS are connected .

int IR1 = 2;

int IR2 = 3;

int LED1 = 5;

int LED2 = 6;

int LDR = A3; //In this function, we will define the input and output pins.

void setup()

{

Serial.begin(9600); //  Here IR sensor and LDR is defined as input while, LED is defined as output

pinMode(LED1, OUTPUT);

pinMode(LED2, OUTPUT);

pinMode(IR1, INPUT);

pinMode(IR2, INPUT);

pinMode(LDR, INPUT);

}

void loop()

{

// This command is used to read the data of the LDR.

intLDRValue = analogRead(LDR);

Serial.print(“sensor = “);

Serial.print(LDRValue);

delay (500); //Also, This command is showing that In the start both the leads will be off.

digitalWrite(LED1, LOW);

digitalWrite(LED2, LOW); // Here we are applying the condition that when the LDR  value will be less than 100 and the object is in front of the sensor (IR1), Led will be turned on.

if (LDRValue< 100 && digitalRead(IR1) == HIGH)

{

digitalWrite(LED1, HIGH);

} // similarly, we are applying the condition that when the LDR  value will be less than 100 and the object is in front of the sensor (IR2), Led will be turned on.

if (LDRValue< 100 && digitalRead(IR2) == HIGH)

{

digitalWrite(LED2, HIGH);

}

}

After reading this article “Arduino Smart Street Light Project” you will be able to make a project of your own choice. We have tried to cover each aspect of the street light and will keep it updated. Have you found anything interesting? then let us know in the comments section.

Frequently Asked Questions (FAQs)

Here are some frequently asked questions

How does a smart street light work?

When an object comes close to the sensor, the infrared light from the LED reflects off of the object and is detected by the receiver. In this way, the light will turn on.

What sensors do smart street lights use?

The sensors used in a street light project using Arduino are IR sensors or ultrasonic sensors. Other components are

  • Arduino Uno
  • Two IR sensors
  • Light depending resistor LDR
  • Two 220Ω resistors
  • One 1 KΩ resistor
  • Two LEDs

What are the advantages of smart street lights?

The smart street light will save electricity. Whenever any motion will be detected light will be turned on automatically. In case there will be no motion then these lights will be turned off.

By inham

Inhamullah Jadoon is an Electrical Engineer and Co Founder of geekyengineers.com. He has vast amount of experience in the field of Engineering and in assisting Engineers on Software and Hardware issues.

Leave a Reply

Your email address will not be published. Required fields are marked *