Cuprins:

DIY USB Video Game Controller: 6 pași
DIY USB Video Game Controller: 6 pași

Video: DIY USB Video Game Controller: 6 pași

Video: DIY USB Video Game Controller: 6 pași
Video: 220 В переменного тока от 12 В 90 А Автомобильный генератор переменного тока 1000 Вт DIY 2024, Noiembrie
Anonim
DIY USB Video Game Controller
DIY USB Video Game Controller

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

Instrumente și hardware
Instrumente și hardware
Instrumente și hardware
Instrumente și hardware
Instrumente și hardware
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

Încărcarea codului pe Arduino
Î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

(Opțional) Configurare Breadboard
(Opțional) Configurare Breadboard
(Opțional) Configurare Breadboard
(Opțional) Configurare Breadboard

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

Lipire
Lipire
Lipire
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: