how to build a wiimote-enabled r/c car richard davis – [email protected] sharplogic software

13
How To Build a Wiimote-enabled R/C car Richard Davis – [email protected] SharpLogic Software

Upload: edwin-walsh

Post on 14-Jan-2016

222 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

How To Build a Wiimote-enabled R/C car

Richard Davis – [email protected] Software

Page 2: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Project Overview

• Modify a digitally controlled R/C car to use Wii controller

• Uses PC to process Wii Controller input and interface with modified R/C transmitter

• Uses network camera mounted on car to get video feed of what car sees

• Controlled by a single .NET application

Page 3: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Hardware Components

• R/C car with simple digital controls (forward, reverse, left, right)

• Wii Controller• Bluetooth USB adapter (used Belkin F8T003)• Phidget InterfaceKit 0/0/8• Wireless camera (used Airlink101 AIC-250W)• Wireless router• 4 AA battery holder, DC power plug

Page 4: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

bluetooth

802.11

radio transmitter (~30MHz)

USB

ethernet

Page 5: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Tools & Misc.

• Soldering iron and accessories• Wire strippers, scissors• Extra wire (~18AWG)• Screwdriver• Batteries, lots of batteries• Electrical tape• Velcro

Page 6: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Soldering Transmitter Close-up

Page 7: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Soldering Transmitter Complete

Page 8: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Interface Kit Hookup

Page 9: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software
Page 10: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

R/C Control Application

Page 11: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Software Components

• Run on Windows XP SP2 or later• Use Visual C# 2008 Express Edition (or higher)• Phidget .NET library– http://www.phidgets.com/

• Managed Library for Nintendo’s Wiimote– http://www.codeplex.com/WiimoteLib

Page 12: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

Glove PIE

• Map Wiimote inputs to PC inputs (arrow keys, mouse cursor movement, etc)

• http://carl.kenner.googlepages.com/glovepie

Page 13: How To Build a Wiimote-enabled R/C car Richard Davis – rdavis@sharplogic.com SharpLogic Software

References

• Brian Peek Coding4Fun articles:– Computer-Controlled R/C Car with Camera

http://blogs.msdn.com/coding4fun/archive/2007/01/22/1507304.aspx

– Managed Library for Nintendo’s Wiimote

http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx

– Wiimote Controlled Car

http://blogs.msdn.com/coding4fun/archive/2007/06/12/3243294.aspx