PunchOut!!! the Real Installation...

by kirton in Circuits > Art

3120 Views, 4 Favorites, 0 Comments

PunchOut!!! the Real Installation...

punchout_overthegame_31.JPG
Hey, we previously posted a proof of concept instructable here, and just last week we built a full-on version for an exhibition in Seville called Over The Game @ Zemo98.

This instructable is for an exhibition version of the original game concept.

So, here we go!

t - j - m

Things You NEED

WIRE (lots of it and preferably solid hookup... we use 22 guage).
1 usb pc game controller
1 designed box for the installation
1 flash for professional photography
1 arduino, with a relay setup for triggering the flash
1 computer
1 projector + ceiling mount
1 pillow (we use 2 layers, 1x 8cm thick firm foam + 1x 2cm thick soft foam, both 75x100cm)

soldering bits, lots of tape and some thin foam for touch pads

Getting There

punchout_overthegame_29.JPG
After working at Visualizar'09 in Madrid all night, catch a train to Seville at 6am, and immediately have a nap at your hotel (1hr)

The Venue

punchout_overthegame_33.JPG
Wake up and walk across the street to the exhibition venue and take a picture.

Checking In

punchout_overthegame_34.JPG
punchout_overthegame_35.JPG
Get in, check out the equipment they gave you, make sure the computer works and that the NES emulator runs fine in full screen mode... Add Arduino and the MAX/MSP player.

Try and Abandon Terrible Cheap Controllers.

punchout_overthegame_36.JPG
get your controller out and start trying to make it work... then vainly realize that you've destroyed one already, try again on another, and vainly realize that the controller itself is designed very strangely and abandon all hope with these ones (after a couple hours)... P.S. these controllers were 8 euro each, so it's not such a hit to break them and forget about them.

Check Out the Flash

punchout_overthegame_37.JPG
In the meantime, check out the flash they've bought and make sure it works well and can be triggered by an Arduino... There should be a trigger pin on the back where you can hook up a cable.

Check Out the Box

punchout_overthegame_38.JPG
Have a look at the box you asked to have built... It's always nice to see things you create in 3D come to life (we used rhino to make the design diagrams)... Make sure your punching pillow fits in the top slot.

Post-controller Destruction

punchout_overthegame_39.JPG
punchout_overthegame_42.JPG
Go out, buy new controllers, bring them back and rip them apart to see if they're going to work or not... It's really important how the connection pads are designed on the inside of the controller. Unfortunately, you can only check once you unscrew and take the controller apart. You need to make sure that there's "lots" of space to solder wires that will not touch the opposite pads.

Gdizanore

punchout_overthegame_40.JPG
punchout_overthegame_41.JPG
Always keep organized! Or else everything turns to chaos (if it already hasn't)...

Abandoning Once Again...

punchout_overthegame_43.JPG
Before soldering, abandon yet another set of controllers (i.e. the black ones) in favor of one with connection pads that are much easier to solder...

Solder Up!

punchout_overthegame_44.JPG
punchout_overthegame_28.JPG
Solder a bunch of pairs of wires to each one of the pads... we'll need 7 connections, but we've soldered 9 pairs just in case (the pads can be quite delicate sometimes).

Tape!

punchout_overthegame_45.JPG
Use tape! Make sure the wires don't rip off the pads...

Gator Aid

punchout_overthegame_46.JPG
Add some gator clips to the end of the pairs of wires... they're usually made of smooth metal, which is difficult to solder, so take some sand paper and scratch the surface of the clips... this makes it much easier to bind the solder.

P.S. I wouldn't use gator clips in the future, but something a little stronger and more organized... But, on the fly these were pretty easy to hook up.

Flash Up

punchout_overthegame_47.JPG
punchout_overthegame_48.JPG
Put the flash behind the box and see how they look together...

Starting to Build the Touch Pads

punchout_overthegame_49.JPG
Organize the materials you need for your touch pads, and start working on them...
You need some kind of flexible material for the backing, we've cut our square 70mm... You can use cardboard (thicker stuff), just test around with different materials.

2 Pads, 2 Wires...

punchout_overthegame_01.JPG
Start with two wires, a top and bottom pad (they fit snugly together with a 1mm space in between the two pads).

Pad Detail...

punchout_overthegame_02.JPG
We designed a groove into the pads (if you're wonder how... we used a 3d printer to make them, just because it was easy and we had access to one!) where the wire fits... The wire is 22 guage solid hookup wire, so the grooves are .7mm wide / deep.

Aluminum Tape

punchout_overthegame_03.JPG
Cover the rest of the pad with more conductive tape... Aluminum tape is great because the glue doesn't interrupt the electrical connection, and it's very thin (you can get it from the plumbing department at most hardware stores).

Preparing the Top and Bottom Pads...

punchout_overthegame_04.JPG
punchout_overthegame_05.JPG
punchout_overthegame_06.JPG
Add a strip of tape to the pad, securing the wire a bit better, on both sides of the pad and at the top / bottom as well... This makes sure that the edges don't squish together and connect when they shouldn't. wash, rinse, repeat for the second pad.

NINEx

punchout_overthegame_08.JPG
punchout_overthegame_07.JPG
Fit the two pads together and tape them into one unit, you need to do this 9 more times (total 10 pads for 2xUP, DOWN, LEFT, RIGHT, 2xB, 2xA, START)

Shopping While You Wait

punchout_overthegame_09.JPG
punchout_overthegame_12.JPG
punchout_overthegame_17.JPG
punchout_overthegame_10.JPG
punchout_overthegame_24.JPG
While some of the tech boys are mounting the projector for your installation, go to the electronics store once again and pick up the last couple of things you need (or, just buy way more wire than you think you need before starting)... (yeah, poor planning...)

Time to Relay...

punchout_overthegame_11.JPG
punchout_overthegame_13.JPG
punchout_overthegame_14.JPG
Take the relay circuit you've built to connect an arduino to the flash. Check out the link: here.

Get Floored

punchout_overthegame_15.JPG
punchout_overthegame_21.JPG
punchout_overthegame_23.JPG
Now, start building the floor pads... They have the same basic construction as the hand pads... Wood (instead of plastic), aluminum tape with wires connected to them, and a bit of foam to keep the pads separated make sure they're strong enough for people to jump on them... Make them pretty with nice woven gaffer tape (i.e. NOT the plastic kind of tape)

Start Boxing Things Up...

punchout_overthegame_22.JPG
punchout_overthegame_18.JPG
punchout_overthegame_19.JPG
Meanwhile, start assembling the installation by placing the pads into the box. add the bottom layer of the pillow (for our pillow we're using 1x 8cm thick hard foam + 1x 2cm thick soft foam) and place the touch pads in the right positions that correspond with the diagrams on the pillowcase.

P.S. Benito, the lead tech for the exhibition, knew a friend who took our pillow case and added decals we designed to the top, it was great looking!

Connecting to the Controller

Connect the pads to the controller using the gator clips... (have a look at the controller/pad assembly document).



Start'er Up

punchout_overthegame_20.JPG
Start the game up, and set the pads using the emulator's input calibration preferences.

As per the hookup instructions, it's not important how the pads are connected directly to the controller, because you remap the controls at this stage anyways.

PUNCH OUT!!!

punchout_overthegame_25.JPG
punchout_overthegame_26.JPG
punchout_overthegame_27.JPG
punchout_overthegame_30.JPG
punchout_overthegame_31.JPG
Turn off the lights, turn on the projector, and hook up some speakers.
PLAY!!!