Spisu treści:

Tiny USB Joystick: 5 kroków (ze zdjęciami)
Tiny USB Joystick: 5 kroków (ze zdjęciami)

Wideo: Tiny USB Joystick: 5 kroków (ze zdjęciami)

Wideo: Tiny USB Joystick: 5 kroków (ze zdjęciami)
Wideo: Ten pendrive niszczy komputer ⚠️ Oto jak działa! 2024, Listopad
Anonim
Mały joystick USB
Mały joystick USB
Mały joystick USB
Mały joystick USB
Mały joystick USB
Mały joystick USB

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

Przygotowanie
Przygotowanie
Przygotowanie
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

Przygotowanie nagłówka pinów
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ż

montaż
montaż
montaż
montaż
montaż
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ę

Cieszyć się!
Cieszyć się!

Teraz masz małe urządzenie, które pomoże Ci operować 2-osiową wartością analogową.

Zalecana: