Zelfbouw wireless fightstick

Keuzes - Aan het werk - Design - Bovenplaat - Ombouw

Na aanschaf van Street Fighter 4 wilde ik toch graag een fightstick hebben. Maar ik wilde hem wel draadloos. Dus ben ik zelf maar begonnen om er 1 te bouwen op basis van een XBOX 360 Wireless Controller.

De layout en afmetingen worden hetzelfde als die van de Madcatz Tournament Edition fightstick:

Madcatz Tournament Edition fightstick

Ik heb in een 3D pakket een basis design gemaakt:

design render

Ik heb hierbij gebruik gemaakt van de echte afmetingen zodat ik ook intern kan zien of alles past.

Eerst maar een boodschappenlijstje maken:

Keuzes

Waar heb ik voor gekozen en waarom?

De XBOX Controller:
xbox 360 controller
Ik heb diversie opties overwogen. Van een heel goedkoop wired toetsenbordje (wat al snel afviel omdat ik wireless wil), tot een duurdere variant die wel wireless is. Diverse wireless controllers waaronder dus de XBOX 360 wireless controller. Die laatste is het dus geworden omdat ik daar op internet al het 1 en ander over kon vinden. Tevens wordt deze standaard door SF4 herkend en hij werkt op zowel de XBOX 360 als de PC.

De knoppen:
Sanwa OBSN-30
De knoppen moeten gewoon goed zijn. Aangezien ik niet echt thuis ben in de materie, ben ik gaan rondneuzen op allerlei websites. Daar kwam 1 naam elke keer weer naar boven: Sanwa. Dus Sanwa knoppen.

De joystick:
Sanwa JLW-TM-8
Hetzelfde ging op voor de joystick. Ik ben echt een complete n00b op dat gebied. Maar alles wees weer op Sanwa en dan met name de JLF-TP-8YT. Deze joystick heeft stekker aansluiting met 5 pennen (1 common ground en 1 voor elke richting). Na een beetje naar de printplaat van de controller te hebben gekeken ga ik er vanuit dat deze niet werkt met een common ground, dus om het eenvoudig te houden heb ik toch gekozen voor een andere joystick van Sanwa, namelijk de JLW-TM-8. Deze heeft voor elke richting gewoon een microswitch.

Stekker verbindingen:
JST connectors
Ik heb een hele tijd gezocht naar een fatsoenlijke oplossing. Ik zat al aan kroonsteentjes te denken of krimpschoen achtige connectors. Toen wees een collega me stekkers die in de modelbouw gebruikt werden, JST connectors. Hij gebruikt ze zelf ook voor modelvliegtuigen dus dat leek mij een ideale oplossing. Op E-Bay zijn die gelukkig voor weinig geld te kopen. Ik heb ongeveer €3,70 betaald voor 20 stuks.

Aan het werk

Het eerste wat ik heb gedaan is uitgezocht hoe de print van de XBOX controller in elkaar zit. Ik ben niet de 1e die dit doet, dus is er op internet redelijk veel te vinden. Hier bijvoorbeeld. Al met al is het niet heel ingewikkeld. Dus, openschroeven maar:
Let op het extra schroefje onder de stikker in het batterijenvak:
xbox controller 1
De achterkant komt er makkelijk af en we zien de printplaat liggen. Aan de onderkant zie je trilelementen liggen. Deze heb ik niet nodig dus die verwijder ik. Gelukkig zitten deze gewoon met een stekkertje op de printplaat.
xbox controller 2
De printplaat verwijderd en omgedraaid. Nu zie je makkelijk de punten waar de knoppen en de D-PAD zitten. Ik heb er voor gekozen de rest (analoge sticks en triggers) er op te laten zitten. Als ik alles van te voren goed uitgemeten heb, dan heb ik nog voldoende ruimte over om printplaat met aanhang gewoon kwijt te kunnen. Scheelt mij weer werk en de kans om iets te slopen neemt af :)
xbox controller 3
Die zwarte halve cirkels, daar zit gewoon een printbaan onder. Dus wegkrabben. Daar kan ik dan de draden aan solderen. Bij de D-PAD zitten een soort kammetjes. Daar zit helaas geen spoor onder, dus daar ben ik gegaan voor de kleine punten waar die kam begint. Dit maakt het iets lastiger omdat er maar een klein oppervlak zit.
xbox controller 4
Na het krabben heb ik op alle punten eerst een dotje soldeer aangebracht. Daarna heb ik de draden er aan vast gemaakt.
xbox controller 5

Alle draden zijn nu vastgemaakt.
xbox controller bedraad
Daarna alle draden van een stekker voorzien en een label gegeven zodat alles straks makkelijk aan te sluiten is:
stekkers
Tevens zijn alle knoppen en de joystick ook voorzien van de nodige stekkers:
knoppen

Alle verbindingen zijn getest en werken. Ik ga nog wel alle solderingen voorzien van een dotje siliconenkit om te verkomen dat door het bewegen van de draden de soldering broos wordt of afbreekt.

Design

Ik wilde niet een simpele doos met knoppen. Ik wilde er wel een mooi design op zoals je kan zien de render bovenaan. Sterker nog, ik wilde deze ook nog kunnen vervangen. Daarom heb ik er voor gekozen om 2 platen van 3mm lexaanplaat te gebruiken en daar een afdruk tussen te plaatsen. De designs zijn gemaakt in Photoshop en heb ik laten afdrukken bij een drukkerij in de buurt voor het luttele bedrag van €1.40 per stuk op 125grams papier.

Een template voor de layout kan je hier vinden: Capcom Unity
Daarna wat high-res plaatjes opzoeken op internet en er iets leuks van maken. Wat je mooi vindt is natuurlijk erg persoonlijk.

Hier zie je de designs die ik heb laten afdrukken:
design1 design2 design3

Bovenplaat

Voor de bovenplaat gebruik ik 2 stukken Lexan. Tussen deze 2 stukken komt mijn design te zitten. Elk gat voor een knop is 3cm doorsnede en voor de joystick komt er een gat van 2cm. Ik heb eerst de platen gefixeerd met 6 boutjes. De gaten voor deze boutjes worden straks gebruikt om de bovenplaat aan de behuizing vast te maken. Ik maak de gaten in de 2 platen tegelijk zodat ik zeker weet dat de gaten precies overeenkomen.

Om de gaten te maken heb ik een template afgedrukt. Deze heb ik op de platen geplakt.
template boren
Daar heb ik eerst met een metaalboortje voorgeboord om het midden van de gaten aan te geven. Daarna ben ik met een trappenboor aan de gang gegaan om de grote gaten te maken. Voor de mensen die niet weten wat dat is, dit is een trappenboor:
trappenboor
Hiermee kan je heel simpel mooie gaten maken in plaatmateriaal in stappen.
gaten geboord
Op de foto lijkt het of er nog veel bramen zitten, maar dat zijn slechts nog wat flarden van de beschermfolie die op het Lexan zit. Dit wordt straks toch verwijderd. Hieronder zie je nog een kleine preview. Even testen of alles wel lekker past.
proef passen

De ombouw

Hieronder zie je de basis van de ombouw. Hiervoor heb ik 12mm MDF gebruikt. Daarin heb ik aluminium hoekprofielen geschroeft waar de bovenplaat op komt te liggen. Dezelfde constructie komt aan de onderkant om de bodemplaat te bevestigen. In de profielen komen nog gaten met schroefdraad te zitten zodat ik alles fatsoenlijk vast kan zetten.
ombouw basis
Aan de zijkanten heb ik ook een paar steunen gemaakt om doorzakken over de lengte te voorkomen. Daarna schroefdraad getapt.
schroefdraad tappen
De contructie voor de bovenkant is nu klaar. De contructie voor de onderkant is feitelijk identiek. Alleen is dit een aluminium plaat van 1mm dik.

Aan de voorkant 2 gaten gemaakt voor de start en select knoppen.
start en select gaten
Omdat de XBOX controller door Windows niet automatisch wordt uitgezet wilde ik er wel een aan/uit schakelaar op hebben. Na wat rondkijken besloten om er 1 uit een oude voeding te halen die ik nog had liggen.
Schakelaar
Met een beitel het gat pas gemaakt. Nu alleen nog een stekker aan de schakelaar solderen. Er blijft alleen nog de (X) knop over. Ik heb van een niet afgemaakt oud projectje nog een vandalisme proof knopje liggen. Lekker plat. Deze ga ik aan de onderkant maken. Daarnaast komt nog een batterijhouder.
vandalisme proof knop

Met een slijpschijfje een uitsparing voor de batterijhouder gemaakt een een gat gemaakt voor de bovenstaande knop. Helaas een paar keer uitgeschoten met de slijper en dat zie je bij die knop.

onderkant
Voor de synchronisatie knop heb ik aan de voorkant van het apparaat (waar ook de start en select knoppen zitten) een gaatje gemaakt van 4.5mm. Aan de andere kant zit daar gewoon een simpele drukknop. Dit heb ik zo gemaakt omdat deze knop heel weinig gebruikt wordt en ik daar niet een opvallende knop aan de buitenkant voor wilde hebben.
synchronisatie knop
Ook alle knoppen en de joystick zijn aan/op de bovenplaat gemonteerd. Ook het artwork zit er nu in en hier alvast een impressie van hoe het eruit ziet:
impressie algemeen
De randen heb ik afgerond met een bovenfrees en de boel heeft 2 lagen grondverf en 3 laklagen er op zitten.

gereed 1
Het complete product.

gereed 1
Aan de andere kant zie je de aan/uit schakelaar en de 'start' en 'select' knoppen. Aan de onderkant heb ik nog 6 rubberen anti-slip dingen geplakt voor grip op het bureau.

Dat was het. Al met al heb ik er langer over gedaan dan geplanned. Maar het was het wel waard :)

Met dank aan Ed, Gerben en Julian voor diverse materialen en gereedschappen.