Inhoudsopgave:

DIY Arcade-joystick: 3 stappen
DIY Arcade-joystick: 3 stappen

Video: DIY Arcade-joystick: 3 stappen

Video: DIY Arcade-joystick: 3 stappen
Video: Huge 4 player Arcade console - Mame/Hyperspin/Launchbox/Bigbox [PART 1: design and building] 2024, Juli-
Anonim
DIY Arcade-joystick
DIY Arcade-joystick
DIY Arcade-joystick
DIY Arcade-joystick

Dit is een arcade joystick die ik heb gemaakt.

De arcade-joystick zelf is helemaal opnieuw gemaakt met behulp van micro-rolschakelaars, geen vooraf gemaakte arcade-joystickmodule die vooraf is gebruikt. Ik kreeg dit idee van iemand op de Maker Faire Singapore 2016, waar ik me herinnerde dat iemand hetzelfde had gedaan, behalve veel beter dan de mijne.

De arcade-knoppen waren normale $ 2 Arcade-knoppen, eenvoudig maar veel beter dan je typische tactiele schakelaars.

Stap 1: Behuizing en elektronica

Behuizing en elektronica
Behuizing en elektronica
Behuizing en elektronica
Behuizing en elektronica
Behuizing en elektronica
Behuizing en elektronica
Behuizing en elektronica
Behuizing en elektronica

De behuizing is voornamelijk gemaakt van acrylstukken. 1 zwart stuk was bij 4 verbindingen gebogen om de zijkanten te maken, 1 vrijgemaakt stuk bedekte de bodem. Een wit stuk en een ander type doorzichtig plastic (geen acryl, een dun stuk plastic, uit een verpakking) werd gebruikt om de bovenkant te bedekken en respectievelijk de joystick en knoppen te monteren.

Er werden gaten gesneden in de bovenste stukken plastic om de Arcade-knoppen te monteren en om de stick van de joystick erin te schuiven en te gebruiken.

Wat betreft de bedrading, ik heb in principe alle schakelaars en knoppen op aarde aangesloten en een extra pin achtergelaten om op de gpio te worden aangesloten op een invoer-pullup voor de microcontroller.

Stap 2: Joystick

Joystick
Joystick
Joystick
Joystick
Joystick
Joystick

De belangrijkste stok van de joystick is een houten deuvel, op maat gesneden.

De rolschakelaars zouden warmgelijmd moeten worden op de achterkant van het witte stuk acryl, aan de randen van het gat voor de plug.

Het idee zou zijn om de schakelaars zo te lijmen dat wanneer de stick omhoog, omlaag, naar links of naar rechts beweegt, een overeenkomstige schakelaar zou worden ingedrukt. Houd de schakelaars dicht bij elkaar zodat wanneer de joystick diagonaal beweegt (bijv. omhoog-rechts), 2 van de respectievelijke schakelaars worden ingedrukt.

Houd er echter rekening mee dat u de positie van de schakelaars (hoe dicht het bij het gat is) vooraf aan de gewenste gevoeligheid aanpast. Anders krijg je een grote puinhoop bij het veranderen ervan. Als u tevreden bent, kunt u de zaak in elkaar zetten en doorgaan naar de volgende stap.

Stap 3: Microcontroller en aanvullende elektronica

Microcontroller en aanvullende elektronica
Microcontroller en aanvullende elektronica
Microcontroller en aanvullende elektronica
Microcontroller en aanvullende elektronica
Microcontroller en aanvullende elektronica
Microcontroller en aanvullende elektronica

Je zou elke microcontroller met HID-functionaliteit kunnen gebruiken (bij voorkeur USB, omdat bekabelde regels), zoals de Arduino Leonardo (hoewel het langzaam is), Teensy of Bluetooth HID zoals de Adafruit Bluefruit EZ-key. In dit geval gebruikte ik een Teensy 3.2, Let erop dat u de schakelaars correct bedraden. Wanneer u de joystick in één richting beweegt, drukt u in feite de schakelaar in de tegenovergestelde richting (Omhoog bewegen drukt op de schakelaar omlaag). Dus de schakelaar omlaag moet worden toegewezen aan omhoog, links moet worden toegewezen aan rechts enz.

Gebruik bij gebruik van de Arduino IDE de functies Keyboard.press() en Keyboard.release() om elke knop aan elke toets toe te wijzen. Gebruik geen Keyboard.print() omdat dat traag is.

Aanbevolen: