Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Aceste instuctabile arată cum să faci un joystick USB foarte mic.
Acest instructable este legat de joystick-ul USB Effect Hall pentru furnizarea unei soluții cu costuri reduse.
Pasul 1: Pregătirea
Joystick
Un modul de separare a joystick-ului pe 2 axe
Digispark Dev Board
Aceasta este o mică placă de dezvoltare care poate emula dispozitivul USB HID, de ex. Tastatură USB, mouse sau joystick
Alții
O placă mică, niște fire de placă și niște anteturi
Pasul 2: Pregătirea antetului
Lipiți anteturile pinului pe tablă, dacă nu încă.
ATENȚIE Înainte de a conecta placa de bucăți
Pinii de alimentare ai plăcii Digispark nu sunt prietenoși cu panourile!
Acest proiect necesită doar pini de 5V și GND, este necesar să îndoați pinul de 5V un mic coș în exterior, deci nu este conectat în același rând în timp ce se conectează la panou. Sau vei sufla ceva.
Pasul 3: Asamblare
Amplasarea știfturilor pentru ambele plăci este dezechilibrată, are nevoie de știfturi suplimentare pentru a susține colțurile care nu au antet.
Iată rezumatul conexiunii:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Notă:
- Declanșați SW apăsând joystick-ul
- P3 și P4 sunt conectate la USB, deci orice proiect USB HID nu poate conecta alte lucruri la acești 2 pini
- P2 este încă disponibil pentru altceva, de ex. un LED de semnal sau un buton suplimentar
- Este necesar pinii de intrare analogici pentru a citi valoarea VRx și VRy, Digispark P2 și P5 sunt pinii de intrare analogici. Este posibil ca unele plăci să nu activeze P5 (efuse bit RSTDISBL). Puteți să-l testați prin exemplul Arduino de „clipire” de pe pinul 5. Vi se cere să re-ardeți Bootloader-ul sau pur și simplu să schimbați efuse pentru a-l activa. Mai multe detalii:
Ref.:
Pasul 4: Program
Configurați Arduino cu suport Digispark dacă nu încă:
digistump.com/wiki/digispark
Descărcați și programați codul sursă:
github.com/moononournation/TinyUSBJoystick
Pasul 5: Bucurați-vă
Acum aveți un dispozitiv mic pentru a vă ajuta să operați cu valoare analogică pe 2 axe.