Sisukord:

Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi): 3 sammu
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi): 3 sammu

Video: Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi): 3 sammu

Video: Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi): 3 sammu
Video: Использование Juntek VAT 4300 Wireless 300A Многофункциональный измеритель тока Current Power 2024, Detsember
Anonim
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi)
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi)
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi)
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi)
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi)
Juhtmeta mängukontroller koos Arduino ja NRF24L01+ (ühe või kahe kontrolleri tugi)

Kogu projekti leiate minu veebisaidilt (see on soome keeles):

See on tõesti lühike briifing projekti kohta. Tahtsin seda lihtsalt jagada, kui keegi tahaks seda ehitada ja ei oska soome keelt lugeda.

Kas olete kunagi mõelnud oma sõbraga veebipõhiste mängude mängimisele, kuid kaardistamine on nii halb, et teil on raske seda mängida? Ärge muretsege, sest saate kohandatud kaardistustega luua oma kontrolleri. Kodeerisin kontrolleri USB-klaviatuuri jäljendamiseks, kuid saate seda kasutada nii, nagu soovite.

Samm: osad

Osad
Osad

See on riistvara, mida vajate:

  • 2 tk Arduino Pro Mini (sobib ATmega328P või midagi muud)
  • 2 tk NRF24L01+ mooduleid traadita side jaoks
  • Arduino Leonardo või Arduino Pro Micro (vastuvõtja)
  • 3D trükitud šassii (link failide jaoks allpool)
  • ISP programmeerija või USB -> RS232 muundur kontrollerite programmeerimiseks
  • 16 tk 20*20 mm nuppe
  • 2 tk liitium-ioonakusid kontrolleritele (MÄLGE KAITSERINGID! Te ei taha ennast tappa! Soovitan TP4056-plaati, millel on USB-charing ja kaitse samal plaadil!)
  • 2 tk väikeseid slaidilüliteid (midagi sarnast SS12D00G3)
  • Palju juhtmeid
  • Duponti pistikud (valikuline)

Fusion 360 mudeli leiate siit:

2. samm: kodeerimine

Seejärel programmeerige lihtsalt kontrollerid (kontrollerite jaoks gamecontroller_dualcontroller.ino, kui soovite kasutada kahte kontrollerit ja gamecontroller.ino, kui soovite kasutada ainult ühte) ja vastuvõtja (gamecontroller_dual_receiver_w_keystrokes.ino kahele ja gamecontroller_receiver_w_keystrokes ainult ühele kontrollerile)

Siiski peate andma kontrolleritele erinevad aadressid. Avage lihtsalt radioLink.ino ja muutke esimese kontrolleri rida 22 selliseks: radio.openWritingPipe (aadress [0]);

Ja teise kontrolleri jaoks: radio.openWritingPipe (aadress [1]);

Kui soovite kaardistamist muuta, muutke kaardistamismassiivi [8] (või kaardistamist2 [8] teise kontrolleri jaoks).

Koodid leiate minu GitHubist:

3. samm: kokkupanek

Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek
Kokkupanek

Kontrolleri kokkupanek:

  1. Lisage laadimisahelasse vajalikud pistikud (ja lüliti selle väljalülitamiseks)
  2. Liimige laadimisahel alumise osa külge
  3. Lisage lüliti ja liimige see oma kohale
  4. jootke NRF24L01+ Arduino külge (CE pin 7 ja CSN 8 pin)
  5. Ühendage nupud (teine tihvt maandusega ja teine vastava sisend-/väljundpistikuga, kondensaatoreid pole tegelikult vaja)
  6. Sulgege korpus

Vastuvõtja kokkupanek:

  1. Ühendage NRF24L01+ Arduinoga
  2. Olete valmis

Soovitan: