Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja pokazuje, jak używać przemysłowego joysticka z efektem Halla, aby stworzyć precyzyjny joystick USB.
Istnieje jeszcze jedna powiązana instrukcja Tiny USB Joystick, która może zapewnić tanie rozwiązanie;>
Krok 1: Dlaczego czujniki z efektem Halla?
Normalny joystick USB wykorzystuje 2 potencjometry jako czujniki na osi X i Y.
Istnieje kilka ograniczeń dotyczących potencjometru:
- niewystarczająco wrażliwy na drobny ruch (niewielka zmiana oporu)
- kontakt fizyczny w czujniku łatwo się zużywa (krótka żywotność)
- zużycie w częściowym obszarze powoduje, że ruch osi zwraca wartość nieliniową (zwraca nieprawidłową wartość)
W przeciwieństwie do tego, czujnik Halla jest bezstykowy w części czujnika, więc nie jest łatwo zużyty i zapewnia dożywotnią dokładną wartość.
Krok 2: Przygotowanie
Arduino Pro Micro
To specjalna wersja Arduino, która może emulować jako joystick USB HID.
Joystick efektu Halla
Joystick z efektem Halla ma wiele wariantów. Aby był kompatybilny z Arduino powinien być zasilany napięciem 5V i wyprowadzać 2-osiowe wartości analogowe z zakresu 0-5V.
Inni
Mała płytka stykowa ułatwiająca łączenie, cztery śruby M3 20 mm i trzy paski na rzepy o szerokości 20 mm do montażu.
Krok 3: Części drukowane 3D
Pobierz i wydrukuj części obudowy w thingiverse:
www.thingiverse.com/thing:4556815
Krok 4: Połączenie
Podłącz Arduino Pro Micro do małej płytki stykowej i podłącz joystick efektu Halla.
Oto podsumowanie połączenia:
Joystick efektu Halla -> Arduino Pro Micro
5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)
Krok 5: Program
- Pobierz i zainstaluj Arduino IDE, jeśli jeszcze nie:
- Pobierz kod źródłowy USBJoyStick:
- Podłącz joystick USB efektu Halla do komputera
- Otwórz USBJoyStick.ino w Arduino IDE
- Wybierz menu Narzędzia -> Płytka -> Arduino Leonardo
- Naciśnij przycisk Prześlij
- Sprawdź, czy podłączone urządzenie stało się joystickiem USB HID (w systemie Windows możesz to sprawdzić w Menedżerze urządzeń lub Panelu sterowania -> Drukarki i skanery)
Krok 6: Montaż
- Włóż maleńką płytkę stykową do obudowy
- Umieść joystick w
- Montaż części obudowy
- Zepsuć