Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása): 3 lépés
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása): 3 lépés
Anonim
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása)
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása)
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása)
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása)
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása)
Vezeték nélküli játékvezérlő Arduino és NRF24L01+ készülékekkel (egy vagy két vezérlő támogatása)

A teljes projekt megtalálható a honlapomon (finnül):

Ez egy nagyon rövid tájékoztató a projektről. Csak megosztani akartam, ha valaki meg akarja építeni, és nem tud finnül olvasni.

Gondolt már arra, hogy a barátjával webes játékokat játsszon, de a leképezés olyan rossz, hogy nehezen játszhat vele? Ne aggódjon, mert saját vezérlőt építhet egyedi leképezésekkel. A vezérlőt úgy kódoltam, hogy emulálja az USB-billentyűzetet, de bármikor használhatja.

1. lépés: Alkatrészek

Alkatrészek
Alkatrészek

Ez az a hardver, amire szüksége lesz:

  • 2 db Arduino Pro Mini (ATmega328P vagy valami más)
  • 2 db NRF24L01+ modul a vezeték nélküli kommunikációhoz
  • Arduino Leonardo vagy Arduino Pro Micro (vevő)
  • 3D nyomtatott alváz (link a fájlokhoz alább)
  • ISP programozó vagy USB -> RS232 konverter a vezérlők programozásához
  • 16 db 20*20 mm -es gomb
  • 2 db Li-ion akkumulátor a vezérlőkhöz (EMLÉKEZZEN VÉDELMI ÁRAMKÖRÖKRE! Nem akarja megölni magát! Javaslom a TP4056-os lapot, amely ugyanazon a kártyán rendelkezik USB-charing és védelemmel!)
  • 2 db kis csúszó kapcsoló (például SS12D00G3)
  • Sok vezeték
  • Dupont csatlakozók (opcionális)

A Fusion 360 modellt itt találja:

2. lépés: Kódolás

Ezután programozza be a vezérlőket (a gamecontroller_dualcontroller.ino a vezérlőkhöz, ha két vezérlőt és a gamecontroller.ino -t, ha csak egyet szeretne használni) és a vevőt (gamecontroller_dual_receiver_w_keystrokes.ino kettőhöz, a gamecontroller_receiver_w_keystrokes pedig csak egy vezérlőhöz)

A vezérlőknek azonban különböző címeket kell megadni. Csak nyissa meg a radioLink.ino -t, és az első vezérlő 22. sorát állítsa erre: radio.openWritingPipe (cím [0]);

A második vezérlőhöz pedig: radio.openWritingPipe (cím [1]);

Ha módosítani szeretné a leképezést, módosítsa a leképezési [8] tömböt (vagy a leképezést2 [8] a második vezérlő esetében).

A kódokat megtalálod a GitHub -on:

3. lépés: Összeszerelés

Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés
Összeszerelés

A vezérlő összeszerelése:

  1. Adja hozzá a szükséges csatlakozókat a töltőáramkörhöz (és a kapcsolót a leállításhoz)
  2. Ragassza a töltőáramkört az alsó részre
  3. Adja hozzá a kapcsolót, és ragassza a helyére
  4. forrasztja az NRF24L01+ -ot az Arduino -hoz (CE a 7 -es és CSN a 8 -as érintkezőhöz)
  5. Csatlakoztassa a gombokat (egy másik érintkező a földhöz, egy másik a megfelelő I/O érintkezőhöz, nem kell a kondenzátor)
  6. Zárja be a házat

A vevőkészülék összeszerelése:

  1. Csatlakoztassa az NRF24L01+ készüléket az Arduino -hoz
  2. Végeztél

Ajánlott: