Cuprins:
- Pasul 1: Instrumente și hardware
- Pasul 2: Încărcarea codului pe Arduino
- Pasul 3: (Opțional) Configurarea panoului de calcul
- Pasul 4: Crearea / Comandarea PCB-ului
- Pasul 5: Testarea dacă totul se potrivește
- Pasul 6: lipire
Video: DIY USB Video Game Controller: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Există o varietate de controlere personalizate de bricolaj, de la stick-uri arcade clasice până la recreere de controlere moderne, realizate de obicei din aceleași părți de bază.
Pentru proiectul nostru final în clasa de inginerie avansată de la liceu, ne-am asumat responsabilitatea de a crea propriul nostru controler mic, care are un aspect simplu și este conceput pentru a juca jocuri simple. Acest design este, de asemenea, o adaptare a unui alt controler personalizat, pe care îl puteți găsi aici:
Datorită faptului că unele componente sunt disponibile în mod deschis la școala noastră, poate fi dificil să faceți câțiva dintre acești pași, dar dacă aveți la dispoziție toate elementele enumerate mai jos sau doriți să încercați să improvizați / adaptați așa cum am făcut noi, apoi nu ezitați să urmați instrucțiunile noastre pentru a vă construi propriul controller USB personalizat pentru jocuri video DIY!
Pasul 1: Instrumente și hardware
Elementele de care veți avea nevoie pentru acest proiect:
- Butoane 6x6x4.5mm (12)
- Arduino Pro Micro cu insert micro USB (1)
- Cablu micro USB (1)
- Rezistoare 10KΩ (10)
- PCB personalizat (1) - Fișierul Gerber va fi listat pentru comandă
- 1/8 "Acrilic - Orice culoare
- Anteturi masculine-feminine cu 10 pini (2)
Hardware necesar proiectului:
- Fier de lipit (și echipament de siguranță)
- Laser Cutter - Poate fi dificil; Poate fi lucrat
- imprimantă 3d
Opțional! - Dacă doriți să vă testați rezultatele înainte de a lipi totul pe PCB, puteți pune codul pe Arduino și îl puteți configura pe o placă de calcul (așa cum se vede în Pasul 3), de care veți avea nevoie:
- Arduino Pro Micro (cu cod deja instalat) *
- Pană mare (1-2)
- Sârme (Poate folosi culori diferite pentru a face diferențierea mai ușoară) (12)
- Rezistoare 10KΩ (10)
- Butoane 6x6x4.5mm (12)
* Aceste elemente pot fi refolosite pentru proiectul final. Nu trebuie să obțineți altele noi, dacă doriți
Dacă aveți toate articolele fierbinți și gata de plecare, să începem!
Pasul 2: Încărcarea codului pe Arduino
Codul pe care l-am folosit a fost o versiune modificată a codului din Instructable pe care ne-am bazat, deoarece Arduino pe care l-am folosit a fost diferit de designul cu care au mers. Ne-am schimbat în jurul porturilor pentru diferite butoane pentru a face totul mult mai simplu.
Iată codul original dacă doriți să încercați să îl utilizați:
În software-ul Arduino, asigurați-vă că Arduino din setări este un Arduino Mirco și că portul COM este Arduino Micro pe care l-ați conectat. După ce ați verificat acest lucru, ar trebui să puteți face clic pe Încărcare și codul ar trebui să fie pe Arduino.
Pasul 3: (Opțional) Configurarea panoului de calcul
ATENȚIE!
Acest pas, dacă nu l-ați văzut în Pasul 1 sau în titlul acestui pas, este opțional. Dacă credeți că totul poate funcționa fără a-l testa pe o placă de calcul, mergeți la el. Întrucât a fost prima dată când am făcut vreodată un astfel de proiect, am decis să-l testăm, deoarece nu am vrut să stricăm echipamentele pe care le-am cumpărat sau pe care le-am avut la dispoziție și am vrut să învățăm mai eficient decât să fim aruncați. până la capătul profund, fără nici o cunoaștere. Dacă aveți vreo îndoială să continuați să faceți ceilalți pași, urmați acest pas înainte de a continua.
Am scos panouri și le-am pus împreună pentru a obține un aspect coeziv pentru butoane, rezistențe și fire. Am așezat butoanele într-un model de linie dreaptă de pe panou (cu excepția butonului de pe placa mai mică de mai sus, deoarece acesta a fost butonul nostru de testare. Nu trebuie să faceți exact așa). Am conectat apoi firele și rezistențele la butoane precum imaginea de mai sus. Înainte de a seta Arduino jos, asigurați-vă că ați urmat ultimul pas și ați pus codul acolo. Dacă nu ați făcut-o, va fi în esență o bucată de plastic scumpă, care nu face nimic.
Apoi am pus Arduino jos într-un loc în care toate firele ar putea fi conectate la diferitele porturi pe care butoanele ar face naveta. Dacă utilizați mai multe panouri, asigurați-vă că conectați alimentarea și masa la ambele, precum și la Arduino în sine.
Pasul 4: Crearea / Comandarea PCB-ului
PCB-ul pe care l-am imaginat a fost un design personalizat pe care l-am realizat pentru acest proiect datorită PCB-ului original, originalul folosit nefiind compatibil cu Arduino pe care l-am folosit. Pentru a face acest lucru, am folosit un program numit Fritzing, care a fost foarte ușor de utilizat și foarte ușor de utilizat. Am configurat aspectul butonului, aspectul rezistorului și am ales un slot Arduino care să funcționeze pentru Arduino, deoarece programul nu avea modelul nostru exact.
Compania pe care am folosit-o pentru a comanda PCB-ul pentru realizarea acestuia a fost JLCPCB. Costul a fost de aproximativ 30 USD cu transportul de la DHL și există opțiuni mai ieftine pentru transport, dar va dura mai mult din cauza procesului de fabricație. De asemenea, am făcut-o o culoare roșie personalizată, care a pus încă 8 USD, astfel încât, în realitate, PCB-ul dvs. ar putea fi de aproximativ 8-10 USD cu transportul.
Pasul 5: Testarea dacă totul se potrivește
După ce PCB-ul dvs. a sosit, Arduino-ul dvs. a încărcat tot codul și aveți toate celelalte părți, este timpul să îl puneți împreună. Testați pentru a vedea dacă Arduino pe care îl aveți se potrivește în sloturile realizate corespunzător pentru acestea, asigurați-vă că rezistențele și butoanele se potrivesc în locurile corecte și verificați dacă vreunul dintre cablurile din PCB a fost conectat corect și nu există pauze (dacă ați folosit designul nostru, nu ar trebui să existe probleme, dar este întotdeauna bine să verificați dublu).
Pasul 6: lipire
Odată ce totul este pus în locurile corecte, acum trebuie să lipiți toate piesele pentru a le face să aibă conexiunile lor. Înainte de a începe să lipiți, nu uitați să folosiți ochelari și o mască, dacă doriți, și pregătiți lipirea. Am folosit plumb mai subțire, dar sunteți încântați să folosiți orice fel de lipire, atâta timp cât poate fi utilizat pentru a face conexiunile cu PCB-ul.
Vă recomandăm să începeți cu rezistoarele, astfel încât să nu aveți o grămadă de bucăți subțiri peste tot și să le faceți pe rând. O modalitate bună de a menține rezistorul în loc în timp ce lipiți este să îndoiți capetele lungi unul de celălalt în timp ce este blocat în găurile PCB-ului. Odată ce l-ați lipit, puteți rupe capetele lungi ale rezistențelor cu niște snipsuri de sârmă și, în timp ce faceți acest lucru, asigurați-vă că nu tăiați prea aproape, altfel puteți tăia lipirea și puteți pierde conexiunea.
După ce toate cele 10 rezistoare sunt lipite, butoanele sunt următoarele. Așezați toate butoanele în loc decât să le puneți separat pentru a ușura lucrurile. Asigurați-vă că verificați dacă lipiți toate găurile, deoarece acestea sunt foarte apropiate.
Odată ce acestea sunt toate și gata de plecare, este timpul pentru partea grea: Arduino. Introduceți Arduino în găuri și lipiți 1-2 porturi pentru a-l menține pe loc, apoi continuați, cu atenție, să lipiți restul. Împreună cu a vă asigura că atingeți fiecare gaură, asigurați-vă că niciunul dintre lipitori nu atinge cealaltă lipire, ca și când se întâmplă acest lucru, există șansa de scurtcircuit, ceea ce nu ne dorim, sau veți fi în necazuri profunde.
Recomandat:
Arduino Rhythm Game Controller (pentru propriul meu joc): 6 pași
Arduino Rhythm Game Controller (pentru propriul meu joc): În acest instructiv vă voi arăta cum construiesc acest Rhythm Game Controller de la zero. Aceasta implică abilități de bază de prelucrare a lemnului, abilități de bază de imprimare 3D și abilități de bază de lipire. Probabil puteți construi acest proiect cu succes dacă aveți zero ex
Arduino Game Controller + Unity Game: 5 pași
Arduino Game Controller + Unity Game: În acest instructiv vă voi arăta cum să construiți / programați un controller de joc arduino care se poate conecta la unitate
Game Boy Reader Controller: 17 pași (cu imagini)
Controler Game Boy Reader: În acest instructabil voi încerca să explic cum am făcut dispozitivul de mai sus. Funcționează ca un cititor de cartuș Game Boy, care poate citi ROM-ul și citi / scrie RAM-ul unui joc Game Boy. Ulterior jocul va fi pornește automat, astfel încât să îl poți reda pe tine
Camara De Video En Carro De Radio Control / Camera Video pe R / C Truck: 5 Steps
Camara De Video În Carro De Radio Control / Video Camera on R / C Truck: Este Instruccionable presentado in Spanish and English
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 pași (cu imagini)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): I-am smuls complet ryan97128 pe designul său pentru Nintendo Controller MP3, versiunea 2.0 și am auzit că a primit ideea de la înțeleptul Morte_Moya, așa că nu pot să cred tot geniul lor. Voiam doar să adaug comoditatea și să reîncărc