Devices & Components
Arduino Nano
KY-018
Linear Potentiometer
12V Light bulb
PIR Motion Sensor (generic)
Software & Tools
Arduino IDE
Project description
Code
Switching 12VLED on with photoresistor
arduino
1int light_intensity; 2#define LedPin A3 3#define PhotoresistorPin A5 4 5void setup() { 6 pinMode(LedPin, OUTPUT); 7 pinMode(PhotoresistorPin, INPUT); 8} 9 10void loop() { 11 light_intensity=analogRead(PhotoresistorPin); 12 if (light_intensity > 290) 13 digitalWrite(LedPin,HIGH); 14 else 15 digitalWrite(LedPin,LOW); 16
Switching on 12V LED using Motion Sensor
arduino
1int motion_detected; 2#define LedPin A3 3#define MSPin 10 4 5void setup() { 6 Serial.begin(9600); 7 //Calibrating sensor 8 Serial.println("Calibrating sensor "); 9 delay(60000); 10 Serial.println("Done"); 11 pinMode(LedPin, OUTPUT); 12 pinMode(MSPin, INPUT); 13} 14 15void loop() { 16 motion_detected =digitalRead(MSPin); 17 if(motion_detected == HIGH) 18 digitalWrite(LedPin, HIGH); 19 else 20 digitalWrite(LedPin, LOW); 21}
Diming 12V LED with potentiometer
arduino
1int LED_Intensity; 2#define LedPin 5 3#define PotentiometerPin A6 4 5void setup() { 6 pinMode(LedPin, OUTPUT); 7 pinMode(PotentiometerPin, INPUT); 8} 9 10void loop() { 11 LED_Intensity=map(analogRead(PotentiometerPin),0,1023,0,255); 12 analogWrite(LedPin, LED_Intensity); 13} 14
Switching on 12V LED using Motion Sensor
arduino
1int motion_detected; 2#define LedPin A3 3#define MSPin 10 4 5void 6 setup() { 7 Serial.begin(9600); 8 //Calibrating sensor 9 Serial.println("Calibrating 10 sensor "); 11 delay(60000); 12 Serial.println("Done"); 13 pinMode(LedPin, 14 OUTPUT); 15 pinMode(MSPin, INPUT); 16} 17 18void loop() { 19 motion_detected 20 =digitalRead(MSPin); 21 if(motion_detected == HIGH) 22 digitalWrite(LedPin, 23 HIGH); 24 else 25 digitalWrite(LedPin, LOW); 26}
Switching 12VLED on with photoresistor
arduino
1int light_intensity; 2#define LedPin A3 3#define PhotoresistorPin A5 4 5void setup() { 6 pinMode(LedPin, OUTPUT); 7 pinMode(PhotoresistorPin, INPUT); 8} 9 10void loop() { 11 light_intensity=analogRead(PhotoresistorPin); 12 if (light_intensity > 290) 13 digitalWrite(LedPin,HIGH); 14 else 15 digitalWrite(LedPin,LOW); 16
Downloadable files
Diagrams
Diagrams

Diagrams
Diagrams

Comments
Only logged in users can leave comments