Kazalo:

Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki

Video: Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki

Video: Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki
Video: PLC krmilnik z omogočenim internetom stvari 2024, Julij
Anonim
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika)
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika)
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika)
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika)
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika)
Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika)

Celoten projekt najdete na moji spletni strani (v finščini):

To je res kratek sestanek o projektu. Hotel sem ga samo deliti, če bi ga kdo želel zgraditi in ne zna brati finščine.

Ste kdaj pomislili, da bi s prijateljem igrali spletne igre, vendar je preslikava tako slaba, da jo težko igrate? Ne skrbite, saj lahko sami ustvarite svoj krmilnik s preslikavami po meri. Kodiral sem krmilnik za posnemanje tipkovnice USB, vendar ga lahko uporabite, kot želite.

1. korak: Deli

Deli
Deli

To je strojna oprema, ki jo potrebujete:

  • 2 kosa Arduino Pro Mini (ATmega328P ali kaj drugega)
  • 2 kosa modulov NRF24L01+ za brezžično komunikacijo
  • Arduino Leonardo ali Arduino Pro Micro (sprejemnik)
  • 3D natisnjeno ohišje (spodaj povezava za datoteke)
  • Programer ISP ali pretvornik USB -> RS232 za programiranje krmilnikov
  • 16 kosov gumbov 20*20 mm
  • 2 kosa Li-ionskih baterij za krmilnike (SpomNI SE ZAŠČITNEGA VOZILA! Ne želite se ubiti! Priporočam ploščo TP4056, ki ima v isti plošči možnost USB-zaščite in zaščito!)
  • 2 kosa majhnih drsnih stikal (nekaj podobnega SS12D00G3)
  • Veliko žic
  • Priključki Dupont (neobvezno)

Model Fusion 360 najdete tukaj:

2. korak: Kodiranje

Nato samo programirajte krmilnike (gamecontroller_dualcontroller.ino za krmilnike, če želite uporabiti dva krmilnika in gamecontroller.ino, če želite uporabiti samo enega) in sprejemnik (gamecontroller_dual_receiver_w_keystrokes.ino za dva in gamecontroller_receiver_w_keystrokes samo za en krmilnik)

Vendar morate krmilnikom dati različne naslove. Odprite radioLink.ino in vrstico 22 za prvi krmilnik spremenite v to: radio.openWritingPipe (naslov [0]);

In za drugi krmilnik k temu: radio.openWritingPipe (naslov [1]);

Če želite spremeniti preslikavo, spremenite matriko preslikav [8] (ali preslikavo2 [8] za drugi krmilnik).

Kode najdete na mojem GitHubu:

3. korak: Montaža

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

Kako sestaviti krmilnik:

  1. Polnilnemu krogu dodajte potrebne priključke (in stikalo za izklop)
  2. Polnilni krog prilepite na spodnji del
  3. Dodajte stikalo in ga prilepite
  4. spajkajte NRF24L01+ na Arduino (CE na pin 7 in CSN na pin 8)
  5. Priključite gumbe (drug pin na ozemljitev in drugi na ustrezen V/I pin, kondenzatorjev res ne potrebujete)
  6. Zaprite ohišje

Kako sestaviti sprejemnik:

  1. NRF24L01+ priključite na Arduino
  2. Končal si

Priporočena: