Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne instruksjonene viser hvordan du lager en veldig liten USB -joystick.
Denne instruksjonene er relatert til Hall Effect USB -joystick for å tilby en rimelig løsning.
Trinn 1: Forberedelse
Styrespak
En 2-akset joystick breakout-modul
Digispark Dev Board
Dette er et lite dev -kort som kan etterligne USB HID -enhet, f.eks. USB -tastatur, mus eller joystick
Andre
Et bittelite brødbrett, noen brødbrettledninger og noen pinneoverskrifter
Trinn 2: Forberedelse av pinnehodet
Loddepinnehoder til brettet hvis ikke ennå.
FORSIKTIG Før pluggen settes inn i brødbrettet
Digispark dev board power pins er ikke brødbrettvennlige!
Dette prosjektet krever bare 5V- og GND -pinner. Det er nødvendig å bøye 5V -pinnen en liten beholder utenfor, slik at den ikke kobles til i samme rad mens den kobles til brødbrettet. Eller du vil blåse noe ut.
Trinn 3: Montering
Pinneplasseringen for begge brett er i ubalanse, den trenger ytterligere pinner for å støtte hjørnene som ikke har pinnehodet.
Her er tilkoblingssammendraget:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Merk:
- SW -utløser ved å trykke ned styrespaken
- P3 og P4 er koblet til USB, så ethvert USB HID -prosjekt kan ikke koble andre ting til disse 2 pinnene
- P2 fremdeles tilgjengelig for noe annet, f.eks. en signal -LED eller en ekstra knapp
- Det kreves analoge inngangspinner for å lese VRx og VRy -verdi, Digispark P2 og P5 er de analoge inngangspinnene. Enkelte kort er kanskje ikke aktivert P5 (efuse RSTDISBL -bit). Du kan teste den ved Arduino "blink" -eksempel på pinne 5. Du må brenne opp bootloaderen på nytt eller bare endre efuse for å aktivere den. Flere detaljer:
Ref.:
Trinn 4: Program
Sett opp Arduino med Digispark -støtte hvis ikke ennå:
digistump.com/wiki/digispark
Last ned og programmer kildekoden:
github.com/moononournation/TinyUSBJoystick
Trinn 5: Kos deg
Nå har du en liten enhet som hjelper deg å operere med 2-akset analog verdi.