Kazalo:
Video: Brezžični igralni krmilnik z Arduinom in NRF24L01+ (podpora za enega ali dva krmilnika): 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
Kako sestaviti krmilnik:
- Polnilnemu krogu dodajte potrebne priključke (in stikalo za izklop)
- Polnilni krog prilepite na spodnji del
- Dodajte stikalo in ga prilepite
- spajkajte NRF24L01+ na Arduino (CE na pin 7 in CSN na pin 8)
- Priključite gumbe (drug pin na ozemljitev in drugi na ustrezen V/I pin, kondenzatorjev res ne potrebujete)
- Zaprite ohišje
Kako sestaviti sprejemnik:
- NRF24L01+ priključite na Arduino
- Končal si
Priporočena:
Kako sestaviti igralni ali osnovni računalnik (vse komponente): 13 korakov
Kako sestaviti igralni ali osnovni računalnik (vse komponente): Torej želite vedeti, kako sestaviti računalnik? V teh navodilih vas bom naučil, kako sestaviti osnovni namizni računalnik. Tu so potrebni deli: matična plošča ohišja računalnika (Prepričajte se, da je PGA, če AMD in LGA, če je Intel) Ohišje hladilnika procesorja Pow
Igre za enega igralca z LED trakom za enega igralca z lestvico rezultatov: 10 korakov
Igre za enega igralca z LED -trakom za enega igralca z lestvico rezultatov: Najprej molite boga za vsa ljudstva po svetu, Bog nam lahko v tem času le pomaga in nam da mir. Vsi smo zaprti in nikamor ne gremo. Nimam več dela, zato začnite preučevati python na spletu in si ne morete misliti
Reakcijski časovnik za enega igralca (z Arduinom): 5 korakov
Reakcijski časovnik za enega igralca (z Arduinom): V tem projektu boste zgradili reakcijski časovnik, ki ga poganja Arduino. Deluje na funkciji Arduino's millis (), kjer procesor beleži čas od začetka izvajanja programa. Z njim lahko poiščete časovno razliko med
Kako uporabljati Neopixel Ws2812 LED ali LED STRIP ali LED obroč z Arduinom: 4 koraki
Kako uporabljati Neopixel Ws2812 LED ali LED STRIP ali Led Ring z Arduinom: Pozdravljeni, saj je LED trak Neopixel zelo priljubljen in se imenuje tudi LED trak ws2812. So zelo priljubljeni, ker lahko v teh LED trakovih obravnavamo vsakega LED posebej, kar pomeni, da če želite, da nekaj LED sveti v eni barvi,
Paket za ponovno polnjenje krmilnika Xbox One za krmilnik (projekt v teku): 3 koraki (s slikami)
Paket za ponovno polnjenje krmilnika Xbox One za krmilnik (projekt v teku): Preden se potopimo v podrobnosti, bi rad naslovil naslov. Ta projekt je v teku zaradi nekaterih ugotovitev po preizkusu prve zasnove. Ob tem bom preoblikoval tablo tako, da bo upošteval nekatere spremembe, ki jih bom pregledal. Pokril sem e