Cuprins:

GAMEPAD CONTROLAT ARDUINO PENTRU PC: 5 pași
GAMEPAD CONTROLAT ARDUINO PENTRU PC: 5 pași

Video: GAMEPAD CONTROLAT ARDUINO PENTRU PC: 5 pași

Video: GAMEPAD CONTROLAT ARDUINO PENTRU PC: 5 pași
Video: Multiple Servo Motor Control with Joystick and Arduino 2024, Iulie
Anonim
GAMEPAD CONTROLAT ARDUINO PENTRU PC
GAMEPAD CONTROLAT ARDUINO PENTRU PC

Bună băieți, eu sunt Sarvesh. Acum câteva zile am vrut să joc niște jocuri retro. Așa că le-am instalat pe PC-ul meu. Dar nu puteam să mă joc decât cu tastatura PC-ului meu și asta nu dădea senzația zilelor mele din copilărie. Așa că am decis să construiesc un gamepad pentru PC-ul meu care poate juca jocuri vechi, precum și noi (Nu toate). Am folosit un controler de jocuri vechi și l-am modificat pentru a crea acest Gamepad minunat. Acesta este un pad cu cablu pentru jocuri. Poate fi folosit pentru a juca emulator și jocuri pe PC. De asemenea, joystick-ul poate servi drept mouse pentru computer. Blocul de joc este controlat folosind un Arduino Pro Micro.

Pasul 1: Adunați componentele necesare

Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare
Adunați componentele necesare

Obținerea tuturor bunurilor este primul și cel mai important pas în proiectele de construcții. Și să vă asigurați că le obțineți corect este să le comandați dintr-un singur loc. Acest lucru ajută la primirea tuturor componentelor în același timp.

Vă sugerez cu tărie să cumpărați componentele de la UTSource, deoarece acestea sunt destul de fiabile și calitatea produselor este, de asemenea, bună. Acestea livrează produsele la timp și în condiții adecvate.

Acum să aruncăm o privire asupra componentelor.

1. Controler de joc retro vechi

Puteți utiliza un controler de joc retro ca cel pe care l-am folosit. Dacă aveți acces la o imprimantă 3D, puteți imprima propria carcasă (Această opțiune vă va oferi spațiu pentru adăugarea mai multor butoane).

2. Arduino Pro Micro

Pentru acest proiect trebuie să utilizați un Arduino Pro Micro sau Arduino Leonardo mini. Pe scurt, aveți nevoie de un microcontroler cu capacitate HID (Human Interface Device). Arduino Pro micro are un microcontroler ATmega 32U4.

3. Comutați

Acesta este un comutator glisant normal pe care l-am folosit în scop de urgență. Problema cu lucrul cu biblioteca mouse-ului și tastaturii este că, dacă nu reușiți să încărcați un cod corect, puteți pierde controlul tastaturii sau mouse-ului. Deci, este foarte esențial să aveți un comutator care vă poate ajuta să recâștigați controlul mouse-ului / tastaturii computerului.

4. Modulul Joystick

Pentru a controla mișcarea mouse-ului, trebuie să folosim un modul joystick. Fiecare modul controlează direcția X și Y.

5. Comutatoare de limită

Am folosit întrerupătoare de limită ca declanșatoare pentru controlerul meu. Acestea sunt opționale dacă doriți să creați un bloc de joc cu doar butoane.

6. Apăsați butonul

Butoanele de apăsare pot fi interfațate fie în configurație pull up, fie pull down. Aici am folosit configurația pull down pentru toate butoanele și comutatoarele. Am folosit rezistențe de 10 K ohm pentru asta.

7. PCB de uz general

Obțineți un PCB de uz general pentru a lipi toate componentele.

Pasul 2: Diagrama circuitului și codarea

Diagrama circuitului și codarea
Diagrama circuitului și codarea
Diagrama circuitului și codarea
Diagrama circuitului și codarea
Diagrama circuitului și codarea
Diagrama circuitului și codarea

Conectați toate componentele conform schemei de mai sus. Am atașat, de asemenea, un ghid rapid pentru interfața butoanelor cu Arduino.

Aș recomanda să verificați mai întâi toate conexiunile și să lucrați pe o pană de calcul.

Aspectul plasării butonului meu real este, de asemenea, prezentat mai sus pentru a vă oferi o idee clară cu ce buton este poziționat unde, cu ce etichetă este programat și cu ce caracter trimite pe computer.

Acum descărcați codul și instalați bibliotecile mouse.h și keyboard.h. Încărcați codul pe Arduino.

Faceți clic mai jos pentru a descărca codul

Pasul 3: tăiere, vopsire și lipire

Tăiere, pictură și lipire
Tăiere, pictură și lipire
Tăiere, pictură și lipire
Tăiere, pictură și lipire
Tăiere, pictură și lipire
Tăiere, pictură și lipire
Tăiere, pictură și lipire
Tăiere, pictură și lipire

Mai întâi tăiați PCB-ul în funcție de dimensiunea blocului de joc și aliniați butoanele și modulul joystick-ului. Puteți evita această sarcină agitată de lipire comandând un PCB. UTSource.net oferă PCB-uri de calitate la prețuri accesibile.

Apoi vopsiți blocul de joc cu culoarea la alegere.

Acum lipiți butoanele și joystick-ul de pe PCB de uz general.

Pasul 4: Fixarea comutatoarelor de limită și testarea finală

Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală
Fixarea comutatoarelor de limită și testarea finală

Acum fixați întrerupătoarele de limită în pozițiile lor cu ajutorul unui super lipici.

Lipiți componentele rămase și efectuați un test final.

Pasul 5: Puneți totul împreună

Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună
Punând totul împreună

Acum închideți carcasa cu ajutorul unor șuruburi.

Am atașat câteva imagini de mai sus pentru a vă arăta cum arată produsul final.

Gata ai terminat. Acum încercați să jucați câteva jocuri. Puteți juca emulator, precum și jocuri pe PC (care nu necesită un număr mai mare de taste).

Cu aceasta se termină primul meu instructabil. Sper ca ti-a placut:)

Recomandat: