Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Tento návod ukazuje, jak použít průmyslový joystick s Hallovým efektem k vytvoření vysoce přesného USB joysticku.
Existuje další související instruktáž Tiny USB Joystick, která může poskytnout levné řešení;>
Krok 1: Proč snímače s Hallovým efektem?
Normální USB joystick používá 2 potenciometry jako senzory na ose X a Y.
Potenciometr má několik omezení:
- není dostatečně citlivý na menší pohyb (malá změna odporu)
- fyzický kontakt v senzoru se snadno opotřebuje (krátká životnost)
- opotřebené v částečné oblasti způsobí, že pohyb osy vrátí nelineární hodnotu (vrátí nesprávnou hodnotu)
Naproti tomu senzor Hallova efektu je v části senzoru bezkontaktní, takže se snadno opotřebuje a dává celoživotní přesnou hodnotu.
Krok 2: Příprava
Arduino Pro Micro
Toto je speciální verze Arduina, kterou lze emulovat jako USB HID joystick.
Joystick s Hallovým efektem
Joystick s Hallovým efektem má mnoho variant. Aby byl kompatibilní s Arduino, měl by být napájen 5V a výstupem 2osých analogových hodnot v rozsahu 0-5V.
Ostatní
Drobné prkénko pro snadnější připojení, čtyři šrouby M3 20 mm a tři pásy na suchý zip o šířce 20 mm pro montáž.
Krok 3: 3D tištěné díly
Stahujte a tiskněte části pouzdra na věcí:
www.thingiverse.com/thing:4556815
Krok 4: Připojení
Připojte Arduino Pro Micro na malé prkénko a připojte joystick s Hall Effectem.
Zde je shrnutí připojení:
Joystick s Hall Effectem -> Arduino Pro Micro
5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)
Krok 5: Program
- Stáhněte a nainstalujte Arduino IDE, pokud ještě ne:
- Stáhněte si zdrojový kód USBJoyStick:
- Připojte USB Joystick s Hallovým efektem k počítači
- Otevřete USBJoyStick.ino v Arduino IDE
- Vyberte nabídku Nástroje -> Deska -> Arduino Leonardo
- Stiskněte tlačítko Nahrát
- Zkontrolujte, zda se z připojeného zařízení stane joystick USB HID (pro Windows můžete zkontrolovat ve Správci zařízení nebo Ovládacím panelu -> Tiskárny a skenery)
Krok 6: Sestavení
- Vložte malé prkénko dovnitř pouzdra
- Vložte joystick
- Sestavte části skříně
- Zašroubovat