Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Te instrukcje pokazują, jak zrobić bardzo prosty, mały joystick USB.
Ta instrukcja jest związana z joystickiem USB Hall Effect, który zapewnia tanie rozwiązanie.
Krok 1: Przygotowanie
Drążek sterowy
2-osiowy moduł łamania joysticka
Tablica deweloperska Digipark
Jest to malutka płytka deweloperska, która może emulować urządzenie USB HID, m.in. Klawiatura USB, mysz lub joystick
Inni
Mała płytka stykowa, kilka przewodów płytki stykowej i kilka nagłówków szpilkowych
Krok 2: Przygotowanie nagłówka pinów
Przylutowanie nagłówków pinów do płytki, jeśli jeszcze nie.
PRZESTROGA Przed podłączeniem do deski do krojenia chleba
Piny zasilania płyty dev Digispark nie są przyjazne dla płytek stykowych!
Ten projekt wymaga tylko pinów 5 V i GND, wymaga wygięcia pinu 5 V na zewnątrz, aby nie był podłączony w tym samym rzędzie podczas podłączania do płytki stykowej. Albo coś zdmuchniesz.
Krok 3: Montaż
Umieszczenie pinów dla obu płyt jest niewyważone, potrzebne są dodatkowe piny do podparcia narożników, które nie mają główki pinów.
Oto podsumowanie połączenia:
Digipark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Notatka:
- SW wyzwalanie przez naciśnięcie joysticka
- P3 i P4 są podłączone do USB, więc żaden projekt USB HID nie może podłączyć innych rzeczy do tych 2 pinów
- P2 nadal dostępny na coś innego, np. dioda sygnalizacyjna lub dodatkowy przycisk
- Do odczytu wartości VRx i VRy wymagane są piny wejścia analogowego, Digispark P2 i P5 są pinami wejścia analogowego. Niektóre karty mogą nie włączać P5 (zabezpiecz bit RSTDISBL). Możesz to przetestować na przykładzie Arduino "mrugnięcia" na pinie 5. Musisz ponownie wypalić bootloader lub po prostu zmienić bezpiecznik, aby go włączyć. Więcej szczegółów:
Nr ref.:
Krok 4: Program
Skonfiguruj Arduino z obsługą Digispark, jeśli jeszcze nie:
digistump.com/wiki/digispark
Pobierz i zaprogramuj kod źródłowy:
github.com/mononournation/TinyUSBJoystick
Krok 5: Ciesz się
Teraz masz małe urządzenie, które pomoże Ci operować 2-osiową wartością analogową.