INHOUDSOPGAWE:

Klein USB -joystick: 5 stappe (met foto's)
Klein USB -joystick: 5 stappe (met foto's)

Video: Klein USB -joystick: 5 stappe (met foto's)

Video: Klein USB -joystick: 5 stappe (met foto's)
Video: Foto's overzetten met een kabel 2024, November
Anonim
Klein USB -joystick
Klein USB -joystick
Klein USB -joystick
Klein USB -joystick
Klein USB -joystick
Klein USB -joystick

Hierdie instruksies wys hoe u 'n baie klein USB -joystick kan maak.

Hierdie instruksies hou verband met die Hall Effect USB -joystick om 'n goedkoop oplossing te bied.

Stap 1: Voorbereiding

Voorbereiding
Voorbereiding
Voorbereiding
Voorbereiding

Joystick

'N 2-as-joystick-uitbreekmodule

Digispark Dev Board

Dit is 'n klein dev -bord wat 'n USB HID -toestel kan naboots, bv. USB -sleutelbord, muis of joystick

Ander

'N Klein broodbord, 'n paar broodborddrade en 'n paar speldekop

Stap 2: Voorbereiding van speldkop

Speldopskrifvoorbereiding
Speldopskrifvoorbereiding

Soldeerspelde opskrifte aan die bord indien nog nie.

LET OP Voordat u dit in die broodbord aansluit

Digispark dev board kragpenne is nie broodbordvriendelik nie!

Hierdie projek benodig slegs 5V- en GND -penne. Dit is nodig dat die 5V -pen 'n bietjie bak buite buig, sodat dit nie in dieselfde ry kan aansluit terwyl dit in die broodbord geplaas word nie. Of jy blaas iets uit.

Stap 3: Montering

Vergadering
Vergadering
Vergadering
Vergadering
Vergadering
Vergadering

Die penplasing vir albei borde is onbalans; dit benodig verdere penne om die hoeke wat nie 'n penkop het nie, te ondersteun.

Hier is die verbindingopsomming:

Digispark -> Joystick

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

Let wel:

  • SW -sneller deur die joystick in te druk
  • P3 en P4 is aan USB gekoppel, sodat enige USB HID -projek nie ander dinge aan hierdie 2 penne kan koppel nie
  • P2 nog beskikbaar vir iets anders, bv. 'n sein -LED of 'n ekstra knoppie
  • Om die VRx- en VRy -waarde te lees, is analoog -invoerpenne nodig, Digispark P2 en P5 is die analoog -invoerpenne. Sommige bordjies het moontlik nie P5 geaktiveer nie (efuse RSTDISBL bit). U kan dit toets deur 'n "knip" -voorbeeld van Arduino op pen 5. U moet die selflaaiprogram herbrand of eenvoudig die efuse verander om dit moontlik te maak. Meer besonderhede:

Verwysing:

Stap 4: Programmeer

Stel Arduino op met Digispark -ondersteuning, indien nog nie:

digistump.com/wiki/digispark

Laai die bronkode af en programmeer dit:

github.com/moononournation/TinyUSBJoystick

Stap 5: Geniet dit

Geniet dit!
Geniet dit!

Nou het u 'n klein toestel om u te help met 'n analoogwaarde van twee as.

Aanbeveel: