Sadržaj:

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

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

Video: Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera): 3 koraka
Video: Как сделать беспроводной микрофон / стабильный без сдвига частоты / отличная идея 2024, Juli
Anonim
Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični kontroler za igre sa Arduinom i NRF24L01+ (podrška za jedan ili dva kontrolera)
Bežični kontroler za igre sa 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 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

Delovi
Delovi

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

Montaža
Montaža
Montaža
Montaža
Montaža
Montaža

Kako sastaviti kontroler:

  1. Dodajte potrebne konektore 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čuje se: