Përmbajtje:

Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues): 3 hapa
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues): 3 hapa

Video: Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues): 3 hapa

Video: Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues): 3 hapa
Video: Как запрограммировать модуль реле Wi-Fi ESP8266 ESP-01 2024, Nëntor
Anonim
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues)
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues)
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues)
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues)
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues)
Gamecontroller Wireless Me Arduino dhe NRF24L01+ (mbështetje për një ose dy kontrollues)

Mund ta gjeni projektin e plotë nga faqja ime e internetit (është në finlandisht):

Ky është një përmbledhje vërtet e shkurtër në lidhje me projektin. Unë thjesht doja ta ndaja nëse dikush do të donte ta ndërtonte dhe nuk di të lexojë finlandisht.

A keni menduar ndonjëherë të luani lojëra të bazuara në internet me mikun tuaj, por hartat janë aq të këqija saqë e keni të vështirë ta luani atë? Mos u shqetësoni, sepse mund të ndërtoni kontrolluesin tuaj me harta të personalizuara. Kam koduar kontrolluesin për të imituar një tastierë USB, por ju mund ta përdorni atë si të doni.

Hapi 1: Pjesët

Pjesët
Pjesët

Ky është pajisja që ju nevojitet:

  • 2 copë Arduino Pro Mini (ATmega328P ose diçka tjetër do të bëjë)
  • 2 copë module NRF24L01+ për komunikimin pa tel
  • Arduino Leonardo ose Arduino Pro Micro (marrësi)
  • Shasia e printuar 3D (lidhja më poshtë për skedarët)
  • Programues ISP ose konvertues USB -> RS232 për të programuar kontrolluesit
  • 16 copë me butona 20*20 mm
  • 2 copë bateri Li-jon për kontrolluesit (KUJTONI RRETHET E MBROJTJES! Ju nuk doni të vrisni veten! Unë rekomandoj bordin TP4056 i cili ka lidhës USB dhe mbrojtje në të njëjtën tabelë!)
  • 2 copë ndërprerës të vegjël rrëshqitës (diçka si SS12D00G3)
  • Shumë tela
  • Lidhëset Dupont (opsionale)

Mund ta gjeni modelin Fusion 360 nga këtu:

Hapi 2: Kodimi

Pastaj thjesht programoni kontrolluesit (gamecontroller_dualcontroller.ino për kontrolluesit nëse doni të përdorni dy kontrollues dhe gamecontroller.ino nëse doni të përdorni vetëm një) dhe marrësin (gamecontroller_dual_receiver_w_keystrokes.ino për dy dhe gamecontroller_receiver_w_keystrokes)

Megjithatë ju duhet t'u jepni kontrolluesve adresa të ndryshme. Thjesht hapni radioLink.ino dhe ndryshoni linjën 22 për kontrolluesin e parë në këtë: radio.openWritingPipe (adresa [0]);

Dhe për kontrolluesin e dytë për këtë: radio.openWritingPipe (adresa [1]);

Nëse dëshironi të ndryshoni hartëzimin, ndryshoni grupin e hartëzimit [8] (ose mapping2 [8] për kontrolluesin e dytë).

Ju mund të gjeni kodet nga GitHub im:

Hapi 3: Montimi

Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi
Kuvendi

Si të montoni kontrolluesin:

  1. Shtoni lidhësit e nevojshëm në qarkun e karikimit (dhe çelësin për ta fikur atë)
  2. Ngjiteni qarkun e karikimit në pjesën e poshtme
  3. Shtoni çelësin dhe ngjiteni në vend
  4. lidhni NRF24L01+ në Arduino (CE në pin 7 dhe CSN në pin 8)
  5. Lidhni butonat (një kunj tjetër në tokë dhe një tjetër në kunjin përkatës I/O, nuk keni nevojë vërtet për kondensatorët)
  6. Mbyllni rrethimin

Si të montoni marrësin:

  1. Lidhni NRF24L01+ me Arduino
  2. Mbarove

Recommended: