Skip to content

Build an infrared remote control (IR RC) converter that allows emulating an IR remote control (emulated IR RC) using a different one (physical IR RC)

License

Notifications You must be signed in to change notification settings

ghitabn/IR-Remote-Control-Converter-Arduino-Uno

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Infrared Remote Control Converter (Arduino Uno)

1. Description

This project shows how to build an infrared remote control (IR RC) converter that allows emulating an IR remote control (emulated IR RC) using a different one (physical IR RC). The basic principle is the following: IR codes sent by the physical IR RC are intercepted by an IR receiver, translated into the physical IR RC corresponding codes and sent through an IR transmitter. The translation table that maps the physical to emulated IR RC codes is permanently stored in the microcontroller’s internal EEPROM; it can be easily (re)initialized by putting the system in setup mode (hardware interrupt generated by a button press).

Difficulty level: advanced.

2. Parts

  • 1 x Arduino Uno R3;
  • 1 x Keyes Infrared Receiver module;
  • 1 x Keyes Infrared Transmitter module;
  • 1 x BC547 transistor;
  • 1 x 220 ohm resistor;
  • Breadboard + wires.

3. Schematics

Infrared Remote Control Converter (Arduino Uno) schem!

4. Assembly (breadboard)

Infrared Remote Control Converter (Arduino Uno) bboard!

5. Code

Notes

  1. The code below has been tested for IR RC conversions between NEC, JVC and Samsung IR RCs. Other conversions might be possible by uncommenting the corresponding lines in the switch instruction (loop function).
  2. The translation table that maps the physical to emulated IR RC codes is permanently stored in the microcontroller’s internal EEPROM; it can be easily (re)initialized by putting the system in setup mode (hardware interrupt generated by a button press). During the normal operation it is loaded into the SRAM memory for faster access.
  • /src/ir_remote_control_converter.ino: to be uploaded to Arduino

6. Demo

Youtube link: Infrared Remote Control Converter (Arduino Uno)

7. Additional resources

About

Build an infrared remote control (IR RC) converter that allows emulating an IR remote control (emulated IR RC) using a different one (physical IR RC)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages