An extremely cool project would be to make a translator for IR remotes. Use your old favorite remote from an outdated or defective set, let the Arduino read the signals from it, and transmit the codes that your new set uses from that new, frustratingly user hostile remote. I'm sure someone must have tried that(?)
I am looking to do something very much like that. Currently I have three remote and I have to use the right one to do the function that I want.
I have a TV remote. It can be used to change channels. However, the audio output goes to an amplifier. The TV audio output is fixed so the volume must be controlled with the Amp's remote. I use a compute with a TV card as a DVR and also play AVI, MP4, DVD and such. That is a different remote
I am looking to translate the codes from one remote into the corresponding codes for the other two remotes. Therefore, a "Volume Up" code from one remote will cause the volume to go up for all devices.
I am not fond of the "IRremote" library and have been writing my own.