Introduction: Hacking an Old School Toy Car Remote Control

I discovered this old Radio Shack remote control lying around that had the antenna missing but otherwise seemed to be ok. This remote control was popular after it came out in 1987 and was sold throughout the 90's. The manufacturer was Taiyo who also made the specialized chips that are in the transmitter and receiver. As I had no toy cars to test it with, I needed to resort to using test equipment to test the device. I eventually hope to make some use of the device to control something. I first needed to hack the device and figure out how it works before I could hope to design a receiver for it.

Step 1: Take Unit Apart and Examine Board

The first picture is of the board that is in my device. It is a fairly simple circuit designed around a Taiyo 7801 IC chip which I can't find any information on. There are 18 external components less the IC chip and switches. There is an external crystal that sets the first carrier oscillator at 48.860 MHz. There are two external inductors that probably have something to do with the 141 kHz oscillator and with the rest of the components set frequency and duty cycle of the multivibrators in the chip that turn on and off the carrier and vary the pulse width. The LED is to signal when the device is on.

Step 2: Start Analyzing the Spectrum

These are two screen shots of spectrum analyzer displays. The first one is showing the transmitter at rest with the controls in the "neutral" position. The 49 MHz signal is shown on the extreme right as an uneven spike which is just before the 50 MHz mark. All the other spikes along the spectral display show harmonics in the main signal. The second display shows the same display once the forward control is activated. The green areas at either end of the spectrum show how energy that has been added to the main signal in the form of modulation. The green area on the extreme left shows the original modulating signal (which happens to be 141 KHz) and the green area on the extreme right of the display show the main 49 MHz signal being modulated by the 141 KHz signal.

Step 3: Analyzing Modulation Signal in Forward Mode

The first two frames show the off state and on state of the signal in the frequency domain (on a spectrum analyzer). The third frame shows the output signal in the time domain (oscilloscope display) for the forward signal. 50 percent duty cycle at a frequency of 718 Hz.

Step 4: Analyzing Signal in Reverse Mode

The first spectrum again shows the 0 to 250 KHz portion of the spectrum with the transmitter in the neutral position. The second one shows the control sending out the signal for the car to go in the reverse direction. The third frame shows the actual waveform again at 50 percent duty cycle but at a frequency of 291 Hz.

Step 5: Waveforms of the Device Going Forward and Turning

In order for the toy car to be able to turn right or left, there is another motor that steers the front wheels of the car. In order to achieve this, another form of modulation is applied called PWM or Pulse Width Modulation. The first waveform shows the signal to tell the car to go straight ahead at 50 percent duty cycle. The second waveform at 10 percent duty cycle is what it looks like when the car is to turn full right and the third waveform is telling the car to turn full left with a 90 percent duty cycle.

Step 6: Waveforms of the Device in Reverse Mode and Turning

As in the previous page, the same steering scheme is used here when reversing. The main difference is that in the reverse mode, the smaller duty cycle tells the motor to go in the other direction.

Step 7: Designing a Receiving Device

To design a receiving device to make use of these signals, the easiest method would be to get hold of the decoding chip that came in the original remote control cars. If these are not available considering this device was designed 30 or more years ago, a decoder will need to be designed from scratch using discrete parts. A fixed frequency 50 MHz receiver, would need to be designed. The two tones would then need to be filtered out and the tone would need to be turned into a dc level and then applied to a comparator, the output of the comparator could be then applied to an H-bridge to drive the forward/reverse motor in the right direction. The duty cycle of the filtered waveforms would need further processing to turn them into proportional voltages and after suitable amplification could be applied to another H-bridge for the steering motor. In a future instructable, I am going to attempt to design and build a receiver/decoder that works with this device.

Comments

author
-Skar- (author)2017-08-06

Nice Project and well explained. I like the oscilloscope graphics. But be aware of the units ;) mHz would be Millihertz however the signal is modulated in Megahertz (MHz). :)

author
mr electro (author)-Skar-2017-08-08

Thank You for bringing that to my attention, I was bleary eyed when I did the writeup.

author
Gelfling6 (author)2017-08-08

One of the easiest RC transmitter/receivers was the original VEX Robotics pair, since the output of the receiver was a TTL serial-stream output, and each channel was a block signal within the stream. (the Servo/Motor signals were in the form of 0 to 255 mS width, and the push-buttons were either solid 127mS (no button) 1 (High button) or 255 (low button)

http://www.vexrobotics.com/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/t/r/transmitter-receiver-kit_1_2.jpg

author
mr electro (author)Gelfling62017-08-08

Interesting, I'll check it out.

author
gm280 (author)2017-08-07

If you like reverse engineering such things, go for it. But you have to know a typical setup with both transmitter and receiver are very cheap to buy.