Power Glove 20th Anniversary Edition

 by biphenyl
Featured
I'm a video game programmer by day, and I love playing with custom input peripherals. I decided to mod a Nintendo Power Glove to work with some of the games I've worked on. It replaces the original Power Glove's ultrasonic sensors with an accelerometer, the microcontroller with an open-source Arduino, and the wired connection with Bluetooth. I'll show you how to mod your own Power Glove, so you can make it into something more than just a crappy controller for your NES!

Make the future you remember from your childhood, and recycle that glove that was just gathering dust!

I encourage you to do three things before starting:
1) Download the schematic, Arduino code, and sample reader code.
2) Download (or have on hand) the video I've made to go along with this Instructable. I explain some steps in more detail and there are additional visuals that complement the pictures here.
3) Watch the entire video and read this entire Instructable before starting! If there's conflicting information, this guide takes precedence.

For all download links to the video, code, etc, check my website.
 
Remove these adsRemove these ads by Signing Up

Step 1: Design and Parts

I'll start with the goals I had in mind when designing the project and picking parts:
1) Retain as much functionality from the original glove as possible. Sure, you could just plug in the guts from a wiimote, but those bend sensors are so fun!
2) Fit everything in the existing housings. Part of the Power Glove's awesomeness is its ludicrous, sleek, retro-futuristic look. I didn't want to spoil that with wires and gubbins sticking all out.
3) Make it wireless, and robust. No one wants to fake-punch if they're afraid of ripping their computer off their desk or breaking the device.
4) Reduce power consumption as much as possible. I hate wasting and/or constantly recharging batteries, so I picked components (like the accelerometer) that advertised low power consumption.
5) Reduce cost as much as possible, while retaining ease of creation. I've opted to use components sold with breakout boards instead of making a custom board, and I've cannibalized parts from either the original Power Glove or commonplace items (like old computers) where I can.

Here's the full list of parts I used to mod my Power Glove:

Original Nintendo Power Glove -- $40 (ebay)
Arduino Pro Mini 3.3V (8MHz) -- $18.95 (Sparkfun)
ADXL330 3-axis accelerometer with breakout board -- $34.95 (Sparkfun)
CD74HC4067 Analog/Digital MUX with breakout board -- $4.95 (Sparkfun)
BlueSMiRF Silver Bluetooth communications module -- $49.95 (Sparkfun)

Battery clip and battery. I used a rechargeable 3.7V 1100mAh battery (Sparkfun), but anything over 3.3V should work. 2x AA is insufficient.
100k ohm resistor (Brown-Black-Yellow-Gold)
Old computer ribbon cables (optional) for creating your own custom ribbon cables
Berg-style connectors (optional) for making removable sensor connectors (cannibalize these from an old PC)
Right-angle pin headers (optional) for making removable sensor connectors

You'll also need the following tools:

Soldering iron
Sidecuts
Utility knife
Wire strippers
Jeweler's saw (or any other tool capable of making precision circuit board cuts)
Prototyping breadboard
Programming interface for the Arduino Pro Mini (such as Sparkfun's USB to Serial Breakout Board)
Dremel rotary tool (optional, but very useful)
1-40 of 59Next »
LiveWire15 says: Mar 13, 2013. 5:27 PM
Is there any way I can tap into the finger data from the glove without butchering it? I'd like to use the glove as an Arduino input but still and be able to play PunchOut when I want to.
builderkidj says: Apr 19, 2011. 10:01 PM
I love the power glove-avgn
the_TRUE_LINK_OWNZ! says: Mar 6, 2011. 10:36 PM
a wise man once said:
I love the power glove! it is SO BAD.
TechDante says: Oct 24, 2010. 5:02 AM
brillinat rather than a standard gaming controller could this be used as a mouse in a minority report sort of way
MaltusIronSword says: Aug 22, 2010. 11:15 PM
Dude that was really awesome. You must have the coolest job. BTW Flashbang and specifically Blurst rocks. Love what you guys are doing in Unity.
technoguy94 says: Apr 25, 2010. 1:24 PM
Could you program it so Windows could read it as a standard game controller?
biphenyl (author) in reply to technoguy94Apr 26, 2010. 12:28 AM
 Absolutely -- while I have no idea of the details (haven't done Windows OS-specific programming in ~4 years), it should be as simple as writing a serial-joystick driver that decodes the bluetooth serial stream and translates it into joystick axes/buttons.
technoguy94 in reply to biphenylApr 26, 2010. 12:38 PM
It would be great if you did, since then it could be used with pre-exisiting games that are compatible with standard gaming controllers.
DELETED_spoonty says: Apr 3, 2009. 8:35 PM
(removed by author or community request)
INSTRUCTUBAL in reply to DELETED_spoontyApr 9, 2009. 12:35 PM
c-c-c-califorwnia.
korgoth25 in reply to INSTRUCTUBALDec 12, 2009. 4:46 AM
super cool to the homeless!
roychook says: Dec 10, 2009. 9:33 PM
is there any code example for the arduino and how do u get angle information from the accelerometers
CarpetGnome says: Apr 3, 2009. 12:47 PM
Yeah, well, uh, just keep your Power Gloves off her, pal, huh? Kidding, great project, looking good sporting the 'glove.
INSTRUCTUBAL in reply to CarpetGnomeApr 9, 2009. 12:35 PM
c-c-c-c-califorwnia
schetleft in reply to INSTRUCTUBALMay 12, 2009. 9:54 PM
super cool to the homeless?
hellstudios in reply to CarpetGnomeApr 3, 2009. 1:51 PM
but....it's so bad....
jakebaldwin says: Apr 9, 2009. 6:04 PM
Holy cruddish you use Unity3D? Awesome! Have you joined the forums? and have I seen that boxing game????????? Post this on the Unity forums man, it's awesome!
biphenyl (author) in reply to jakebaldwinApr 11, 2009. 8:02 PM
Yeah I'm on the Unity forums. User biphenyl. We've been using Unity exclusively at Flashbang for a year and a half or so. The boxing game is Touch KO for the iPhone, developed by my brother Adam and I. It's not done yet, but we're shooting for a June release.
Ward_Nox says: Apr 3, 2009. 3:33 PM
why why for the love of god hasen't Nintendo made a wii powerglove it would be the best selling peripheral yet
gizmo_ult in reply to Ward_NoxApr 4, 2009. 1:30 PM
the old power glove felt nasty so they need to think of a better version of the glove but it not be a good idea on the sweaty smelly side
Ward_Nox in reply to gizmo_ultApr 10, 2009. 12:18 PM
use seat shirt material and attach the tech via Velcro and snaps you'd probably have to cannibalize a wiimote so you can make the buttons accessible
Landon Sullivan in reply to Ward_NoxApr 4, 2009. 10:13 AM
Well, they have, in a way. It is basically a pair of boxing gloves with sleeves on the back to hold the Wiimote and Nunchuck. Don't buy it. Just duct tape the controllers to real boxing gloves.
meanbean in reply to Landon SullivanApr 4, 2009. 12:07 PM
OMG I HEART DUCK TAPE
1spartan95 in reply to meanbeanApr 4, 2009. 7:57 PM
it's "duct" tape
hellstudios in reply to 1spartan95Jul 8, 2009. 5:11 PM
actually it goes both ways. duct tape and duck tape. wow late reply, lol.
brianf25 in reply to 1spartan95Apr 5, 2009. 10:43 PM
There is Duck brand duct tape. Duck tape is my duct tape of choice.
schetleft in reply to brianf25May 12, 2009. 9:53 PM
i prefer gorilla
corey_caffeine in reply to Ward_NoxApr 3, 2009. 7:50 PM
I should have read below me
Zootch says: Apr 9, 2009. 1:27 PM
What the hell am I going to do with my R.O.B.?
biphenyl (author) in reply to ZootchApr 9, 2009. 3:10 PM
I was musing that the other day. He certainly ranks up there among useless peripherals!
Zootch in reply to biphenylApr 9, 2009. 8:50 PM
Certainly to get it to do anything you would need to get some better servos among other things. He'll have to be gutted considerably...
endolith says: Apr 9, 2009. 10:46 AM
And you can solder multi-filament ones so that they stick in the protoboard better
geekdude says: Apr 9, 2009. 7:38 AM
i think it would be cool to mod a wiicontroler into one. it would be about the same except you could use it with the wii.
TheTrustedOne says: Apr 8, 2009. 7:55 AM
Anyone interested in game development but want more power then Unity3D provides, should also check out GarageGames.com, The license fee for there engine under independant devloper flag is only a couple houndred bucks, you get the source code and with a little work it rivals the unreal engine, plus the support forums are absolutly amazing!
How2BRandy in reply to TheTrustedOneApr 8, 2009. 9:46 AM
Never trust someone who has to have their id called, "TheTrustedOne."
CShaffer212 says: Apr 7, 2009. 7:43 PM
Wow, good job! The crazy thing is, I did this too! I've got my Arduino-wired Powerglove right here in a bin on the shelf next to my desk!

I've got pics of mine on my site: http://www.clydeshaffer.com/clydeshaffer/glove.htm

As for interfacing with games, check out PPJoy! I used it to feed the bend sensor data to the joystick axis through the serial data. My Arduino code sent each of the bend values as a single byte, in the protocol on the PPJoy site!

I haven't done much else with my Powerglove since, but when I install PPJoy and the Arduino stuff on my new laptop I'll play around with it some more now!
biphenyl (author) in reply to CShaffer212Apr 8, 2009. 2:37 AM
Very nice, Clyde! Using the bend data as joystick axes is a pretty slick idea, I might have to give that a look!
CShaffer212 says: Apr 7, 2009. 7:53 PM
I didn't have an accelerometer handy, but it looks like a great idea! Currently I can only track the hand motion with a Wiimote strapped to my arm. I might also try placing the Wiimote over my monitor and putting an IR light on the glove...
CShaffer212 says: Apr 7, 2009. 7:51 PM
I childishly and recklessly opened this part and the board fell out. When I couldn't get it back in I stuck in some balsa wood instead to keep the buttons from falling out.
CShaffer212 says: Apr 7, 2009. 7:50 PM
Bluetooth! Snazzy. I used some spare speaker wire (the kind thats two wires stuck together) that was left over from installing my stereo.
1-40 of 59Next »
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!