6DOF IMU from Nunchuck and Wii Motion Plus

This is somewhat OT, but it could help someone just starting out...

Nunchuck controller has three accelerometers and Wii Motion Plus has three gyros which makes a nice combination for 6 DOF IMU platform. People have been able to communicate with these devices before, but in order to talk to both of them you had to make an additional board ( it's slick solution though). I played with it while back, and figured out a way to acquire data from Nunchuck and WM+ via pass-through port and without extra board...i finally found some time to do a quick write up. Code provided in the above link is just for communication example and nothing else (i.e stabilization, Kalman, etc.)

Views: 1815

Comment by PeteD on September 6, 2009 at 7:07pm
Knuckles904 has already posted on this. Here.
Comment by PeteD on September 6, 2009 at 7:20pm
Further Arduino development Here
Comment by automatik on September 6, 2009 at 8:14pm
@dydx - I saw post you referenced on diydrones - but the solution I posted is different as it does not additional custom board to 'bit-bang" to devices on same I2C address...
Comment by PeteD on September 7, 2009 at 4:46am
ahh okay. I see now. Cool, thats an important step.
Comment by Nick on April 27, 2010 at 8:34pm
@automatik - Which Arduino did you use for this project?

I am looking here.

Comment by automatik on April 27, 2010 at 8:43pm
Hi Nick,
I used Arduino Diecimila ( "old" USB board ). You could use Arduino Duemilanove instead ( or Mega)

Comment by Jani Hirvinen on April 27, 2010 at 11:34pm
If you want to build quadrotor copter, here is my patched Arduino code that is based on Mikro's AeroQuad 1.7.1 software and Nunchuck + WiiMote+ . It supports all features that latest AQ software and it's quite nice and stable to fly too..




You need to be a member of DIY Drones to add comments!

Join DIY Drones


Season Two of the Trust Time Trial (T3) Contest 
A list of all T3 contests is here. The current round, the Vertical Horizontal one, is here

© 2019   Created by Chris Anderson.   Powered by

Badges  |  Report an Issue  |  Terms of Service