Sadržaj:
Video: Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera): 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
Cijeli projekt možete pronaći na mojoj web stranici (na finskom je):
Ovo je zaista kratak brifing o projektu. Samo sam to htio podijeliti ako bi neko želio da ga izgradi, a ne zna čitati finski.
Jeste li ikada razmišljali o igranju web-igara sa svojim prijateljem, ali mapiranje je toliko loše da vam je teško igrati ga? Ne brinite, jer možete izgraditi vlastiti kontroler s prilagođenim preslikavanjima. Kodirao sam kontroler za oponašanje USB-tastature, ali možete ga koristiti kako god želite.
Korak 1: Dijelovi
Ovo je hardver koji će vam trebati:
- 2 kom Arduino Pro Mini (ATmega328P ili nešto drugo će poslužiti)
- 2 kom NRF24L01+ modula za bežičnu komunikaciju
- Arduino Leonardo ili Arduino Pro Micro (prijemnik)
- 3D štampana šasija (donja veza za datoteke)
- ISP programer ili USB -> RS232 pretvarač za programiranje kontrolera
- 16 komada dugmadi 20*20 mm
- 2 kom Li-ion baterija za kontrolere (ZAPAMTITE ZAŠTITNA KRUGA! Ne želite se ubiti! Preporučujem ploču TP4056 koja ima USB-dijeljenje i zaštitu na istoj ploči!)
- 2 kom malih kliznih prekidača (nešto poput SS12D00G3)
- Puno žica
- Dupont konektori (opcionalno)
Model Fusion 360 možete pronaći ovdje:
Korak 2: Kodiranje
Zatim samo programirajte kontrolere (gamecontroller_dualcontroller.ino za kontrolere ako želite koristiti dva kontrolera i gamecontroller.ino ako želite koristiti samo jedan) i prijemnik (gamecontroller_dual_receiver_w_keystrokes.ino za dva i gamecontroller_receiver_w_keystrokes samo za jedan kontroler)
Međutim, kontrolerima morate dati različite adrese. Samo otvorite radioLink.ino i promijenite red 22 za prvi kontroler na ovo: radio.openWritingPipe (adresa [0]);
A za drugi kontroler ovo: radio.openWritingPipe (adresa [1]);
Ako želite promijeniti preslikavanje, promijenite niz preslikavanja [8] (ili preslikavanje2 [8] za drugi kontroler).
Kodove možete pronaći na mom GitHub -u:
Korak 3: Montaža
Kako sastaviti kontroler:
- Dodajte potrebne konektore u krug punjenja (i prekidač za njegovo isključivanje)
- Zalijepite krug punjenja na donji dio
- Dodajte prekidač i zalijepite ga na mjesto
- lemite NRF24L01+ na Arduino (CE na pin 7 i CSN na pin 8)
- Spojite gumbe (drugi pin na masu, a drugi na odgovarajući I/O pin, kondenzatori vam zapravo ne trebaju)
- Zatvorite kućište
Kako sastaviti prijemnik:
- Spojite NRF24L01+ na Arduino
- Gotov si
Preporučuje se:
Kako napraviti prave računarske igre. Zabava i samo jedan sat: 10 koraka
Kako napraviti prave računarske igre. Zabavno i samo za sat vremena: Hej ovaj projekat će vam pokazati kako se prave igre !!! prave igre za računare i ne zahtijevaju od vas da znate sve zbunjujuće kodove. kad završite ovaj projekt, znat ćete neke osnove stvaranja igara i možete ih napraviti koliko god želite
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: 4 koraka
YABC - Još jedan kontroler Blynk - IoT kontroler temperature i vlažnosti u oblaku, ESP8266: Zdravo proizvođači, nedavno sam počeo uzgajati gljive kod kuće, bukovače, ali već sam 3 puta imao ove kontrolere kod kuće za kontrolu temperature fermentatora za moju domaću marinu, supruga sada radi i ovu Kombucha stvar, a kao termostat za toplinu
Podrška za remen za prijenosno računalo - za kauč ili krevet: 5 koraka
Podrška za remen za prijenosno računalo - za kauč ili krevet: Ovo sam napravio nakon nekoliko mjeseci naprezanja vrata dok sam gledao u prijenosno računalo dok sam sjedio na kauču. Zaista funkcionira samo ako sjedite kao ja dok sjedim na kauču, klonuo unatrag s nogama naslonjenim na stolić .. No, to je i h
Dva WiiMotesa povezana na jedan Mac: 4 koraka
Dva WiiMotesa povezana na jedan Mac: Obično možete povezati samo jedan WiiMote kontroler na Mac. Ovdje opisujemo kako spojiti dva (ili više!) WiiMotes na jedan Mac. Ova je aplikacija izvrsna ako želite stvoriti vizualne materijale koristeći stvari poput softvera za obradu i kontrolu
Podrška za stativ za QuickCam (ili drugu web kameru): 5 koraka
Podrška za stativ za QuickCam (ili drugu web kameru): Postoji mnogo razloga zbog kojih biste željeli staviti svoju web kameru na stativ. Morao sam to učiniti jer je nedostajao stalak za moj Logitech QuickCam Pro 4000, ali često ga je lijepo koristiti sa tronošcem za bolje slike općenito, posebno ako