Arduino IR remote and Software controller




This one is an interesting one, it’s something we’ve been looking at for a while and figuring out how to solve it. We have sets of speakers and projectors and the users keep losing the remotes, or misplaced/stolen. Usually this wouldn’t be a problem, we’ll just contact the supplier or manufacturer and order replacements. Except we can’t any more.

Arduino IR remote and Software controller




We have a set of Vision AV-1000 wall mounted active speakers, connected to an EPSON projector. Projector remotes are easy to come by, but the AV-1000 remote is no longer manufactured. The speakers do not have any manual controls for the input selection, bass/treble etc. only a volume control on the back.

The solution?

We decided to make our own speaker remotes, as cheaply as possible. We decided on the following components:

Component List

  • 1x Arduino Nano v3
  • 1x 330Ohm Resistor
  • 1x 5mm IR LED 940nm
  • 1x Mini-USB Cable
  • Sheet Plastic for the enclosure
  • 1x IR Receiver (for capturing the IR data)

The idea is simple, we capture the IR signal from a remaining speaker remote and record the commands that get transmitted. We did this by connecting up our IR Receiver to the Arduino, the receiver has 3 pins and from left to right GND, +5V, SIGNAL and using the Arduino IRRemote library. Run the Examples > IRRemote > IRrecvDumpv2 example. (see image below with the IR Receiver connected to a Arduino Uno (for prototyping, you can use the Arduino nano, but you’ll have to upload/reset the sketches when testing)

If this is running correctly, point the speaker remote at the receiver and press a button – When the IRReceiver gets any data it will flash with the on board red LED, so you know it’s working. Open the Arduino serial monitor and you should see an output of the data it has received. (see image below)

READ  nodeLHC – Placa de desenvolvimento para o ESP8266

Luckily for us, the protocol used by the speaker remote has been identified as the NEC protocol, 32 bits. The IRRemote library has built-in functions to re-transmit this data. Now all we need to do is go through the speaker remote and recording the code of each button. (in the table below)

Read more: Arduino IR remote and Software controller




This Post / Project can also be found using search terms:

  • epson projector arduino usb
  • remote stepper motor controller system using arduino

Leave a Comment

*
= 3 + 3

(Spamcheck Enabled)

Read previous post:
Algorithmic Camera Trigger - Shutterino
Algorithmic Camera Trigger – Shutterino

Camera trigger powered by Arduino MKR1000 and controlled by the app. Let the algorithm take the best shots. Story Shutterino...

Close
Scroll to top