0% found this document useful (0 votes)
13 views

IR Remote Analyzer Receiver With Arduino

IR decoder project with arduino

Uploaded by

curupira
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

IR Remote Analyzer Receiver With Arduino

IR decoder project with arduino

Uploaded by

curupira
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

instructables

IR Remote Analyzer / Receiver With Arduino

by DerGlorreiche

This analyzer receives 40 di erent IR protocols concurrently and shows the address and code of the received signal.
It uses the Arduino IRMP library, which includes this application as an example as well as other usefull applications!
If you want to analyze your remote or want to control your Arduino application with a spare remote, you need to know
the code sent for each key.
A serial or paralell LCD can be attached to operate this as a standalone device without the need of a Serial Monitor.
A similar but more basic instruction can be found at https://www.hackster.io/techmirtz/ nding-the-ir-...

IR Remote Analyzer / Receiver With Arduino: Page 1


https://youtu.be/ody3mPUgxX8

Step 1: BOM

Arduino Nano or UNO


Infrared receiver

Optional
Serial 1604 LCD
Breadboard
Jumper wires

IR Remote Analyzer / Receiver With Arduino: Page 2


IR Remote Analyzer / Receiver With Arduino: Page 3
Step 2: Software Installation

After installing the IDE and choosing the right board, open the Library Manager with Ctrl+Shift+I and search for IRMP.
Install it and then choose File -> Examples -> Examples from Custom Libraries -> AllProtocols.
Enable the type of LCD you have at line 43 . All outputs can be seen also at the Arduino Serial Monitor, so there is no
need to attach a LCD for analyzing!

IR Remote Analyzer / Receiver With Arduino: Page 4


Step 3: Analyzing / Receiving

Run the program and if an IR signal is detected, the built in LED will ash.
If the signal can be decoded the result is printed to Serial output (and the LCD). The trailing R means that this command
is a repeat command.
If you need to analyze one of the 10 disabled protocols use the OneProtocol example.

IR Remote Analyzer / Receiver With Arduino: Page 5


IR Remote Analyzer / Receiver With Arduino: Page 6
IR Remote Analyzer / Receiver With Arduino: Page 7
IR Remote Analyzer / Receiver With Arduino: Page 8
IR Remote Analyzer / Receiver With Arduino: Page 9
IR Remote Analyzer / Receiver With Arduino: Page 10
IR Remote Analyzer / Receiver With Arduino: Page 11
IR Remote Analyzer / Receiver With Arduino: Page 12
Unfortunately this did not compile properly on my arduino nano with an attached I2C LCD1602 in
the 1st place but after I had updated the LiquidCrystal_I2C lib it worked like a charm. I then
modified it to work with an SSD1306 OLED and put it in a case which I powered from a Xoro
Powerbank as shown on the pictures.
For this I replaced the Liquidcrystal Lib with the SSD1306Ascii Lib from Bill Greiman and adapted
the code accordingly.
As the power bank keeps the voltage almost constant I did also skip the VCC measuring.

And the solution is:


auntyspam: "I found that I had an old version of the LiquidCrystal_I2C library which I had
installed manually 2 years ago.

After I have removed it and installed the library using the library manager it now works like a
charm."

IR Remote Analyzer / Receiver With Arduino: Page 13

You might also like