Shop OBEX P1 Docs P2 Docs Learn Events
WII Motion Plus Gyro — Parallax Forums

WII Motion Plus Gyro

Ole Man EarlOle Man Earl Posts: 262
edited 2009-07-05 22:36 in Propeller 1
WII Motion Plus Guts..... Hard to disassemble..(2 3-bladed screws !) $19.95 at Best Buy 6/10/09


U3 E x3500w EPSONTOYOCOM Crystal Gyro-Sensor single axis 'Z Axis ?'
http://www.epsontoyocom.co.jp/english/tech/article/pdf/sensorsymposium2008.pdf

U6 IDG600 InvenSense Dual axis gyro 'X and Y Axis ?'
http://www.invensense.com/shared/pdf/IDG600_ProductBrief_English.pdf

U4 RVL-GU 404 LQFP-48 pkg microcontroller ?? A/D converters, i2c comm lines, memory, filtering ???

U2 F3AHP 5 PIN 3X2 Power Supply CHIP ??

U5 WB 66 LQFP-8 PKG Op Amp ??

U1 NFZ HZ3 LQFP-8 PKG Op Amp ??

6 PIN INPUT CONNECTOR FROM NUN-CHUCK
6 PIN OUTPUT CONNECTOR TO WII REMOTE

Usual R's and C's with some diodes.

That's it so far....

Old Man Earl

Comments

  • BergamotBergamot Posts: 185
    edited 2009-06-11 22:25
    Protocol info wiibrew.org/wiki/Wiimote#Extension_Controllers

    So, for $40, you get a serial 6DOF IMU, plus the joystick and buttons on the nunchuk.

    Not bad.
  • Ole Man EarlOle Man Earl Posts: 262
    edited 2009-06-12 01:24
    Less than that! The nunchuck knockoff is only $14.95. So you are talking about $35 for an i2c 6DOF ! Now to do the software !
  • stevenmess2004stevenmess2004 Posts: 1,102
    edited 2009-06-12 05:08
    Unfortunately it's not actually 6 axis. There are 3 accelerometers plus 2 gyros (at least according to a couple of websites I saw) giving 5 DOF. Still a good deal though.
  • Ole Man EarlOle Man Earl Posts: 262
    edited 2009-06-13 05:49
    I opened it up! 3 gyros. an IDG600 dual gyro and a x3500w single axis gyro
    I also found the i2c address is 0xA0
    Nunchuck is 0xA4
    The wii motion green and yellow wire is SCL and SDA. White wire is ground. Red wire is +3.3vdc input
    Sooo. $19 for a 3 (three) axis gyro !!
    Don't believe all websites...Have they opened up one of these and traced wired and measured voltages and scoped signals like I did ???
  • Ole Man EarlOle Man Earl Posts: 262
    edited 2009-06-13 06:32
    here is a few out of focus pics..
    633 x 480 - 50K
    633 x 480 - 50K
  • stevenmess2004stevenmess2004 Posts: 1,102
    edited 2009-06-13 11:07
    Well I'm glad all those websites were wrong then. I take it back smile.gif

    Now all that needs to be done is to combine these with a gps, compass and a kalman filter.
  • DogPDogP Posts: 168
    edited 2009-06-19 04:16
    Yeah, the MotionPlus is pretty sweet. I've got it hooked up to my Prop, which I also use w/ the Nunchuck and Classic Controller. The Prop sure makes it easy to talk to i2c devices [noparse]:)[/noparse] . I gotta find who I got my original Prop Wii i2c code from that I've been modifying before posting it, but once I make sure the other person is okay with it, I'd like to post my new versions to the obex (theirs was just attached to a message on the forum IIRC).

    DogP
  • JeanDJeanD Posts: 15
    edited 2009-07-05 13:39
    Hi there,

    I procured myself one of those extension. I used DogP objects to draw datas from the motion plus but I have no readings. Might be a wiring mistake ? Here's mine.
    719 x 958 - 71K
  • DogPDogP Posts: 168
    edited 2009-07-05 19:55
    I don't have mine out of the case right now, so I'm not sure what color each wire is inside, but have you verified with an ohmmeter that you're connecting the correct pin to the correct pin on the outside connector (the diagram is looking into the connector that plugs into the Wiimote). Also, you have VCC and VDD labeled... I assume one of those should be VSS (GND)?

     _______ 
    | 1 2 3 |
    |       |
    | 6 5 4 |
    |_-----_|
    
    1 - SDA 
    2 - 
    3 - VCC
    4 - SCL 
    5 - 
    6 - GND
    
    



    And are you connecting it to pins 28 and 29 (using the existing working i2c EEPROM circuit)? Or do you have the pullup resistor(s) on whichever pins you're using?

    DogP
  • JeanDJeanD Posts: 15
    edited 2009-07-05 20:53
    Oh, yes, my mistake. I mistyped, here VDD is VSS.

    I own an education kit, so I don't have any I2C EEPROM I suppose. I'm using a 10KOhm pullup resistor, and I'm using different pins (I modified the pins reference in the code).
  • DogPDogP Posts: 168
    edited 2009-07-05 22:36
    Hmm... I don't know for sure, but you might try connecting pin 2 to VCC as well... the nunchuck has pins 2 and 3 shorted together internally, so my adapter I made to connect to it also has those pins shorted. I just tested the MotionPlus and those pins aren't connected internally, but my adapter still connects them. It hasn't killed mine yet, so I don't think it'll do any harm, and may fix your problem.

    DogP
Sign In or Register to comment.