Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Nämä opastettavat materiaalit näyttävät kuinka tehdä hyvin yksinkertainen pieni USB -joystick.
Tämä ohje sisältää Hall Effect -USB -joystickin, joka tarjoaa edullisen ratkaisun.
Vaihe 1: Valmistelu
Ohjaussauva
2-akselinen ohjaussauvan katkaisumoduuli
Digispark Dev Board
Tämä on pieni kehityskortti, joka voi jäljitellä USB HID -laitetta, esim. USB -näppäimistö, hiiri tai ohjaussauva
Muut
Pieni leipälauta, joitain leipälautajohtoja ja joitain tapit
Vaihe 2: Tapin otsikon valmistelu
Juotostapin otsikot levylle, jos ei vielä.
VAROITUS Ennen liittämistä leipälevyyn
Digispark -kehitystaulun virtatapit eivät ole leipälautaystävällisiä!
Tämä projekti vaatii vain 5 V: n ja GND -nastat. 5 V: n nasta on taivutettava hieman roskakoriin ulkona, joten sitä ei yhdistetä samalle riville, kun se kytketään leipälevyyn. Tai räjäytät jotain.
Vaihe 3: Kokoonpano
Molempien levyjen nastan sijoitus on epätasapainossa, se tarvitsee lisää tappeja tukemaan kulmia, joissa ei ole tapin otsikkoa.
Tässä yhteenveto yhteydestä:
Digispark -> Ohjaussauva
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Huomautus:
- SW -liipaisin painamalla ohjainta
- P3 ja P4 on kytketty USB: hen, joten mikään USB HID -projekti ei voi yhdistää muita asioita näihin kahteen nastaan
- P2 on edelleen saatavana johonkin muuhun, esim. merkkivalo tai lisäpainike
- VRx- ja VRy -arvon lukemiseen tarvitaan analogiatulonapit, Digispark P2 ja P5 ovat analogisia tulonappeja. Jotkin levyt eivät ehkä ota käyttöön P5: tä (efuse RSTDISBL -bitti). Voit testata sen Arduinon "blink" -esimerkillä nastassa 5. Sinun on poltettava Bootloader uudelleen tai vaihdettava efuse vain sen ottamiseksi käyttöön. Lisätietoja:
Viite:
Vaihe 4: Ohjelmoi
Asenna Arduino Digispark -tuella, jos et vielä:
digistump.com/wiki/digispark
Lataa ja ohjelmoi lähdekoodi:
github.com/moononournation/TinyUSBJoystick
Vaihe 5: Nauti
Nyt sinulla on pieni laite, joka auttaa sinua käyttämään 2-akselista analogista arvoa.