Sadržaj:

Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera): 3 koraka
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera): 3 koraka

Video: Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera): 3 koraka

Video: Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera): 3 koraka
Video: Как сделать беспроводной микрофон / стабильный без сдвига частоты / отличная идея 2024, Studeni
Anonim
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični upravljač za igre s Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)

Cijeli projekt možete pronaći na mojoj web stranici (na finskom je):

Ovo je zaista kratak brifing o projektu. Samo sam ga htio podijeliti ako ga netko želi izgraditi, 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-tipkovnice, ali možete ga koristiti kako god želite.

Korak 1: Dijelovi

Dijelovi
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 ispisano kućište (donja veza za datoteke)
  • ISP programer ili USB -> RS232 pretvarač za programiranje kontrolera
  • 16 kom gumba 20*20 mm
  • 2 kom Li-ion baterija za kontrolere (ZAPAMTITE ZAŠTITNE KRUGE! 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 dvoje i gamecontroller_receiver_w_keystrokes samo za jedan kontroler)

Međutim, kontrolorima morate dati različite adrese. Samo otvorite radioLink.ino i promijenite redak 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 regulator).

Kodove možete pronaći na mom GitHubu:

Korak 3: Montaža

Skupština
Skupština
Skupština
Skupština
Skupština
Skupština

Kako sastaviti kontroler:

  1. Dodajte potrebne priključke u krug punjenja (i prekidač za njegovo isključivanje)
  2. Zalijepite krug punjenja na donji dio
  3. Dodajte prekidač i zalijepite ga na mjesto
  4. lemite NRF24L01+ na Arduino (CE na pin 7 i CSN na pin 8)
  5. Spojite gumbe (drugi pin na masu, a drugi na odgovarajući I/O pin, kondenzatori vam zapravo ne trebaju)
  6. Zatvorite kućište

Kako sastaviti prijemnik:

  1. Spojite NRF24L01+ na Arduino
  2. Gotov si

Preporučeni: