Idag så byggde jag en IR styrd relä mojäng!
I första versionen så gjorde jag det lätt för mig, köpte en färdig relä modul och IR mottagare.
Kommer att byta ut arduinot mot ett hemma CAD:at kort med en ATMEGA328 som har en arduino booatloader.
Styr det lilla rått-boet med fjärrkontrollen till våran FINLUX TV och det är tänkt sig till att tända/släcka ljuset i vitrinskåpena.
bild (7).JPG
Koden är inte den snyggaste, men den skall städas upp och läggas till lite komentarer.
Kod: Markera allt
/*
Made by Melker Hult
Free to use.
Last rev 2013-05-12
*/
#include <IRremote.h>
int RECV_PIN = 11;
IRrecv irrecv(RECV_PIN);
decode_results results;
int relay1 = 13;
int relay2 = 12;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // Start the receiver
pinMode (relay1, OUTPUT);
pinMode (relay2, OUTPUT);
}
void loop()
{
if (irrecv.decode(&results))
{
Serial.println(results.value, DEC);
if (results.value == 2133)
{
digitalWrite (relay1, !digitalRead(relay1));
}
else if (results.value == 85)
{
digitalWrite (relay1, !digitalRead(relay1));
}
delay(50);
irrecv.resume(); // Receive the next value
{
Serial.println(results.value, DEC);
if (results.value == 2134)
{
digitalWrite (relay2, !digitalRead(relay2));
}
else if (results.value == 86)
{
digitalWrite (relay2, !digitalRead(relay2));
}
delay(50);
irrecv.resume(); // Receive the next value
}
}
}
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.