Hardware Design

Wii Nunchuk

The Wii nunchuk uses an I2C protocol. We designed and implemented our own I2C controller to interface between the PowerPC bus and the nunchuk. We used a processor timer to schedule an interrupt at 10 Hz in order to update the nunchuk data.

The Blade mCX S300 RTF

The helicopter's remote control had two dual-axis joysticks, the left one controlled the helicopter's height and yaw, while the right one controlled its pitch and roll. Each joystick had two potentiometers used to change the voltage in a circuit. The remote monitored these voltages and sent the proper signals to the helicopter. We disconnected the joysticks and supplied our own voltages from the the nunchuck data through digital-to-analog converters.

University of Michigan
College of Engineering
EECS 373, Fall 2009
Trevor Mudge
Matthew Smith