Innholdsfortegnelse:

Liten USB -joystick: 5 trinn (med bilder)
Liten USB -joystick: 5 trinn (med bilder)

Video: Liten USB -joystick: 5 trinn (med bilder)

Video: Liten USB -joystick: 5 trinn (med bilder)
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, Juli
Anonim
Liten USB -joystick
Liten USB -joystick
Liten USB -joystick
Liten USB -joystick
Liten USB -joystick
Liten USB -joystick

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

Forberedelse
Forberedelse
Forberedelse
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

Klargjøring av pinnehodet
Klargjøring 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

montering
montering
montering
montering
montering
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

Nyt!
Nyt!

Nå har du en liten enhet som hjelper deg å operere med 2-akset analog verdi.

Anbefalt: