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.