Spisu treści:
- Krok 1: Zbierz niezbędne składniki
- Krok 2: Schemat obwodu i kodowanie
- Krok 3: Cięcie, malowanie i lutowanie
- Krok 4: Naprawianie wyłączników krańcowych i testowanie końcowe
- Krok 5: Składanie wszystkiego razem
Wideo: GAMEPAD STEROWANY PRZEZ ARDUINO NA PC: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:29
Cześć chłopaki, jestem Sarvesh. Kilka dni temu chciałem zagrać w gry retro. Więc zainstalowałem je na moim komputerze. Ale mogłem grać tylko na klawiaturze mojego komputera, a to nie dało wrażenia z czasów mojego dzieciństwa. Postanowiłem więc zbudować gamepad dla mojego komputera, który może grać zarówno w stare, jak i nowe gry (nie wszystkie). Użyłem starego kontrolera do gier i zmodyfikowałem go, aby stworzyć tego niesamowitego gamepada. To jest przewodowy gamepad na PC. Może być używany do grania w emulator i gry na PC. Również joystick może służyć jako mysz do komputera. Gamepad jest sterowany za pomocą Arduino Pro Micro.
Krok 1: Zbierz niezbędne składniki
Zdobycie wszystkich materiałów jest pierwszym i najważniejszym krokiem w budowaniu projektów. Aby upewnić się, że otrzymasz je poprawnie, zamów je z jednego miejsca. Pomaga to w odbiorze wszystkich komponentów jednocześnie.
Gorąco sugeruję, abyście kupowali komponenty od UTSource, ponieważ są one dość niezawodne, a jakość produktów jest również dobra. Dostarczają produkty na czas, a także w odpowiednim stanie.
Przyjrzyjmy się teraz składnikom.
1. Stary kontroler gier retro
Możesz użyć kontrolera gier w stylu retro, takiego jak ten, którego użyłem. Jeśli masz dostęp do drukarki 3d, możesz wydrukować własną obudowę (ta opcja daje miejsce na dodanie większej liczby przycisków).
2. Arduino Pro Micro
Do tego projektu musisz użyć Arduino Pro Micro lub Arduino Leonardo mini. Krótko mówiąc, potrzebujesz mikrokontrolera z funkcją HID (Human Interface Device). Arduino Pro micro posiada mikrokontroler ATmega 32U4.
3. Przełącznik
To normalny przełącznik suwakowy, którego użyłem do celów awaryjnych. Problem z pracą z biblioteką myszy i klawiatury polega na tym, że jeśli nie wgrasz poprawnego kodu, możesz stracić kontrolę nad klawiaturą lub myszą. Dlatego bardzo ważne jest posiadanie przełącznika, który może pomóc w odzyskaniu kontroli nad myszą/klawiaturą komputera.
4. Moduł joysticka
Do sterowania ruchem myszy potrzebujemy modułu joysticka. Każdy moduł kontroluje kierunek X i Y.
5. Wyłączniki krańcowe
Użyłem wyłączników krańcowych jako wyzwalaczy dla mojego kontrolera. Są one opcjonalne, jeśli chcesz stworzyć gamepad za pomocą tylko przycisków.
6. Przycisk
Przyciski mogą być połączone w konfiguracji pull up lub pull down. Tutaj użyłem konfiguracji rozwijanej dla wszystkich przycisków i przełączników. Użyłem do tego rezystorów 10 kiloomów.
7. PCB ogólnego przeznaczenia
Zdobądź płytkę PCB ogólnego przeznaczenia do lutowania wszystkich komponentów.
Krok 2: Schemat obwodu i kodowanie
Połącz wszystkie komponenty zgodnie z powyższym schematem połączeń. Dołączyłem również krótki przewodnik po interfejsie przycisków z Arduino.
Polecam najpierw sprawdzić wszystkie połączenia i pracę na płytce stykowej.
Układ mojego faktycznego rozmieszczenia przycisków jest również pokazany powyżej, aby dać ci jasne wyobrażenie, który przycisk jest gdzie znajduje się, jaką etykietą jest zaprogramowany i jaki znak wysyła do komputera.
Teraz pobierz kod i zainstaluj biblioteki mouse.hi keyboard.h. Prześlij kod do swojego Arduino.
KLIKNIJ PONIŻEJ, ABY POBRAĆ KOD
Krok 3: Cięcie, malowanie i lutowanie
Najpierw wytnij płytkę drukowaną zgodnie z rozmiarem gamepada i dopasuj przyciski i moduł joysticka. Możesz uniknąć tego gorączkowego zadania lutowania, zamawiając płytkę drukowaną. UTSource.net zapewnia wysokiej jakości PCB w przystępnych cenach.
Następnie pomaluj gamepad wybranym kolorem.
Teraz przylutuj przyciski i joystick do płytki ogólnego przeznaczenia.
Krok 4: Naprawianie wyłączników krańcowych i testowanie końcowe
Teraz napraw wyłączniki krańcowe w ich pozycjach za pomocą super kleju.
Przylutuj pozostałe elementy i wykonaj test końcowy.
Krok 5: Składanie wszystkiego razem
Teraz zamknij obudowę za pomocą kilku śrub.
Powyżej załączyłem kilka zdjęć, aby pokazać, jak wygląda finalny produkt.
To wszystko, skończyłeś. Teraz spróbuj zagrać w kilka gier. Możesz grać w emulator, a także w gry na PC (które nie wymagają większej liczby klawiszy).
Na tym kończy się moja pierwsza instrukcja. Mam nadzieję, że Ci się podobało:)
Zalecana:
DIY Arduino sterowany przez Bluetooth samochód: 6 kroków (ze zdjęciami)
DIY Arduino Bluetooth Controlled Car: Cześć przyjaciele! Nazywam się Nikolas, mam 15 lat i mieszkam w Atenach w Grecji. Dzisiaj pokażę Ci, jak zrobić 2-kołowy samochód sterowany przez Bluetooth przy użyciu Arduino Nano, drukarki 3D i kilku prostych elementów elektronicznych! Koniecznie obejrzyj moje
DIY Sterowany przez Arduino Egg-Bot: 12 kroków (ze zdjęciami)
DIY Arduino Controlled Egg-Bot: W tej instrukcji pokażę, jak stworzyć własnego Egg-Bota sterowanego za pomocą Arduino. Chciałem to zrobić wcześniej, ale myślałem, że to dla mnie za trudne, ale się myliłem. Jest łatwy do zbudowania, więc na pewno każdy może to zrobić
Robot z mechanicznym ramieniem 4 DOF sterowany przez Arduino: 6 kroków
Mechaniczne ramię robota 4 DOF sterowane przez Arduino: Ostatnio kupiłem ten zestaw na aliexpress, ale nie mogłem znaleźć instrukcji, która pasuje do tego modelu. Więc kończy się to prawie dwukrotnie zbudowaniem i wykonaniem wielu eksperymentów, aby znaleźć odpowiednie kąty montażu serwomechanizmu. Rozsądną dokumentacją jest on
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: 11 kroków (ze zdjęciami)
Robot sterowany przez Wi-Fi za pomocą Wemos D1 ESP8266, Arduino IDE i aplikacji Blynk: W tym samouczku pokażę, jak zrobić zrobotyzowany czołg sterowany przez Wi-Fi, sterowany ze smartfona za pomocą aplikacji Blynk. W tym projekcie wykorzystano płytkę ESP8266 Wemos D1, ale można również zastosować inne modele płyt (NodeMCU, Firebeetle itp.), a pr
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, sterowany przez Androida przez BLE: 11 kroków
Rolling Robot z ESP32 Thing i sterownikiem TB6612FNG, kontrolowany przez Androida przez BLE: Witam wszystkich To jest moja pierwsza instrukcja. Toczący się robot (nazywany Raidho - od runy kojarzącej się z ruchem) oparty na ESP32 Thing, TB6612 FNG i BLE. Jedną z części, która może wydawać się osobliwa, jest to, że zdjęcia nie pochodzą z procesu tworzenia