Devices & Components
Arduino Uno Rev3
Breadboard (generic)
Resistor 10k ohm
LDR, 5 Mohm
Jumper wires (generic)
High Brightness LED, White
Software & Tools
Arduino IDE
Project description
Code
AUTO_ON_STREET_LIGHT
arduino
1/*AUTO_ON_STREET_LIGHT 2 CREATED BY AMEYA ANGADI 3 LAST EDITED ON - 19/08/2021 4 THIS CODE IS AN EXAMPLE OF AN AUTO ON-OFF STREET LIGHT WHICH AUTOMATICALLY SWITCHES ON WHEN IT GETS DARK AND REMAINS ON UNTILL IT DETECTS ENOUGH LIGHT. 5*/ 6 7const int ledpin = 13; // ledpin and lightpin are not changed throughout the process 8const int lightpin = A2; 9const int LIGHT = 10; // sets LIGHT value for light sensor 10void setup() { 11 Serial.begin(9600); 12 pinMode(ledpin, OUTPUT); 13 pinMode(lightpin, INPUT); 14} 15void loop() { 16 int lightsens = analogRead(lightpin); // reads analog data from light sensor 17 if (lightsens < LIGHT) { 18 digitalWrite(ledpin, HIGH); //turns led on 19 delay(1500); 20 } 21 else { 22 digitalWrite(ledpin, LOW); 23 } 24} 25
AUTO_ON_STREET_LIGHT
arduino
1/*AUTO_ON_STREET_LIGHT 2 CREATED BY AMEYA ANGADI 3 LAST EDITED ON - 19/08/2021 4 THIS CODE IS AN EXAMPLE OF AN AUTO ON-OFF STREET LIGHT WHICH AUTOMATICALLY SWITCHES ON WHEN IT GETS DARK AND REMAINS ON UNTILL IT DETECTS ENOUGH LIGHT. 5*/ 6 7const int ledpin = 13; // ledpin and lightpin are not changed throughout the process 8const int lightpin = A2; 9const int LIGHT = 10; // sets LIGHT value for light sensor 10void setup() { 11 Serial.begin(9600); 12 pinMode(ledpin, OUTPUT); 13 pinMode(lightpin, INPUT); 14} 15void loop() { 16 int lightsens = analogRead(lightpin); // reads analog data from light sensor 17 if (lightsens < LIGHT) { 18 digitalWrite(ledpin, HIGH); //turns led on 19 delay(1500); 20 } 21 else { 22 digitalWrite(ledpin, LOW); 23 } 24} 25
Downloadable files
SMART STREET LIGHT
SMART STREET LIGHT

Comments
Only logged in users can leave comments