Hello Guys, in this article you will see how to make an IR remote decoder using Arduino. Before getting started you have to know IR remote work. In our daily life, we use remotes to control television, Audio Systems, Projectors etc.. The way of communication is going on is with Infrared Signals (IR Signals).
Working of IR remote
IR remote works with an operating frequency of 38kHz. When we press a button on remote it generates a digital pulse of 38kHz. The pulse is unique for each key of the remote. This unique coded pulse avoids the remote to interact with other devices. If there are same codes for all remotes of different devices if you turn ON TV there is a chance that any other device interacts and malfunction. When you pressed a key on remote, a digital pulse is ejected. The ejected IR digital pulse is received by the device is decoded and checks with the predefined set of codes, if the code matches it activates the specific function.
Watch this video for more information
Making IR Remote Decoder
Now I hope you know the working of IR remote. In this project, we receive the IR pulse generated and decode it get the unique code. We make a note of the unique code respective to the key pressed.
- TSOP 1738
- Arduino UNO
- Bread Board
- Jumper wires
- USB Cable for Arduino
To make a program to decode IR remote signals, first you need to setup Arduino IDE. You have to include IR remote library. If you don’t know how to include the library download the library from the link below and follow instructions.
Open Arduino IDE—> Sketch—>Include Library—>Add .Zip Library—>Select the library downloaded—>Click Open
After adding the library to Arduino IDE upload the code below to your Arduino board.
IR remote Decoder Arduino Code
TSOP 1738 Pin configuration
IR remote decoder circuit
TSOP1738<—————————–> ARDUINO UNO
Vcc <————————————> 5V Supply pin
Vout <———————————–> Digital PIN 11
Testing and Output
Click on Tools in Arduino IDE and click on the Serial Monitor (Tools ————–> Serial Monitor) , then a new window is opened, set its baud rate to 9600.
When you press a key in the remote, you can see the decoded output in the serial monitor.One set of the sequence is repeated more times 4294967295. We should not consider this sequence.
Complete Video Tutorial with Testing
If you have any queries feel free to comment below. We answer you within a day…