Taula de continguts:

Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors): 3 passos
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors): 3 passos

Vídeo: Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors): 3 passos

Vídeo: Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors): 3 passos
Vídeo: Fix not working USB port 2024, Desembre
Anonim
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors)
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors)
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors)
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors)
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors)
Controlador de jocs sense fils amb Arduino i NRF24L01 + (compatibilitat amb un o dos controladors)

Podeu trobar el projecte complet al meu lloc web (està en finès):

Aquest és un resum breu sobre el projecte. Només volia compartir-ho si algú vol construir-lo i no sap llegir finès.

Alguna vegada heu pensat a jugar a jocs web amb el vostre amic, però el mapatge és tan dolent que us costa jugar-hi? No us preocupeu, perquè podeu crear el vostre propi controlador amb mapes personalitzats. He codificat el controlador per emular un teclat USB, però el podeu utilitzar com vulgueu.

Pas 1: parts

Parts
Parts

Aquest és el maquinari que necessitareu:

  • 2 unitats d'Arduino Pro Mini (ATmega328P o alguna cosa més farà)
  • 2 unitats de mòduls NRF24L01 + per a la comunicació sense fils
  • Arduino Leonardo o Arduino Pro Micro (receptor)
  • Xassís imprès en 3D (enllaç següent per als fitxers)
  • Programador ISP o convertidor USB -> RS232 per programar els controladors
  • 16 unitats de botons de 20 * 20 mm
  • 2 unitats de bateries de ions de Li per als controladors (RECORDEU ELS CIRCUITS DE PROTECCIÓ! No us voleu suïcidar! Recomano la placa TP4056 que té carregador USB i protecció a la mateixa placa!)
  • 2 unitats de petits interruptors corredissos (com SS12D00G3)
  • Un munt de cables
  • Connectors Dupont (opcional)

Podeu trobar el model Fusion 360 des d’aquí:

Pas 2: Codificació

A continuació, només cal programar els controladors (gamecontroller_dualcontroller.ino per als controladors si voleu utilitzar dos controladors i gamecontroller.ino si només voleu utilitzar un) i el receptor (gamecontroller_dual_receiver_w_keystrokes.ino per a dos i gamecontroller_receiver_w_keystrokes per a un sol controlador)

Tot i això, heu de donar als controladors diferents adreces. Simplement obriu radioLink.ino i canvieu la línia 22 del primer controlador per aquesta: radio.openWritingPipe (adreça [0]);

I per al segon controlador: radio.openWritingPipe (adreça [1]);

Si voleu canviar el mapatge, canvieu la matriu de mapatge [8] (o mapping2 [8] per al segon controlador).

Podeu trobar els codis al meu GitHub:

Pas 3: Muntatge

muntatge
muntatge
muntatge
muntatge
muntatge
muntatge

Com muntar el controlador:

  1. Afegiu els connectors necessaris al circuit de càrrega (i el commutador per apagar-lo)
  2. Enganxeu el circuit de càrrega a la part inferior
  3. Afegiu l’interruptor i enganxeu-lo al lloc
  4. soldeu el NRF24L01 + a l’Arduino (CE al pin 7 i CSN al pin 8)
  5. Connecteu els botons (un altre pin a terra i un altre al pin d'E / S corresponent, realment no necessiteu els condensadors)
  6. Tanqueu el recinte

Com muntar el receptor:

  1. Connecteu el NRF24L01 + a l'Arduino
  2. Estàs acabat

Recomanat: