Cuprins:

Gamepad Giant Retro: 11 pași (cu imagini)
Gamepad Giant Retro: 11 pași (cu imagini)

Video: Gamepad Giant Retro: 11 pași (cu imagini)

Video: Gamepad Giant Retro: 11 pași (cu imagini)
Video: Review: Microsoft Sidewinder Gamepad (USB Version | Year 2001 Release) 2024, Iulie
Anonim
Giant Retro Gamepad
Giant Retro Gamepad

Așa că am decis să creăm un gamepad gigant de lucru … ¯ / _ (ツ) _ / ¯

Ideea de bază a fost să consumăm niște resturi de lemn și să adăugăm niște electronice ieftine pentru ao face funcțional, menținând în același timp costurile generale scăzute. Am avut deja majoritatea materialelor în jurul garajului meu, dar ar trebui să puteți obține cele mai multe dintre aceste lucruri destul de ieftin de la magazinul dvs. local de hardware și de la site-urile web populare care vând piese electronice.

Am decis să aleg un design destul de simplu, încrucișând aspectul clasic al gamepad-ului NES cu butoanele suplimentare ale SNES. Cred că acest design se potrivește bine cu construcția din lemn și i-a dat un stil retro cool.

Datorită designului simplu, nu a fost nevoie să fac multe schițe în față. Tocmai am marcat tăieturile celei mai mari bucăți de scândură pe care am avut-o și am lucrat liber pe liniile centrale, mai degrabă decât să măsoară cu precizie totul.

Pasul 1: Instrumente și materiale pentru prelucrarea lemnului

AVERTISMENT: FOLOSIȚI ATENȚIE ȘI ECHIPAMENTE DE SIGURANȚĂ ADECVATE LA FUNCȚIONAREA UNELTELOR DE ALIMENTARE

Instrumente

  • Șurubelniță și șuruburi
  • Ferăstrău de masă sau ferăstrău circular
  • Chop a văzut
  • Jigsaw
  • Burghie și burghie diverse, inclusiv ferăstraie cu găuri de 60 mm și 25 mm
  • Hârtie de șlefuit / blocuri
  • Lână de oțel
  • Router și biți:

    • Colt rotunjit
    • Golful rotund
    • Șanț
    • Drept

Materiale

  • Plăci de 19 mm (3/4 ") - Am folosit plăci laminate pe care le mai rămăsesem de la cabinet, dar stratul sau MDF-ul ar funcționa probabil și cu un finisaj adecvat.
  • Diblă de 60 mm pentru butoanele feței - aceasta a fost lăsată peste șina de pe scări. Alternativ, le-ați putea tăia de pe scândură cu un ferăstrău și ați completat gaura centrală cu umplutură pentru lemn
  • Pete de lemn, lac și diluanți

Pasul 2: D-Pad-ul

D-Pad-ul
D-Pad-ul
D-Pad-ul
D-Pad-ul

Am marcat mai întâi butonul D-Pad pe o bucată de tablă laminată, urmărind în jurul unei bucăți de lemn de aproximativ dimensiunea pe care o căutam atât în orientarea orizontală, cât și în cea verticală pentru a forma forma plus.

Am tăiat-o apoi folosind ferăstrăul și am șlefuit-o până când a fost netedă și destul de uniformă. De asemenea, am rotunjit marginile superioare folosind routerul cu bița de rotunjire a colțului.

Când am fost mulțumit de forma generală, am așezat butonul D-Pad deasupra unui alt tablou mai mare pentru a fi folosit pentru partea de sus a jocului.

Am urmărit D-pad-ul cu un creion pentru a tăia gaura în formă de D-Pad. Când am tăiat acest lucru, am marcat mai întâi punctele de colț cu găuri mici și apoi am folosit ferăstrăul pentru a tăia forma principală.

Mi-a luat ceva timp să șlefuiesc marginile butonului D-Pad și ale orificiului pentru a-l face să alunece în interior și în afară fără probleme. Îl veți dori destul de slăbit, dar cu o mișcare laterală minimă.

Pasul 3: Butoane

Butoanele
Butoanele
Butoanele
Butoanele
Butoanele
Butoanele
Butoanele
Butoanele

Apoi am tăiat butoanele feței de la diblul de 60 mm și butoanele mai mici în formă de pastilă pentru Start și Selectare din decupaje de pe placa superioară. Am tăiat apoi găuri echivalente în placa superioară folosind ferăstrăul cu găuri de 60 mm pentru butoanele mai mari și ferăstrăul cu găuri de 25 mm și ferăstrăul pentru butoanele de pornire și selectare.

Am tăiat diblul într-un ferăstrău cu o lamă ușor plictisitoare, astfel încât butoanele feței s-au carbonizat puțin în proces, așa cum puteți vedea în imagini, dar asta nu a contat, deoarece oricum intenționam să le pătesc într-o culoare închisă.

Pentru a oferi butoanelor feței o senzație mai frumoasă, le-am rotunjit marginile superioare folosind routerul cu bitul de rotunjire din colț. Tocmai am șlefuit marginile superioare ale butoanelor Start și Select, deoarece acestea erau puțin prea mici pentru a lucra cu routerul.

În această etapă, am rotunjit și colțurile de pe placa superioară folosind ferăstrăul puzzle (marcat cu ajutorul unui capac de tablă de lac) și am adăugat o margine teșită în jurul valorii, folosind routerul cu tija de șanfren.

Pasul 4: Adăugarea plăcii de bază

Adăugarea plăcii de bază
Adăugarea plăcii de bază
Adăugarea plăcii de bază
Adăugarea plăcii de bază

Placa de bază găzduiește componentele electronice și este doar o altă bucată de placă de 19 mm (3/4 "). Am tăiat-o în formă așezând placa superioară pe placa de bază puțin mai mare, trasându-i forma cu un 1/2" suplimentar folosind un distanțier și apoi tăiați-l cu ferăstrăul de masă și ferăstrăul pentru colțuri.

De asemenea, am rotunjit ambele margini superioare și inferioare ale plăcii de bază folosind routerul cu bitul de colț rotunjit.

Pasul 5: finisare lemn

Finisaj lemn
Finisaj lemn
Finisaj lemn
Finisaj lemn
Finisaj lemn
Finisaj lemn

Începând cu butoanele, am folosit niște pete / lacuri întunecate pe bază de poliuretan care au dat un finisaj frumos moale, plastic, butoanelor care au funcționat perfect pentru acestea.

Am colorat placa de bază folosind o pată de lemn de culoare închisă aplicată cu o cârpă, încercând să potrivesc culoarea / nuanța cu butoanele cât mai aproape posibil, păstrând în același timp mai mult din bobul de lemn.

Apoi am terminat plăcile superioare și inferioare cu lac transparent satinat folosind mai multe straturi și frecând cu vata de oțel și diluanți între straturi pentru a remedia eventualele pete.

Este important pe tot parcursul acestei etape să verificați continuu dacă butoanele încă se potrivesc bine și să efectuați toate ajustările necesare pe măsură ce vă deplasați prin șlefuirea oricăror zone în care lucrurile încep să se lipească.

Pasul 6: Pregătirea cablării

Pregătirea cablajului
Pregătirea cablajului
Pregătirea cablajului
Pregătirea cablajului
Pregătirea cablajului
Pregătirea cablajului
Pregătirea cablajului
Pregătirea cablajului

Pentru a face ceva spațiu pentru electronică, am tăiat o cavitate în placa de bază folosind routerul și bitul drept.

De asemenea, am tăiat conductele de cablare la toate butoanele folosind bitul cove. Mai întâi am marcat cu creion locația orificiilor butoanelor de pe plinte folosind tabloul superior ca șablon.

Acest lucru mi-a permis să direcționez mai ușor traseul firelor.

De asemenea, am tăiat o cavitate în partea din spate a plăcii superioare pentru a permite spațiu suplimentar pentru microcontroler și panou de control.

Accesul la cablul USB a fost tăiat cu un bit drept mai mic, astfel încât să-l lase bine în canalul său de rutare și să evite orice mișcare.

Pasul 7: Instrumente și materiale electronice

Instrumente

  • Multimetru / tester de conectivitate
  • Ciocan de lipit

Materiale

  • Arduino Leonardo / Pro Micro cu profil joystick USB HID (am folosit o clonă ieftină)
  • Butoane cu microîntrerupător (cu cât sunt mai mici și mai plate, cu atât mai bine)
  • Mini panou (sau oricum ați prefera să conectați controlerul)
  • Conectarea firelor (am folosit în principal fire jumper Dupont)
  • Lipire electronică (încă mai aveam bobina mea originală de colofoniu de la facultate)
  • Tuburi termocontractabile
  • Lipici pentru a atașa fire și comutatoare la lemn, de ex. Glu Dots sau un pistol de lipit

Pasul 8: Cablarea butoanelor

Image
Image
Cablarea butoanelor
Cablarea butoanelor
Cablarea butoanelor
Cablarea butoanelor

După ce am încercat o serie de moduri de a face ca butoanele să funcționeze în mod fiabil, am găsit că abordarea care părea să funcționeze cel mai bine a fost utilizarea unui număr de micro-comutatoare conectate în paralel pentru fiecare buton, astfel încât, dacă oricare dintre comutatoare ar fi declanșat, butonul ar fi fie pe.

Acest lucru necesită conectarea unei bucle pentru fiecare dintre butoane și conectarea fiecăruia dintre aceste bucle înapoi la mini-panou. Buclele au fost lipite și înfășurate cu tubul termocontractabil și fiecare buclă a fost conectată înapoi la placa de masă utilizând conectori jumper Dupont.

În această etapă este important să testați continuu conectivitatea folosind testerul de mai multe metri / continuitate și, în cele din urmă, să testați cu butoanele de lemn propriu-zise.

Pasul 9: Cablarea controlerului și a codului

Cablarea controlerului și a codului
Cablarea controlerului și a codului
Cablarea controlerului și a codului
Cablarea controlerului și a codului

Cablarea controlerului a fost destul de simplă datorită utilizării mini-breadboard-ului și a conectorilor Dupont, ceea ce însemna că aș putea mișca cu ușurință firele, după cum este necesar.

Și codul este destul de simplu. Am refolosit o parte din codul dintr-un proiect anterior de gamepad (puteți ignora biții de pe axa joystick-ului care nu sunt necesari în acest proiect).

Acest cod folosește excelenta bibliotecă Arduino Joystick. Puteți afla mai multe despre cum să începeți cu asta din acest instructiv la îndemână.

Pasul 10: Asamblare și testare

Image
Image
Asamblare și testare
Asamblare și testare
Asamblare și testare
Asamblare și testare
Asamblare și testare
Asamblare și testare

Am folosit Glu Dots pentru a atașa micro-întrerupătoarele la placa de bază pentru comoditate, dar un pistol de lipit ar face probabil o treabă mai permanentă.

Am făcut câteva picioare folosind decupajele de ferăstrău din găurile butoanelor feței. De asemenea, le-am înclinat pe marginea lor inferioară folosind routerul cu șanțul.

Apoi am înșurubat baza și plăcile superioare împreună, deși picioarele.

După unele testări realizate de proiectul QA, am descoperit că butoanele se blochează și, desigur, ar cădea dacă gamepad-ul ar fi răsturnat.

Soluția la aceste probleme a fost triplă.

  • În primul rând, am făcut găuri în placa de bază în centrul butoanelor, astfel încât un șurub să poată fi introdus și apoi înșurubat în buton.
  • În al doilea rând, am adăugat micro-comutatoare suplimentare (erau foarte ieftine) pentru a evita apăsarea butonului într-un spațiu mort și blocarea. Acest lucru a adăugat, de asemenea, un clic suplimentar frumos butoanelor.
  • În al treilea rând, am adăugat bucăți de primăvară, astfel încât butoanele să nu se miște (opțional, dar un accesoriu frumos).

Această soluție funcționează destul de bine și a făcut ca gamepad să funcționeze după cum doriți. De asemenea, permite reglarea înălțimilor butonului individual, a jocului și a elasticității prin intermediul șuruburilor centrale.

Pasul 11: Gânduri finale

Gânduri finale
Gânduri finale
Gânduri finale
Gânduri finale

Acesta a fost un proiect distractiv și am fost destul de mulțumit de rezultatul final. Tamponul a fost puternic testat la stres la o demonstrație tehnică pe tot parcursul zilei și a fost susținut de o utilizare continuă de către unii jucători destul de entuziaști, fără probleme.

Dacă sunteți interesat să creați propria versiune, verificați dacă este compatibilă cu consola sau computerul pe care doriți să o utilizați. Ar trebui să funcționeze bine pe orice dispozitiv care acceptă profilul joystick HID standard USB. L-am testat pe Windows și Android și funcționează perfect pe ambele.

De asemenea, funcționează excelent în browserele web care acceptă API-ul gamepad HTML5 pe care îl folosesc în câteva jocuri retro pe care le-am dezvoltat împreună cu gamepadul - Invaders from Space și Galaxeroids. Verifică-le și pe ele!

Vă mulțumim că ați citit până aici și spuneți-mi ce părere aveți în comentarii!

Recomandat: