Motion Plus: Even Better Than Expected! (3 axis gyro for $20)


That's right, Nintendo's Motion Plus addon is out, and inside is a 3 axis, 16 bit gryo (well, a 2 axis gyro and a 1 axis gyro). Which is way better than the 2 axis, 10 bit one I was expecting. Communicates via I2C and costs less than $20. This could be pretty revolutionary for hobby IMUs. Coupled with a Nunchuck, its a 6DOF all digital sensor for $40!

Details on the innards and protocol here.

For the moment, it seems that you need to switch between the Motion Plus and the Nunchuck via a somewhat complicated method. Can't just read them both from different addresses. Hopefully that will be resolved when people better understand what's going on inside it.

There's also some mention of it being able to run at two different sensitives toggled by some i2c command. And possible temperature compensation (they did this in software, only using the gyros?)

Eventually I'll write some arduino code for the Motion Plus, but there are probably lots of you out there who could do it better/faster, so by all means give it a go!

PS: Anyone know about progress on adapting the DCM method to ardupilot/arduino?

Views: 1639

Comment by Earl on June 18, 2009 at 11:24am
The nunchuck address of 0xA4 gets incorporated into the motion plus address of 0xA0. Then commands are sent to the motion plus on address 0xA0 and both gyro and accelerometer data is read on 0xA0. That's if you plug the nunchuck into the motion plus. Normally i2c bus is a parallel bus, BUT with the motion plus nunchuck combo, the motion plus rear i2c is only connected to the microprocessor in the motion plus so the software in the motion plus can do some trickery. I got one of the first ones at Best Buy and cracked it open. I am developing my UAV for a Parallax Propeller chip. It is called AutoProp8 if your interested.

Moderator
Comment by Jack Crossfire on June 18, 2009 at 11:33am
Here are the full resolution photos.




These sensors have gone from $35 to almost nothing in 3 months.

Moderator
Comment by Jack Crossfire on June 18, 2009 at 11:45am
Glad we didn't waste money on those crummy, obsolete gyros from last week.

DIY DRones discussion
Comment by Xander on June 18, 2009 at 11:48am
Hmm, so you're saying a simple data request will return the 6 bytes of motionplus data and the 6 bytes of nunchuck data? I got the impression that when the motionplus is enabled it takes over the address from whatever is connected to it. Deactivating it then frees up that address for the other peripheral. But...that's just from reading, havent been able to test it yet (3 prong screw driver is on order...)
Comment by Xander on June 18, 2009 at 11:59am
Well, the EPSON TOYOCOM X3500W gyro may still be crap...dont know enough about that one yet. But yeah, the IDG is a steal!
Comment by Todd Berk on June 18, 2009 at 2:58pm
I believe the documentation / protocol you point to is over the wireless bluetooth (I don't see anything related to I2C adresses / registers and motionplus), has there been anything done towards listening on the I2C, and getting the data straight through hard connection?

-Todd

Moderator
Comment by Jack Crossfire on June 18, 2009 at 3:25pm
Just blast the board with a heat gun & desolder those suckers.
Comment by Xander on June 18, 2009 at 3:36pm
@Todd: Pretty sure all of that is I2C. The addresses discussed there resemble the method I've seen elsewhere for communicating with a nunchuck via I2C. Uh...I think. Could be mistaken

@Jack: Why in the world would you want to do that? You've got a board designed specifically to give you a high resolution digital 3 axis gyro. Maybe you could bring down the weight a bit by salvaging the gyros, but doesnt really seem worth it to me.
Comment by Earl on June 18, 2009 at 4:16pm
I had the motion plus apart the day I bought it on June 6 from Best Buy. You are right, coupled with a nunchuck for $15 you have an i2c 6DOF unit for $35. Amazing !!! AND, great resolution. BTW, the resolution can be changed via i2c as well as reading the x,y,z gyro and x,y,z accelerometer. I am still decoding stuff...I'll post when I get further along.
Earl
Comment by Earl on June 18, 2009 at 4:18pm
BTW, I think it is worth it because of the 2 wire i2c interface !

Comment

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

Join DIY Drones

Contests

Season Two of the Trust Time Trial (T3) Contest has now begun. The third round was a reliablilty/aerial photography round for both planes and copters, which is now closed. Stay tuned for the next round, beginning soon.

A list of all T3 contests is here

 

© 2012   Created by Chris Anderson.

Badges  |  Report an Issue  |  Terms of Service