Controlling bedside lamp with the TV's remote using Arduino and IR receiver.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
img
README.md
firmware.ino

README.md

Controlling bedside lamp with the TV's remote using Arduino and IR receiver.

I've got a new Arduino board (one Arduino nano) and I want to hack a little bit. Today I want to play with IR receiver. My idea is to use my TV's remote and switch on/off one bedside lamp, using one relay. It's a simple Arduino program. First we need to include de IRremote library.

Normally IR receivers have three pins. Vcc (5V), Gnd and signal. We only need to connect the IR receiver to our Arduino and see which hex codes uses our TV's remote. Then we only need to fire our relay depending on the code.

Circuit

#include <IRremote.h>

#define IR 11
#define RELAY 9

IRrecv irrecv(IR);
IRsend irsender;
decode_results results;

unsigned long code;

void setup()
{
  pinMode(RELAY, OUTPUT);
  digitalWrite(RELAY, LOW);

  irrecv.blink13(true);
  irrecv.enableIRIn();
}

void loop() {
  if (irrecv.decode(&results)) {
    unsigned long current = results.value;
    if (current != code) {
      code = current;
      switch (code) {
        case 3772833823:
          digitalWrite(RELAY, HIGH);
          break;
        case 3772829743:
          digitalWrite(RELAY, LOW);
          break;
      }
    }

    irrecv.resume();
    delay(100);
  }
}

Hardware:

Demo

Controlling bedside lamp with the TV's remote using Arduino and IR receiver