Spisu treści:
- Krok 1: Przygotowanie
- Krok 2: Przygotowanie nagłówka pinów
- Krok 3: Montaż
- Krok 4: Program
- Krok 5: Ciesz się
Wideo: Tiny USB Joystick: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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ą.
Zalecana:
Sterowniki Tiny H-Bridge - Podstawy: 6 kroków (ze zdjęciami)
Sterowniki Tiny H-Bridge | Podstawy: Cześć i witaj z powrotem w innym Instructable! W poprzednim pokazałem, jak tworzyłem cewki w programie KiCad za pomocą skryptu Pythona. Następnie stworzyłem i przetestowałem kilka odmian cewek, aby zobaczyć, który z nich działa najlepiej. Moim celem jest zastąpienie ogromnego
Joystick USB z efektem Halla: 7 kroków (ze zdjęciami)
Joystick USB z efektem Halla: Ta instrukcja pokazuje, jak używać przemysłowego joysticka z efektem Halla do tworzenia precyzyjnego joysticka USB. Istnieje jeszcze jedna powiązana instrukcja Tiny USB Joystick, która może zapewnić tanie rozwiązanie;>
ESP32 VGA Arcade Games i joystick: 6 kroków (ze zdjęciami)
ESP32 VGA Arcade Games i Joystick: W tej instrukcji pokażę, jak odtworzyć cztery gry zręcznościowe - Tetris - Snake - Breakout - Bomber - za pomocą ESP32, z wyjściem na monitor VGA. Rozdzielczość to 320 x 200 pikseli, w 8 kolorach. Wcześniej zrobiłem wersję z
Tiny Moon Tide Clock: 5 kroków (ze zdjęciami)
Tiny Moon Tide Clock: To projekt realizowany z Alaska SeaLife Center. Byli zainteresowani projektem związanym z morzem, który obejmowałby ich uczniów w budowę elektroniki i monitorowanie środowiska oceanicznego. Projekt jest stosunkowo tani w budowie
Lutowanie ręczne Teeny Tiny Chips!: 6 kroków (ze zdjęciami)
Lutowanie ręczne Teeny Tiny Chips!: Czy kiedykolwiek spojrzałeś na chip, który jest mniejszy niż czubek palca i nie ma szpilek, i zastanawiałeś się, jak w ogóle można go wlutować ręcznie? inny instruowany przez Colina ma ładne wyjaśnienie samodzielnego lutowania rozpływowego, ale jeśli twój chi