Cuprins:

DIY Arcade Joystick: 3 pași
DIY Arcade Joystick: 3 pași

Video: DIY Arcade Joystick: 3 pași

Video: DIY Arcade Joystick: 3 pași
Video: Modul Joystick PS2 compatibil Arduino 2024, Iulie
Anonim
DIY Arcade Joystick
DIY Arcade Joystick
DIY Arcade Joystick
DIY Arcade Joystick

Acesta este un joystick arcade pe care l-am făcut.

Joystick-ul arcade în sine este realizat de la zero folosind întrerupătoare cu micro role, fără niciun modul arcade joystick pre-fabricat folosit înainte de mână. Am primit această idee de la cineva din Maker Faire Singapore din 2016, unde mi-am amintit de cineva același lucru, cu excepția mult mai bun decât al meu.

Butoanele arcade erau butoane Arcade obișnuite de 2 USD, de bază, dar mult mai bune decât comutatoarele tactile tipice.

Pasul 1: Carcasă și electronică

Carcasă și electronică
Carcasă și electronică
Carcasă și electronică
Carcasă și electronică
Carcasă și electronică
Carcasă și electronică
Carcasă și electronică
Carcasă și electronică

Carcasa este realizată în principal din piese acrilice. O bucată neagră a fost îndoită la 4 îmbinări pentru a face părțile laterale, o bucată curățată acoperea fundul. O bucată albă și un alt tip de plastic transparent (nu acrilic, o bucată subțire de plastic, din unele ambalaje) au fost folosite pentru a acoperi partea superioară și a monta joystick-ul și respectiv butoanele.

Au fost tăiate găuri în bucățile superioare de plastic pentru a monta butoanele Arcade și pentru ca butonul joystick-ului să fie introdus și utilizat.

În ceea ce privește cablarea, am conectat practic toate comutatoarele și butoanele la masă și am lăsat un pin suplimentar pentru a fi conectat la gpio la un pullup de intrare pentru microcontroler.

Pasul 2: Joystick

Joystick
Joystick
Joystick
Joystick
Joystick
Joystick

Bastonul principal al joystick-ului este o diblă din lemn, tăiată corespunzător la dimensiune.

Întrerupătoarele cu role ar trebui lipite la cald pe partea din spate a piesei albe de acril, la marginile orificiului pentru diblă.

Ideea ar fi să lipiți întrerupătoarele astfel încât ori de câte ori butonul să se miște în sus, în jos, la stânga sau la dreapta, să fie apăsat un comutator corespunzător. Păstrați întrerupătoarele apropiate, astfel încât atunci când joystick-ul se deplasează în diagonală (de ex. Sus-dreapta), 2 dintre respectivele comutatoare ar fi apăsate.

Cu toate acestea, luați notă pentru a regla poziția comutatoarelor (cât de aproape este de gaură) înainte de mână, la sensibilitatea dorită. Altfel, veți intra într-o mare mizerie atunci când o veți schimba. Când sunteți mulțumit, puteți pune cazul împreună și puteți trece la pasul următor.

Pasul 3: Microcontroler și electronice suplimentare

Microcontroler și electronice suplimentare
Microcontroler și electronice suplimentare
Microcontroler și electronice suplimentare
Microcontroler și electronice suplimentare
Microcontroler și electronice suplimentare
Microcontroler și electronice suplimentare

Puteți utiliza orice microcontroler cu funcționalitate HID (de preferință USB, deoarece regulile prin cablu), cum ar fi Arduino Leonardo (Deși este lent), Teensy sau Bluetooth HID, cum ar fi cheia EZ Adafruit Bluefruit. În acest caz, am folosit un Teensy 3.2, Luați notă pentru a conecta corect întrerupătoarele. Când deplasați joystick-ul într-o direcție, apăsați de fapt comutatorul în direcția opusă (Mutați în sus, apăsați comutatorul în jos). Deci comutatorul în jos ar trebui să fie mapat în sus, în stânga mapat în dreapta etc.

Când utilizați Arduino IDE, utilizați funcțiile Keyboard.press () și Keyboard.release () pentru a mapa fiecare buton la fiecare tastă. Nu utilizați Keyboard.print () deoarece este lent.

Recomandat: