Frankendrones: Toy Quads With A Hobby Grade Boost

If you’re not involved in the world of remote controlled vehicles, you may not know there’s a difference between “toy” and “hobby” grade hardware. For those in the RC community, a toy is the kind of thing you’ll find at a big box store: cheap, works OK, but lacking in features and build quality. On the other hand, hobby hardware is generally considered to be of higher quality and performance, as well as being more modular. At the risk of oversimplification: if you bought it ready to go from a store it’s probably a toy, and if you built it from parts it would generally be considered hobby grade.

But with the rock bottom prices of toy quadcopters, that line in the sand is having a harder time than ever holding some in the community back. The mashup of toy and hobby grade components is giving rise to the concept of “frankendrones” that combine the low cost of toy hardware with key upgrades from the hobby realm. Quadcopter blogger [garagedrone] has posted a roundup of modifications made to the Bayangtoys X16, a $99 quadcopter which is becoming popular in the scene.

Some of the modifications are easy enough for anyone to do. Swapping out the original propellers for ones meant for the DJI Phantom 3 increases performance and doesn’t even require tools. If you want to go a bit further down the rabbit hole, you can cut off the X16’s battery connector and replace it with a standard XT60. That lets you use standard 3S LiPo batteries, which are cheaper and higher capacity than the proprietary ones the toy shipped with.

If you have a 3D printer, there are also a number of upgraded parts you can print which will bolt right onto the X16. Payload adapters, landing gear, and GoPro mounts are all just a few clicks (and some filament) away. This library of 3D printable parts is made possible in part because the X16’s frame is itself a clone of another toy quadcopter, the popular Syma X8C. So anything listed as compatible with the Syma X8C should work with the X16 (and vice versa).

Finally, if you really want to take the X16 to the next level, you can swap out the flight controller with an open source and better supported hobby grade model. Some of these flight controllers and associated new receivers can end up costing about half as much as the X16 did to begin with, but the vast improvement in performance and capability should more than make up for the cost.

We’ve covered previous efforts to increase the performance of low cost quadcopters in the past, as well as builds that put frugality front and center. It seems that no matter what your budget is a screaming angel of death is available if you want it.

Thanks to [Calvin] for the tip.

Continue reading “Frankendrones: Toy Quads With A Hobby Grade Boost”

Controlling A Micro Helicopter With A PS2 Controller

The Syma S107G is a venerable stalwart of the micro helicopter market. Affordable, robust, and ubiquitous, the S107G relies on infrared to receive its control signals. Emboldened by the prior work of others, [Robert] set out to control his with a Playstation 2 controller.

In this project, [Robert] is standing on the shoulders of giants, so to speak – we’ve seen others reverse engineer the S107G’s communications protocol before. [Robert] combined the efforts of several others to understand how to send commands to the helicopter, including use of two separate channels for controlling two at once.

With the knowledge of the necessary protocols, it’s then a matter of hooking up 3 LEDs in a somewhat unconventional series arrangement with a 9 volt supply, to be switched by an Arduino hooked up to a computer. A Javascript application running on the computer reads the state of a Playstation 2 controller, and spits it out over serial to the Arduino, which flashes the LEDs.

It’s not the neatest, most lightweight way of building a new controller for your remote control toy, but it does show how quickly one can throw together a project in a weekend by combining modern hardware and software tools. Plus, it’s a great learning experience on a platform that’s been experimented with the world over.

More Fun With Syma 107 Reverse Engineering

Syma Reverse Engineering

[Jim] used a logic analyzer to do some in depth analysis of the Syma 107G helicopter’s IR protocol. We’ve seen work to reverse engineer this protocol in the past, but [Jim] has improved upon it.

Instead of reading the IR output of the controller, [Jim] connected a Saleae Logic directly to the controller’s circuitry. This allowed him to get more accurate timing, which helped him find out some new things about the protocol. He used this to create a detailed explanation of the protocol.

One of the major findings is that the controller used a 3 byte control packet, which contradicts past reverse engineering of the device. There’s also a new explanation of how multiple channels work. This allows multiple helicopters to be flown without the controllers interfering.

The write up is quite detailed, and explains the reverse engineering process. It also provides great information for anyone wanting to hack one of these low cost helicopters. From the details [Jim] worked out, it would be fairly easy to implement the protocol on your own hardware.

Turning Four Smaller Helicopters Into One Larger Quadcopter

copter

There’s a reason we’ve seen a menagerie of quadcopters over the past few years – the key piece of any quadcopter build is an inertial measurement unit. Historically a very complicated and expensive piece of kit, these IMUs came down in price a few years back, allowing anyone with a few dollars in their pocket and a handful of brushless motors to build a four-bladed drone in their workshop.

[Starlino] built a few quadcopters, but he wanted to shy away from IMUs and get most of the mass of his new ‘copter over the center of the chassis. He came up with a design he calls the quadhybrid that can be built out of a quartet of those cheap 3-channel helicopter toys.

Most of the lift for [Starlino]’s quadhybrid comes from a pair of coaxial rotors from a Syma 001 3-channel helicopter toy. Anyone who has played with one of these toy helicopters knows how stable they are; if the tail rotor breaks, you’re left with a helicopter that can only go up and down.

To give his quadhybrid a few degrees of freedom, he attached four tail rotors from 3-channel helis to a few booms laid out in a cross pattern. By taking the receiver out of a 4-channel helicopter and adding his own controller board, [Starlino] made each of the tail rotors control the pitch and roll of the craft.

In the video after the break, you can see the quadhybrid is amazingly stable even without an IMU and surprisingly agile. As [Starlino]’s ‘copter can be made out of replacement parts for cheap 3-channel helis, we’ll expect a rush on these tail motors at your favorite online RC retailer very shortly.

Continue reading “Turning Four Smaller Helicopters Into One Larger Quadcopter”

Reverse Engineering A Syma 107 Toy Helicopter IR Protocol

Half the fun of buying toys for your kids is getting your hands on them when they no longer play with them. [Kerry Wong] seems to be in this boat. He bought a Syma S107G helicopter for his son. The flying toy is IR controlled and he reverse engineered the protocol it uses. This isn’t the first time we’ve seen this type of thing with the toy. In fact, we already know the protocol has been sniffed and there is even a jammer project floating around out there. But we took a good look at this because of what you can learn from [Kerry’s] process.

He starts by connecting an IR photo diode to his oscilloscope. This gave him the timing between commands and allowed him to verify that the signals are encoded in a 38 kHz carrier signal. He then switched over to an IR module designed to demodulate this frequency. From there he captures and graphs all of the possible control configuration, establishing a timing and command set for the device. He finishes it off by building a replacement controller based on an Arduino. You can see a video of that hardware after the break.

Continue reading “Reverse Engineering A Syma 107 Toy Helicopter IR Protocol”

IR Helicopter Controller Hacked Into A Linux Game Pad

syma-linux-joystick

[Mike Kohn’s] Syma S107 helicopter wasn’t flying as well as it used to due to a broken gear, he figured he might as well find some use for the toy’s controller, since it was currently sitting around collecting dust. Having done a bunch of work with Syma IR protocols earlier this year, he decided it would be pretty easy to get the remote working as a game pad for his Linux desktop.

He patched an IR receiver into an MSP430 board, which decodes the incoming IR signals, sending them to his computer over a serial connection. [Mike] dug around in the Linux source for some good joystick driver code to borrow and found something that was close enough to work. After a bit of tweaking he loaded up his driver module and fired up Mame to give [Ms. Pacman] a try.

He says that the controller worked without much trouble, though as he discovered in previous projects, there are some quirks in the controller that make it somewhat less than convenient to use full time. Check out his site if you’re interested in taking a look at the code that he used to get things running.

Decoding, Then Cloning An IR Helicopter Toy’s Control Signals

[Mike Field] got his hands on this Syma S107 helicopter with the intention of hacking it. After playing around with it for a while he set out to build his own infrared controller for the toy. It seems there is some protocol information about it published in various forum posts, but he decided it would be more fun to figure it out for himself.

He started off trying to capture the IR signals using Adafruit’s tutorial which has come in handy on a number of other projects. He could get his television remote to register, but not the toy’s controller. This didn’t stop fun, instead he tore open the controller and grabbed a logic sniffer to see what’s being pushed to the IR LEDs. The signals are a bit curious. It seems two different packets are sent with each command which [Mike] thinks is for use with two different models of the toy. In addition to that the frames are not synchronized. But a bit of 10 MHz sampling helped him to figure everything out, and he believes he’s got a more accurate version of the protocol than had previously been discovered. To prove it he developed an FPGA-based controller using VHDL which he shows off in the clip after the break.

Continue reading “Decoding, Then Cloning An IR Helicopter Toy’s Control Signals”