Add Radio to a Syma S107 IR Helicopter (or Any Other IR Device)


72,888

269

39

I am a robotic engineer, and I like to make things and teach others.

Remote controlled helicopters and other toys have become incredibly advanced for a very low price, this is partially thanks to the huge mobile device market, which has pushed technology in small high energy batteries forward and ramped up production of micro motors. A stable micro helicopter which can fly for 5 minutes on a charge can now be gotten for $20 or less, and there are many interesting variants like UFOs and mini quadrocopters.

   The main downside of these devices is that they use infrared (IR) remote control rather than radio, this is the same technology used in television remote controls. It works by pulsing an IR LED light, which is invisible to the human eye, and the device being controlled detects the pulses using an IR phototransistor, which changes its resistance when hit with IR light. Because these devices are light dependent, they require a clear line of sight between the transmitting LED and the receiver. Since this is a flying device, if anything, even the body of the helicopter, blocks the path for a moment, it crashes to the ground. It is also very susceptible to interference. Sunlight is full of IR light, which means the helicopters cannot be flown outdoors.

   Radio control on the other hand works in any light and does not need a clear line of sight. The power consumption and weight do bring the flight time down a bit, from 5 minutes to 4 in my case, but I am able to fly for the full 4 minutes without any loss of signal, and from very far away, 50 to 100 ft, and outdoors if it’s not too windy.

This is my method for making a Syma S107 helicopter work by radio using an ASK transmitter/receiver set, that are sold commonly on Amazon, Ebay and many other sites for around $5, typically in 433 MHz, or 315 MHz.

If you like this, vote for me in the Hardware Hacking Contest.

This video is a little "walkaround" of the modded helicopter:


Here is a video of it flying. It was hard to get clear video of it. This could qualify as one of those blurry UFO videos, blinking lights in the sky and all:



Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Getting the Parts

Resistors
For this I used common through hole resistors. 1k and 10k. You can vary from that a bit if you have something else on hand.

Transistors
If you are ordering one just for this, go with the 293904.

Pretty much any NPN signal transistor will work, and the package type (the style of case it is built into) is TO-92. The particular one I used was a BF420, but that's just what I had in my drawer, any of the following should work.

2N3904
BC337-25
BC337-40
BC547B
BC547C
BF420
PN2222A
STPSA42

Receivers that will work

Make sure you pick a receiver that can operate at the voltage of your helicopter's battery. Most of these batteries are 3.7V lithium polymer. They reliably put out a bit less than that (3.4V or so). and the majority of these receivers are 5V. Sometimes you can get away with under powering a device, but with these receivers I haven't found that to be the case.

This one from amazon lists the voltage as 2.5-5V for $5 free shipping
T
his is a set, but you could use the transmitter with the above, and you have a spare, it's $1.20 free shipping

Depending on what you find, I might order a few different ones to try and test it on a breadboard.

Step 2: Modifying the Transmitter

The main trick to modifying the transmitter is finding the connection points. There are lots of notes in the pictures below, so be sure to take a look.

Ground Plane
  • Follow the black battery lead on the front, you should be able to tap into where it comes out on the back
  • The ground plane is usually the big plane that fills most of the board
Supply
  • Like the ground, look for where the red lead comes in.
Signal Output
Here's the tricky one. You don't want to take this off of the trace connected directly to the diode. Look at the pins from the chip on the front. One of them will have a path to the IR LED transmitters at the top of the remote. Probably going through a tiny capacitor and a transistor. (See picture for more notes on this). If you have the exact same controller I do, it's the pin in the upper right when looking at the back of the controller.

Antenna
For this I used a piece of solid hook up wire because it's stiff. Some thick magnet wire would work well too. For best results the length should resonate with the frequency of the signal. You can find the equations for this on wikipedia, but I just used the website in the picture below. For 433 MHz, the 1/4 length is 6.48 inches.

Modification

Once you've found all these it's a matter of connecting the transmitter to them. I think it's best to attach the wires to the transmitter unit first, then attach the ends to the points in the controller. If your transmitter has legs you can just spread them out, spiral wrap around them and solder on, then put some electrical tape between them for good measure, see the next page for more on the lead wrapping technique. If it has holes, like mine did, just twist the stripped wire ends, poke them through and solder. Don't make the bare wire too long, you don't want it shorting against anything.

On the controller side of things It helps if you heavily tin the wires with a big bead of solder first. If you have a point where a lead comes through, solder to that. If not, use a razor knife or a file to clean off some of the green masking and tin it with solder, then attach your wire there.

The positive voltage on the controller PCB goes to VDD on the transmitter module, it may be labeled VDD, +V, +5V, POW depending on model

Ground may be labeled GND, -V, VCC, or the ground symbol, which looks like an upside-down antenna

The signal input may say DATA, or INPUT. If there is one labeled TE it's not that.

Step 3: Adding a NOT Gate Signal Conditioner to the Receiver

This step is all explanation, you can jump ahead if you just want to build it.

Logic Inversion
It is necessary to invert the logic on the receiver. This is because the IR receiver was designed to use a photo-diode, which blocks current when it is struck by enough IR light. So the chain is:

With IR transmission
  • Transmitter output signal voltage goes high
  • Transmitter IR LED emits light
  • Receiver Photo transitor impedance goes high
  • Voltage through photo diode into controller board goes low
With Radio Transmission
  • Transmitter output signal voltage goes high
  • Transmitter radio signal goes high
  • Receiver output goes high
  • Voltage through from radio receiver into goes high
Amplification

It also helps to amp up the signal a bit coming from the receiver.

How?
Don't worry, this can all be done with one transistor and two resistors. We have to keep it simple and light after all, the helicopter will be carrying it.

A NOT gate is nothing more than a switch which turns off when it receives a high signal and on when it receives a low signal. Configured as a very simple inverting amplifier an NPN (negative positive negative) transistor will do just this.

Step 4: Building the Signal Conditioner for the Receiver

The first image below is the whole circuit. To make it compact were going to put the resistors in line with the legs of the transistor and lay it down against the board.

Figuring out the legs (E, B, C)
First, make sure you identify your transistors legs by looking up the appropriate data sheet. It should give you the Collector, Base and Emitter relative to the flat side of the transistor. I think on most of the ones I listed if you hold it with the flat side facing you, the left to right order is E,B,C. For example here's the datasheet for the 2N3904. If you got a different one, a internet search for the part number + datatsheet should come up with what you need.

Construction

(first picture of build) I like to do a spiral wrap for these connections, it's easiest with the cheap resistors which have really thin legs. Once that's done it will stay in place and you can solder it up.
(picture 2) The device with all the wires and resistors attached in a similar manner.
(picture 3) Put some shrink tube on the middle if you've got it, otherwise use some electrical tape. Leave the leads long, we'll customize the length on install.

Step 5: Installing the Modded Receiver

The first picture is of my original build. I laid the conditioner down on the board, and cut the leads to length so they would match up cleanly. Remember to add wires to go to your helicopters control board. I find it easiest to just twist both together and put them through the hole, then solder both.

You need to be gentle with the top of your helicopter when you pull it off to get to the board, there are some very tiny wires there. Luckily none of mine have broken any time I've done this. You'll need to swing the main board aside and desolder the IR phototransistor. If you have desoldering tools this should be easy, otherwise, clip it off, take some small pliers, and grab the remaining pin bits one at a time, heating the solder holding them and extracting them. 

(middle picture) After that you'll want to feed the wires from your receiver through the hole that the IR phototransistor used to pass through, and like the receiver, twist and thread the stripped ends through the hole. Be careful not to over solder onto the adjacent pins.

The next picture shows it all assembled. Put it all back together with the radio receiver hanging out of the back, then fold it over so it sits under the belly of the helicopter. I taped mine into place, but maybe a zip tie would be better.

Have Fun

As with any hack, this might take some tweaking and retrying depending on what you have. I'll be watching and answering questions on this over the next few weeks. If you liked it please vote for me in the Hardware Hacking Contest.

Hardware Hacking

Finalist in the
Hardware Hacking

Be the First to Share

    Recommendations

    • Assistive Tech Contest

      Assistive Tech Contest
    • Reuse Contest

      Reuse Contest
    • Made with Math Contest

      Made with Math Contest

    39 Discussions

    0
    None
    jumponmyswordevil

    Question 2 months ago

    Hey, it's really nice and thank you so much for sharing this! I'm trying to upgrade my heli - it's not Syma, and the transmitter isides look different - and this is where the problem begins. I just can't figure out where the signal output is and where to solder the corresponding pin of the transmitter. Could someone help me please? I attach the images of the circuit board.

    The heli is called TY901 by the way.

    p.s. I understand it can be found with the multimeter, but I don't have one. Can it be done by any other means - with some wires and an LED, for example? Thanks!

    IMG_20190815_152949.jpgIMG_20190815_153054.jpg
    1 answer

    Okay, so I tried every damn pin on both chips, and several other places (including GND contact on IR LEDs). None of them seems to work. Any ideas?

    1
    None
    HamidN22

    1 year ago

    This Instruction is very useful. I had the parts, and I used your lead to build it ... Amazing!

    IMG_20180827_095717.jpg
    1 reply
    0
    None
    Maker Saga

    Question 1 year ago

    Why can't the logic inverter be added to the transmitter instead of on the heli to prevent adding weight?

    What exactly does the helicopter do if you were to skip the logic inverter? would it just reverse which of the two coaxial motors run? If so, you could just swap the motors or resolder the motors to a different polarity, right?

    1 answer
    0
    None
    PaulMakesThingsMaker Saga

    Answer 8 months ago

    Since it's sending serial data if it were inverted it wouldn't be likely to pick up anything at all. Not only because zeros and ones would be flipped, but because a serial packet has makers, like a certain time low means "start of packet" and that wouldn't register.

    It doesn't seem to work on the transmitter end. I think it's because the transistor is not just inverting the signal, it's also amplifying it.

    0
    None
    BasitB3

    2 years ago

    Its really working or what
    Reply plz &
    Abd what we can get by this method
    Reply plz

    1 reply
    0
    None
    Jegannathan

    1 year ago

    I had bought transmitter and receiver on flipkart

    0
    None
    Mousepotato01

    1 year ago

    The links you have do not work for amazon please provide links for transmitter and reciver

    1 reply
    0
    None

    This was over 4 years ago, so no surprise there.

    Things have changed a bit. Now you can use any ASK or OOK module, and just use a cheap boost module. They make ones that are small enough and cost a few dollars. Links will change over time, so just search these terms on Ebay, Aliexpress, or Amazon:

    "DC-DC Boost Voltage Module 3.7 5"
    "ASK transmitter receiver"

    The tricky part used to be that the receiver had to run off the 3.7V from the little lithium polymer battery on the helicopter. And only a few did. Most were 5 volt. Now that these little voltage boosters are everywhere you can use any ASK radio transmitter/receiver pair and boost the voltage. Best of all it usually has an input range so it'll keep working over a wider span of battery charge. Get a really tiny boost module, you only need like 150 mA, and most I've seen, even thumbnail sized ones, are 400 mA or more.

    Here's an example, (link may break):
    Amazon
    E
    bay

    I
    t is worth noting however, that now these size of helicopters are available in radio control for almost the same price. When I first did this project the IR version was $20 and the radio version was about $60. Now I think you can buy a radio one for about $20 also.

    0
    None
    MandoL1

    3 years ago

    Hey there, im wondering, can i bind my 107p transmitter into my s107 heli?

    0
    None
    xTHEBAITx.

    3 years ago

    Hello Paul, just purchased a ir heli (Not the S107) for my daughter and need to convert it to RF, I've purchased the hardware you've stated but before going ahead, I would like to confirm a couple things with you, that even if the tx has a switch for multiple ir channels that this mod should still work?
    The attached pic shows an orange line following the track to what I believe the output on the IC is, I know you can not be 100% without testing, but it matches your description.

    Thank you
    Cheers

    Rob

    Tx Board.jpg
    3 replies
    0
    None
    xTHEBAITx.xTHEBAITx.

    Reply 3 years ago

    Sorry to reply to my own comment but can edit!

    The receiver isn't marked and the ir diode is the round 3 leg type, middle is ground, leg with the flat is Cathode correct, would that be output?

    Thanks again mate

    Rob

    0
    None
    PaulMakesThingsxTHEBAITx.

    Reply 3 years ago

    If you give the heli power you should be able to check with a multimeter which pins get power, that will tell you + and -, the remaining one is signal. As you see here it varies: https://arduino-info.wikispaces.com/file/view/IR-R...

    From the look of the board I'd say you've got the signal leg on your controller right, it goes through a resistor and to a transistor base pin in the exact same way.

    0
    None
    xTHEBAITx.PaulMakesThings

    Reply 3 years ago

    Thanks for you help mate really appreciate it, love your tutorial!!
    Made a test rig to ID the IR sensor pinouts, so that's all good now too!
    Again thank you!

    Cheers
    Rob

    0
    None
    PaulMakesThingsMark Collins

    Reply 4 years ago

    I didn't see this until the other reply. Yes, I think with a normal set of miniature screwdrivers you should be able to get them. If that's hard to obtain in your area a drugstore might have a glasses repair kit, which are usually cheap and come with a small screwdriver.