Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ove instuctables pokazuju kako napraviti vrlo jednostavan sićušni USB joystick.
Ove upute povezane su s Hall Effect USB Joystickom za pružanje jeftinog rješenja.
Korak 1: Priprema
Joystick
2-osni modul za probijanje upravljačke palice
Digispark Dev Board
Ovo je sićušna razvojna ploča koja može oponašati USB HID uređaj, npr. USB tipkovnica, miš ili joystick
Drugi
Sićušna ploča, neke žice i neke zaglavlja iglica
Korak 2: Priprema zaglavlja iglice
Zaglavlja igara za lemljenje na ploču ako još nisu.
OPREZ Prije nego što ga uključite u oglasnu ploču
Priključci za napajanje Digispark dev ploče nisu prilagođeni matičnoj ploči!
Za ovaj projekt potrebni su samo 5V i GND pinovi. Potrebno je malo saviti pin 5V vani, tako da se ne poveže u isti red dok je uključen u ploču. Ili ćete nešto ispuhati.
Korak 3: Montaža
Položaj pinova za obje ploče je neuravnotežen, potrebne su dodatne igle za podupiranje uglova koji nemaju zaglavlje pinova.
Evo sažetka veze:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Bilješka:
- SW okidač pritiskom na joystick
- P3 i P4 su spojeni na USB, tako da bilo koji USB HID projekt ne može spojiti druge stvari na ova 2 pina
- P2 je još uvijek dostupan za nešto drugo, npr. signalna LED ili dodatni gumb
- Za očitavanje vrijednosti VRx i VRy potrebni su pinovi za analogni ulaz, Digispark P2 i P5 su pinovi za analogni ulaz. Neke ploče možda ne omogućuju P5 (efuse RSTDISBL bit). Možete ga testirati pomoću Arduino primjera "treptanja" na pin-u 5. Morate ponovno snimiti Bootloader ili jednostavno promijeniti efuse da biste ga omogućili. Više detalja:
Ref.:
Korak 4: Program
Postavite Arduino s podrškom za Digispark ako još nije:
digistump.com/wiki/digispark
Preuzmite i programirajte izvorni kod:
github.com/moononournation/TinyUSBJoystick
Korak 5: Uživajte
Sada imate mali uređaj koji će vam pomoći pri radu s 2-osi analogne vrijednosti.