About: I am a Programmer, Hacker, Maker and Technology enthusiast.

This is another user friendly tutorial for making a very simple IR Remote decoder using an Arduino and IR receiver. This tutorial will cover everything from setting up the software to using the IR Receiver and decoding the signals . These signals can be used later for multiple projects including IR Remote control Robot , Home automation and similar IR controlled projects.

If you are into robotics and want to learn everything from beginning check out this E-Course.

Step 1: Gathering Materials.

Step 2: Making Connections.

First check the PinOut diagram of the IR receiver you have. IR receivers have 3 pins, +ve , GND and Out. Before using any receive make sure you know these pins. If connected improperly the setup won't work and you will find it difficult to figure it out.

Make the following connections :-

1. Connect +ve pin of receiver to 3.3v of Arduino.

2. GND pin of receiver to GND of Arduino.

3. Out pin of receiver to Digital pin 2 of Arduino.

connect the arduino board to computer as we need to upload the code and monitor the IR pulses.

Step 3: Setting Up the IDE.

For using IR applications first you need to add an IR library to your IDE or our program won't work.

Download IR Library.

Extract the downloaded file.

Copy the extracted folder.

Goto >> C drive >> Programs Files (x86) >> Arduino >> Libraries.

Paste the folder in Libraries.

That's it IDE is ready to work with our code.

Step 4: Uploading Code & Testing.

Download the Code I have provided and upload it to Arduino Board.

Once the code is uploaded, Goto tools and select serial monitor.

The ardunio should restart/rest and you are ready to collect the codes of your remote. Just point the remote towards the IR receiver and press the button you have to decode the signal of. A hexadecimal value will appear on the screen , these are the IR codes you need to note which will be needed for future IR remote operated projects.

Check out this tutorial to learn how to use the IR codes to control LEDs.

If you find anything difficult or come across any problem, Feel free to comment.