Instructables
Picture of Clone a Remote with Arduino
1B.jpg
1C.jpg
1D.jpg
1E.jpg
1F.jpg
I recently needed to use the Arduino to control a stereo system, so rather than hack open the remote and wire into it, I decided to simply clone the signal. This was incredibly easy to do. Basically, I read the signal from the remote with a 38khz receiver, and then played it back with an IR LED.

To start, I went to the IR Sensor Tutorial on Adafruit.com and loaded the following script onto my Arduino:
SuperTech-IT2 months ago

First instructable I've seen where you HAVE to download the PDF to get the full instructable - because I can't see anything beyond the first page here.

hi

c1c2c31 year ago
Do you need a resistor to go to the IR led?
randofo (author)  c1c2c31 year ago
Maybe. Not sure the specs on the LED. Nonetheless, I didn't use one. I figured it was being pulsed fast enough, and for short enough periods of time, that I could get away without it. For long-term use, it would probably be ideal.
bill1012 years ago
I need to clone an antiquated tramsitter for a remote overhead crane control. The touch buttons are intermittantly responding.
How can I determine the frequency of the transmitter unit ?
What options would I have for a new transmitter ?
The reciever is about 30 feet above the ground on a crane motor.
Might just need to replace the buttons due to worn or corroded contacts.
1. Fix the buttons. Sounds like the transmitter & receiver might be just fine. If not (like, they work great when close) you've got a tuning or antenna problem.

2. Look on the transmitter or receiver for an FCC type acceptance tag that should tell you what the frequency is.

3. Measure the length of the receiver antenna, multiply by 4 and that should be the wavelength of the signal. f=c/lambda, where f is in hertz, c = 3x10^8 m/sec, and lambda is wavelength in meters. E.g. 3 meters to get 100 MHz.

4. If you just have an up/down, left/right, you might be able to buy a store-bought RF or IR system that has 4 buttons. But you need a rugged one.

5. After that, you're in design & build mode.
randofo (author)  bill1012 years ago
Is it IR pulses (line-of-sight) or radio? I have no clue how to begin to clone a radio signal. That is not quite as easy.
38 megahertz? No, it's 38 kilohertz (38KHZ)!
randofo (author)  VirtualBoxer2 years ago
fixed
Atman82 years ago
Great instructable! I've been wanting to do this for awhile. Very timely!

Unfortunately I'm having some sort of issue. I'd love your thoughts. I was able to receive and copy the codes from my remote, but when I try to play them back to the TV nothing happens. I can see (using a camera) that my LED is transmitting (weaker than the remote, but I'm trying at a range of just an inch or so). When I look at the LED on my remote with a camera I can see that the pulse is much longer, or perhaps repeated many times. It pulse length doesn't look the same as on my LED. The TV is a newer Panasonic (about a year old). Any thoughts? I tried to repeat the code five times, but nothing. Not sure if there needs to be a pause in the code between repeats, etc....

Thanks in advance!
randofo (author)  Atman82 years ago
The intensity should not matter too much, unless it is considerably weaker.

You shouldn't be able to see the real pulses it is transmitting as it is happening extremely fast.

There usually is some garbage bits before and after the entire transmission. Make sure that you don't include those and that you are putting in a delay of microseconds. It probably will take some fussing about with numbers to get it perfect.
Edgar2 years ago
Nice!
Put an intro to this on my Blog:
http://faz-voce-mesmo.blogspot.pt/2012/07/papel-metal-e-instructables.html
emdarcher2 years ago
it would be much simpler to use this great IR Remote library here:

http://www.arcfn.com/2009/08/multi-protocol-infrared-remote-library.html

it is very easy to use and i was able to start cloning my remote pretty quickly, even for a beginner like me.

i am now working on a robot controlled by an old remote and an arduino using this library.

P.S. Thanks so much for your Motor Sheild Tutorial, it helped m start making a robot in no time using the Motor sheild, and a RC car (later replaced by Tamiya Tracked Vehicle Chassis modified with erector peices) like in your RC car to robot instructable. i am now making robots with some other H-bridge chips i had laying around without a purpose, but the instructable gave me a good start. Thanks!
randofo (author)  emdarcher2 years ago
Sounds interesting. You should post a Photo Instructable on how you used that IR library, and then enter it into the Electronics Tips and Tricks Contest.

Glad that tutorial was useful for you!
i am actually thinking of entering in the remote control challenge and that contest too with a project using it. i am still prototyping though. Its about time i did an instructable, I have been on instructables since I was 11 and still haven't posted.
jabujavi2 years ago
If the code repeats four time; Why did you repeat the code some times? is it simplier using a for bucle?
And thanks! I just recieved my IRsensor two days ago.
randofo (author)  jabujavi2 years ago
It was just quick to copy and paste it. A loop would work as well.
megaduty2 years ago
Great! I have a project that this would jazz up; thanks Randofo!
You have given me an amazing idea thank yoooooooooooou.....................................