3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Nunchuk-controlled Helicopter

Step 7Controlling the Helicopter

Controlling the Helicopter

Enough work ! No, really, YOU need a break ;) In this step, I'll explain how to control your Helicopter with your freshly-wired system.

- The nunchuk's C button (the little round one) is the Dead Man's switch. Always have it pushed down. If you release it, the Helicopter will receive the Stop command and will stop moving it's blades.
- You control the throttle (up/down) by tilting the nunchuk forward and backwards
- The joystick's X axis controls the Yaw (left/right)
- The joystick's Y axis controls the pitch (forward/backwards)

So this instructable is coming to an end, but stay tuned, because I'm currently building another remote for the heli, but this time, I'll be using an Android smartphone as the remote (It will be ready in 1 or 2 months)

- All right, so now, Have Fun ! (and spread the word ^^)
« Previous StepDownload PDFView All StepsNext Step »
3 comments
Dec 9, 2011. 10:04 PMGibber8 says:
Thanks for the inspiration!

I decided to try this with a helicopter that looks identical to yours but the Brand name is Xinxun and the model is X-02. From what I could see, the remote looks identical as well but looks seems to be where the similarity ends.

My remote has a switch next to the right stick labeled I/II. This provides high or low rate for the pitch motor. It also has a button labelled "change" that both changes the "band" of operation as indicated by the three LEDs just above the power indicator, and also turns the LED headlight on the heli on or off.

The IR pulse arrangement is completely different. Mine uses a series of 41 pulses. Each pulse is represented in the IR stream by either high (1) or low (0) (38 kHz off or on) state with a 0 being 450 microseconds long and a 1 being 900 microseconds. There are 6 bits each for throttle, yaw, trim and pitch, 4 unused bits (always 0), 2 bits to encode which "band" the remote and heli are operating on, one bit to send the status of the pitch dual rate switch, one bit to send the status of the change button, and then 9 bits that change depending on the values of the previous 32 bits, sort of like a checksum or encryption key.

This is the part I have not figured out yet. I can duplicate a sequence of pulses that I have captured using the logic analyser and the heli will decode it but I don't know how to code those last 9 bits for any variable pulse stream as generated by the nunchuck inputs. If the last 9 bits are not correctly set the heli just ignores that series of pulses and shuts down.

If anyone else has run into this type of coding and sorted it out please respond back.
Dec 21, 2011. 5:47 PMGibber8 says:
I have attached a screen shot of the pulse from logic sniffer, captured when throttle = minimum, yaw and pitch = neutral, trim = max left, and hi/lo rate = lo. The pulse reads (000000 000000 011111 000000 000001 000011 01010) Note that I added the spaces to make transcribing easier.

I thing I almost have it figured out. The last bit is always 0 so that leaves 8 bits to decode and it looks like these are a combination of the four variables. I just need to determine if the combination is boolean and if so what (and, or, xor),

Thanks for your time.
Nov 9, 2011. 2:27 AMfjohn says:
can we use the accelerometer in the nunchuck?

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
38
Followers
4
Author:a1r(A1Rstudios.com)
My name is Jonathan Rico, I'm 17, I'm french and I live in Morocco near Casablanca. I'm in Terminale S (French equivalent to 12th grade) at the CNED (homeschool, but controlled by the french governmen...
more »