Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tyto instuctables ukazují, jak vytvořit velmi jednoduchý malý USB joystick.
Tyto pokyny se vztahují k joysticku Hall Effect USB, který poskytuje levné řešení.
Krok 1: Příprava
Joystick
2osý vylamovací modul joysticku
Deska Digispark Dev
Jedná se o malou desku pro vývojáře, která může emulovat zařízení USB HID, např. USB klávesnice, myš nebo joystick
Ostatní
Drobné prkénko na krájení, pár drátů na prkénko a pár vývodek
Krok 2: Příprava záhlaví kolíku
Pokud ještě ne, pájecí hlavičky k desce.
UPOZORNĚNÍ Před připojením k prkénku
Napájecí piny desky Digispark dev nejsou vhodné pro prkénko!
Tento projekt vyžaduje pouze 5V a GND piny, Je nutné ohnout 5V pin trochu přihrádky venku, takže není připojen ve stejné řadě, když je zapojen do prkénka. Nebo něco vyfouknete.
Krok 3: Sestavení
Umístění kolíků u obou desek je nevyvážené, potřebuje další kolíky k podpoře rohů, které nemají kolíkovou hlavičku.
Zde je shrnutí připojení:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Poznámka:
- SW spouštění stisknutím joysticku
- P3 a P4 jsou připojeny k USB, takže žádný projekt USB HID nemůže k těmto 2 pinům připojit další věci
- P2 je stále k dispozici pro něco jiného, např. signální LED nebo extra tlačítko
- Ke čtení hodnot VRx a VRy jsou vyžadovány analogové vstupní piny, Digispark P2 a P5 jsou analogové vstupní piny. Některá deska nemusí mít povolenou P5 (bit RSTDISBL efuse). Můžete to vyzkoušet na příkladu „blinkru“Arduina na pinu 5. Musíte znovu vypálit bootloader nebo jednoduše změnit efuse, abyste jej povolili. Další podrobnosti:
Odkaz:
Krok 4: Program
Nastavte Arduino s podporou Digispark, pokud ještě ne:
digistump.com/wiki/digispark
Stáhněte a naprogramujte zdrojový kód:
github.com/moononournation/TinyUSBJoystick
Krok 5: Užijte si to
Nyní máte malé zařízení, které vám pomůže pracovat s analogovou hodnotou 2 os.