Innholdsfortegnelse:

Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere): 3 trinn
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere): 3 trinn

Video: Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere): 3 trinn

Video: Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere): 3 trinn
Video: Как сделать руку робота? | Arduino | Беспроводная связь с перчаткой | nRF24L01 2024, November
Anonim
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere)
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere)
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere)
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere)
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere)
Trådløs spillkontroll med Arduino og NRF24L01+ (støtte for en eller to kontrollere)

Du finner hele prosjektet fra nettstedet mitt (det er på finsk):

Dette er en veldig kort orientering om prosjektet. Jeg ville bare dele den hvis noen vil bygge den og ikke kan lese finsk.

Har du noen gang tenkt på å spille nettbaserte spill med vennen din, men kartleggingen er så ille at du har vanskelig for å spille den? Ikke bekymre deg, for du kan bygge din egen kontroller med tilpassede tilordninger. Jeg kodet kontrolleren for å etterligne et USB-tastatur, men du kan bruke det som du vil.

Trinn 1: Deler

Deler
Deler

Dette er maskinvaren du trenger:

  • 2 stk Arduino Pro Mini (ATmega328P eller noe annet vil gjøre)
  • 2 stk NRF24L01+ moduler for trådløs kommunikasjon
  • Arduino Leonardo eller Arduino Pro Micro (mottaker)
  • 3D -trykt chassis (lenke nedenfor for filene)
  • ISP -programmerer eller USB -> RS232 -omformer for å programmere kontrollerne
  • 16 stk på 20*20 mm knapper
  • 2 stk Li-ion-batterier til kontrollerne (HUSK BESKYTTELSESKRETTER! Du vil ikke drepe deg selv! Jeg anbefaler TP4056-kortet som har USB-lading og beskyttelse i det samme kortet!)
  • 2 stk små glidebrytere (noe som SS12D00G3)
  • Mange ledninger
  • Dupont -kontakter (valgfritt)

Du finner Fusion 360 -modellen her:

Trinn 2: Koding

Deretter er det bare å programmere kontrollerne (gamecontroller_dualcontroller.ino for controllerne hvis du vil bruke to kontrollere og gamecontroller.ino hvis du bare vil bruke en) og mottakeren (gamecontroller_dual_receiver_w_keystrokes.ino for to og gamecontroller_receiver_w_keystrokes for bare én kontroller)

Du må imidlertid gi kontrollerne forskjellige adresser. Bare åpne radioLink.ino og endre linje 22 for den første kontrolleren til dette: radio.openWritingPipe (adresse [0]);

Og for den andre kontrolleren til dette: radio.openWritingPipe (adresse [1]);

Hvis du vil endre kartleggingen, endrer du kartleggingsmatrisen [8] (eller mapping2 [8] for den andre kontrolleren).

Du finner kodene fra min GitHub:

Trinn 3: Montering

montering
montering
montering
montering
montering
montering

Slik monterer du kontrolleren:

  1. Legg til nødvendige kontakter i ladekretsen (og bryteren for å slå den av)
  2. Lim ladekretsen til den nedre delen
  3. Legg til bryteren og lim den på plass
  4. lodde NRF24L01+ til Arduino (CE til pin 7 og CSN til pin 8)
  5. Koble knappene (en annen pinne til bakken og en annen til tilsvarende I/O -pinne, du trenger egentlig ikke kondensatorene)
  6. Lukk skapet

Slik monterer du mottakeren:

  1. Koble NRF24L01+ til Arduino
  2. Du er ferdig

Anbefalt: