Sommario:

Joystick USB minuscolo: 5 passaggi (con immagini)
Joystick USB minuscolo: 5 passaggi (con immagini)

Video: Joystick USB minuscolo: 5 passaggi (con immagini)

Video: Joystick USB minuscolo: 5 passaggi (con immagini)
Video: 😠Ha i Cavi?? PS5 PRO MINI LIMITED EDITION!! 2024, Dicembre
Anonim
Piccolo joystick USB
Piccolo joystick USB
Piccolo joystick USB
Piccolo joystick USB
Piccolo joystick USB
Piccolo joystick USB

Questo instuctables mostra come realizzare un piccolo joystick USB molto semplice.

Questa istruzione è correlata al joystick USB ad effetto Hall per fornire una soluzione a basso costo.

Passaggio 1: preparazione

Preparazione
Preparazione
Preparazione
Preparazione

Telecomando da gioco

Un modulo di breakout joystick a 2 assi

Scheda di sviluppo Digispark

Questa è una piccola scheda di sviluppo che può emulare il dispositivo USB HID, ad es. Tastiera USB, mouse o joystick

Altri

Una piccola breadboard, alcuni fili per breadboard e alcune intestazioni pin

Passaggio 2: preparazione dell'intestazione del pin

Preparazione dell'intestazione del pin
Preparazione dell'intestazione del pin

Saldare le intestazioni dei pin alla scheda, se non ancora.

ATTENZIONE prima di inserirlo in breadboard

I pin di alimentazione della scheda di sviluppo Digispark non sono compatibili con la breadboard!

Questo progetto richiede solo pin 5V e GND, è necessario piegare il pin 5V in un piccolo cestino all'esterno, quindi non è collegato nella stessa riga mentre si collega alla breadboard. O farai esplodere qualcosa.

Passaggio 3: assemblaggio

Assemblea
Assemblea
Assemblea
Assemblea
Assemblea
Assemblea

Il posizionamento dei pin per entrambe le schede è sbilanciato, sono necessari ulteriori pin per supportare gli angoli che non hanno l'intestazione del pin.

Ecco il riepilogo dei collegamenti:

Digispark -> Joystick

GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW

Nota:

  • Trigger SW premendo il joystick
  • P3 e P4 sono collegati a USB, quindi qualsiasi progetto HID USB non può collegare altre cose a questi 2 pin
  • P2 è ancora disponibile per qualcos'altro, ad es. un LED di segnalazione o un pulsante aggiuntivo
  • Sono necessari pin di ingresso analogico per leggere il valore VRx e VRy, Digispark P2 e P5 sono i pin di ingresso analogico. Alcune schede potrebbero non abilitare P5 (efuse RSTDISBL bit). Puoi testarlo con l'esempio "blink" di Arduino sul pin 5. Ti viene richiesto di masterizzare nuovamente il Bootloader o semplicemente cambiare l'efuse per abilitarlo. Maggiori dettagli:

Rif.:

Passaggio 4: programma

Configura Arduino con il supporto Digispark se non ancora:

digistump.com/wiki/digispark

Scarica e programma il codice sorgente:

github.com/moononournation/TinyUSBJoystick

Passaggio 5: divertiti

Divertiti!
Divertiti!

Ora hai un piccolo dispositivo che ti aiuta a operare con il valore analogico a 2 assi.

Consigliato: