Spisu treści:
Wideo: Bezprzewodowy kontroler gier z Arduino i NRF24L01+ (obsługa jednego lub dwóch kontrolerów): 3 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
Cały projekt można znaleźć na mojej stronie internetowej (w języku fińskim):
To naprawdę krótka odprawa o projekcie. Po prostu chciałem się tym podzielić, gdyby ktoś chciał go zbudować i nie umie czytać po fińsku.
Czy kiedykolwiek myślałeś o graniu w gry internetowe ze znajomym, ale mapowanie jest tak złe, że trudno ci w nie grać? Nie martw się, ponieważ możesz zbudować własny kontroler z niestandardowymi mapowaniami. Zakodowałem kontroler, aby emulował klawiaturę USB, ale możesz go używać jak chcesz.
Krok 1: Części
Oto sprzęt, którego będziesz potrzebować:
- 2 szt. Arduino Pro Mini (ATmega328P lub coś innego zrobi)
- 2 szt. modułów NRF24L01+ do komunikacji bezprzewodowej
- Arduino Leonardo lub Arduino Pro Micro (odbiornik)
- Obudowa wydrukowana w 3D (link poniżej do plików)
- Programator ISP lub konwerter USB -> RS232 do programowania sterowników
- 16 sztuk przycisków 20*20mm
- 2 szt. akumulatorów Li-ion do kontrolerów (PAMIĘTAJ O OBWÓDACH ZABEZPIECZAJĄCYCH! Nie chcesz się zabić! Polecam płytkę TP4056, która ma ładowanie USB i ochronę w tej samej płytce!)
- 2 szt. małych przełączników suwakowych (coś jak SS12D00G3)
- Dużo przewodów
- Złącza dupontowe (opcjonalne)
Model Fusion 360 można znaleźć tutaj:
Krok 2: Kodowanie
Następnie po prostu zaprogramuj kontrolery (gamecontroller_dualcontroller.ino dla kontrolerów, jeśli chcesz używać dwóch kontrolerów i gamecontroller.ino, jeśli chcesz użyć tylko jednego) i odbiornik (gamecontroller_dual_receiver_w_keystrokes.ino dla dwóch i gamecontroller_receiver_w_keystrokes tylko dla jednego kontrolera)
Musisz jednak nadać kontrolerom różne adresy. Po prostu otwórz radioLink.ino i zmień linię 22 dla pierwszego kontrolera na: radio.openWritingPipe(adres[0]);
A dla drugiego kontrolera to:radio.openWritingPipe(adres[1]);
Jeśli chcesz zmienić mapowanie, zmień tablicę mapping[8] (lub mapping2[8] dla drugiego kontrolera).
Możesz znaleźć kody z mojego GitHub:
Krok 3: Montaż
Jak złożyć kontroler:
- Dodaj niezbędne złącza do obwodu ładowania (i przełącznika, aby go wyłączyć)
- Przyklej obwód ładowania do dolnej części
- Dodaj przełącznik i przyklej go na miejscu
- przylutuj NRF24L01+ do Arduino (CE do pinu 7 i CSN do pinu 8)
- Podłącz przyciski (kolejny pin do masy, a drugi do odpowiedniego pinu I/O, tak naprawdę nie potrzebujesz kondensatorów)
- Zamknij obudowę
Jak zamontować odbiornik:
- Podłącz NRF24L01+ do Arduino
- Jesteś skończony
Zalecana:
Jak używać nieobsługiwanych kontrolerów z urządzeniem IOS 9.3.5: 23 kroki
Jak używać nieobsługiwanych kontrolerów z urządzeniem IOS 9.3.5: Potrzebne materiały: Kontroler PlayStation 4Lightning Charging Cable Laptop z systemem Windows 10 iPod Touch 5. generacji Laptop Mouse Odpowiedni kabel ładujący do laptopa
Retro-CM3: potężna konsola do gier z obsługą RetroPie: 8 kroków (ze zdjęciami)
Retro-CM3: potężna konsola do gier z obsługą RetroPie: Ta instrukcja jest inspirowana PiGRRL Zero firmy adafruit, oryginalną wersją Gameboy Zero firmy Wermy i konsolą do gier z obsługą firmy GreatScottLab. Te konsole do gier oparte na RetroPie używają raspberry pi zero (W) jako rdzenia. ALE po zbudowaniu kilku
Kontroler joysticka z obsługą Bluetooth: 9 kroków (ze zdjęciami)
Kontroler joysticka z obsługą Bluetooth: zaskocz znajomych i rodzinę, gdy zapoznają się z „HypnoEllipse”, interaktywną aplikacją internetową A/V. Zbuduj obudowę joysticka obsługującą technologię Bluetooth, podłącz ją do przeglądarki internetowej i na zmianę przeprowadzaj autohipnozę.To jest
Zbuduj swój własny domofon lub Walkie Talkie z dwóch starych telefonów bezprzewodowych: 6 kroków
Zbuduj swój własny domofon lub Walkie Talkie z dwóch starych telefonów bezprzewodowych: Wszyscy mamy stare telefony. Dlaczego nie zamienić ich w domofon dla swojego dziecięcego domku na drzewie. Lub zamień dwa stare telefony bezprzewodowe w domowe walkie talkie. Oto jak
Sterowanie silnikiem serwo RC za pomocą Arduino i dwóch chwilowych przełączników: 4 kroki
Sterowanie serwomotorem RC za pomocą Arduino i dwóch chwilowych przełączników: nazwa mówi wszystko. Sterowanie serwomotorem samochodu RC za pomocą Arduino i niektórych rezystorów, przewodów połączeniowych i dwóch przełączników dotykowych. Zrobiłem to drugiego dnia, kiedy dostałem Arduino, więc jestem z siebie dość dumny