Summary of Arduino IR Receiver
This project involves programming an Arduino to decode IR signals from a Samsung remote using a multi-protocol IR remote library. The user modified the library to extract raw numeric codes and implemented a switch/case logic to control LEDs based on remote button presses. The project uses a TSOP4838 IR sensor (or similar) to receive signals, enabling control of motors, lights, and other devices via optically isolated SSRs. The project resources, including code and schematics, are shared online with a demonstration video available on YouTube.
Parts used in the Arduino IR Receiver Project:
- Arduino microcontroller
- TSOP4838 infrared receiver sensor
- LEDs
- Samsung infrared remote control
- Optically isolated Solid State Relays (SSR) (optional for device control)
I have been successful in programming my Arduino to identify sets of digits transmitted from my Samsung remote. I used the excellent library at http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html as a starting point. I stripped out everything that wasn’t a raw number, and started logging what numbers came across the serial monitor as I pressed buttons.
I then created a Switch/Case statement that turns on (and off) particular LED’s when the appropriate button on the remote is pressed.
Not sure what sensor was in my VCR, but a TSOP4838 should work as well.
This can now be easily used to control motors, lights and other equipment (optically isolated SSR). I’ve uploaded a video to youtube showing how it all works.
Code and schematics are available at https://docs.google.com/folder/d/0ByRIq5k2wjcSd2FWa3FfQzBib1k/edit
For more detail: Arduino IR Receiver

