Remote Control Using Arduino

Introduction
 
In my previous article I explained how we can control led using a button. In this article, I'll show you how can we use remote control using the Arduino uno.
 
Requirements
  • Arduino
  • IR sensor
  • Bread Board
  • IR Remote
  • Led
  • Jumper wires

Connection

Step 1:
Connect the Arduino board to the pc using the usb cable.

Step 2:  Fix the led and IR sensor in the bread board.

Step 3:  IR sensor connection.

  
                       
 
 
                                                    Figure 1: IR Sensor 
 
Step 4: Connect the IR Sensor to the arduino board Vin -3pin, Gnd - Gnd and Vcc - 5v.

Step 5: Connect the led to the arduino board Anode pin - 13pin and Cathode pin to the Gnd.
 
Programming
  1. # include < IR.Remote.h > 
  2. int RECV_PIN = 3;  
  3. Iint led = 13;  
  4. int its ONled[] = {2};  
  5. int ledstates[] = {0,0};
  6. # define code1 22695  
  7. IRrec irrecv(RECV PIN);  
  8. decode_results.results;  
  9. void setup()  
  10. {  
  11.     serial.begin(9600);  
  12.     irrecv.enableIRIn();  
  13.     pinMode(led, OUTPUT);  
  14. }  
  15. void loop()  
  16. {  
  17.     if (irrecv.decode(results))  
  18.     {  
  19.         unsigned int value = results.value;  
  20.         switch (value)  
  21.         {  
  22.         case code1:  
  23.             if (itsONled[1] == 1)  
  24.             {  
  25.                 digitalWrite(led, LOW);  
  26.                 itsONled[1] = 0;  
  27.             }  
  28.             else  
  29.             {  
  30.                 digitalWrite(led, HIGH);  
  31.                 itsONled[1] = 1;  
  32.             }  
  33.             break;  
  34.         }  
  35.         serial.println(value);  
  36.         Irrec resume();  
  37.     }  
  38. }  
IR REMOTE FUNCTION:   
 
                                        
                                                        Figure 2: IR Remote

Step 1:
To use the IR REMOTE we have to download the IR LIBRARY

Step 2:
Click to download the library - IR Arduino library

Step 3: Add the library to Arduino software library.
 
Explanation

Press any button and see the code value in the serial monitor, copy the code, and sketch the code in the program. We can add many leds in the connection. If we press the first button the led can be ON. Then on pressing another button the first led is ON and second led TURN ON. We can add other leds and it can be changed in the switch() function. We can control the TV, AC by using the remote.

Up Next
    Ebook Download
    View all
    Learn
    View all