Devices & Components
Arduino Uno Rev3
BD139 Transistor
TV Remote
Wires
2.2k Resistor
Car door lock actuator
Relay (generic)
Hardware & Tools
Soldering iron (generic)
Project description
Code
IR Door Lock
arduino
1#include <IRremote.h> 2#define irPin 3 3 4IRrecv irrecv(irPin); 5decode_results results; 6#define r1 5 7int relay1 = LOW; 8#define r2 6 9int relay2 = LOW; 10 11void setup() 12{ 13 Serial.begin(9600); 14 irrecv.enableIRIn(); 15 16 pinMode(r1, OUTPUT); 17 pinMode(r2, OUTPUT); 18 19 20} 21void loop() 22{ 23 if (irrecv.decode(&results)) 24 { 25 Serial.print(results.value, HEX); 26 Serial.print(" - "); 27 Serial.println(results.value); 28 switch (results.value) 29 { 30 31 case 284141910: 32 relay1 = HIGH; 33 digitalWrite(r1,relay1); 34 delay(2000); 35 relay1 = LOW; 36 digitalWrite(r1,relay1); 37 delay(250); 38 break; 39 case 284137830: 40 relay2 = HIGH; 41 digitalWrite(r2,relay2); 42 delay(2000); 43 relay2 = LOW; 44 digitalWrite(r2,relay2); 45 delay(250); 46 break; 47 48 } 49 50 irrecv.resume(); 51 } 52}
Comments
Only logged in users can leave comments