Índice:

Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores): 3 etapas
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores): 3 etapas

Vídeo: Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores): 3 etapas

Vídeo: Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores): 3 etapas
Vídeo: [Webinar Wireless Cisco] Operações de Wireless 2024, Novembro
Anonim
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores)
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores)
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores)
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores)
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores)
Controlador de jogo sem fio com Arduino e NRF24L01 + (suporte para um ou dois controladores)

Você pode encontrar o projeto completo no meu site (em finlandês):

Este é um briefing muito curto sobre o projeto. Eu só queria compartilhar se alguém quiser construí-lo e não puder ler finlandês.

Você já pensou em jogar jogos baseados na web com seu amigo, mas o mapeamento é tão ruim que você tem dificuldade em jogá-lo? Não se preocupe, porque você pode construir seu próprio controlador com mapeamentos personalizados. Codifiquei o controlador para emular um teclado USB, mas você pode usá-lo como quiser.

Etapa 1: Peças

Peças
Peças

Este é o hardware de que você precisa:

  • 2 unidades de Arduino Pro Mini (ATmega328P ou qualquer outra coisa serve)
  • 2 pcs de módulos NRF24L01 + para a comunicação sem fio
  • Arduino Leonardo ou Arduino Pro Micro (receptor)
  • Chassi impresso em 3D (link abaixo para os arquivos)
  • Programador ISP ou USB -> conversor RS232 para programar os controladores
  • 16 unidades de botões de 20 * 20 mm
  • 2 pcs de baterias de íon-lítio para os controladores (LEMBRE-SE DOS CIRCUITOS DE PROTEÇÃO! Você não quer se matar! Eu recomendo a placa TP4056 que possui carregamento USB e proteção na mesma placa!)
  • 2 unidades de pequenos interruptores deslizantes (algo como SS12D00G3)
  • Muitos fios
  • Conectores Dupont (opcional)

Você pode encontrar o modelo Fusion 360 aqui:

Etapa 2: codificação

Em seguida, basta programar os controladores (gamecontroller_dualcontroller.ino para os controladores se quiser usar dois controladores e gamecontroller.ino se quiser usar apenas um) e o receptor (gamecontroller_dual_receiver_w_keystrokes.ino para dois e gamecontroller_receiver_w_keystrokes para apenas um controlador)

No entanto, você deve fornecer aos controladores endereços diferentes. Basta abrir o radioLink.ino e alterar a linha 22 do primeiro controlador para este: radio.openWritingPipe (endereço [0]);

E para o segundo controlador para este: radio.openWritingPipe (endereço [1]);

Se você quiser alterar o mapeamento, altere o array mapeamento [8] (ou mapeamento2 [8] para o segundo controlador).

Você pode encontrar os códigos do meu GitHub:

Etapa 3: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto

Como montar o controlador:

  1. Adicione os conectores necessários ao circuito de carga (e a chave para desligá-lo)
  2. Cole o circuito de carga na parte inferior
  3. Adicione o interruptor e cole-o no lugar
  4. soldar o NRF24L01 + ao Arduino (CE para pino 7 e CSN para pino 8)
  5. Conecte os botões (outro pino para aterrar e outro para o pino de E / S correspondente, você realmente não precisa dos capacitores)
  6. Fechar o recinto

Como montar o receptor:

  1. Conecte o NRF24L01 + ao Arduino
  2. Você Terminou

Recomendado: