Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Estes instutáveis mostram como fazer um joystick USB minúsculo muito simples.
Este instructables está relacionado ao joystick USB de efeito Hall para fornecer uma solução de baixo custo.
Etapa 1: Preparação
Controle de video game
Um módulo de controle de joystick de 2 eixos
Digispark Dev Board
Esta é uma pequena placa de desenvolvimento que pode emular um dispositivo USB HID, por exemplo, Teclado, mouse ou joystick USB
Outros
Uma pequena placa de ensaio, alguns fios da placa de ensaio e alguns conectores de pinos
Etapa 2: Preparação do Cabeçalho do Pin
Soldar os cabeçotes dos pinos na placa, se ainda não.
CUIDADO Antes de conectar na placa de ensaio
Os pinos de alimentação da placa de desenvolvimento da Digispark não são amigáveis à placa de ensaio!
Este projeto requer apenas pinos de 5 V e GND. É necessário dobrar o pino de 5 V em uma pequena caixa do lado de fora, para que ele não seja conectado na mesma linha ao conectar na placa de ensaio. Ou você explodirá algo.
Etapa 3: Montagem
A colocação dos pinos para ambas as placas é desequilibrada, são necessários mais pinos para apoiar os cantos que não possuem cabeçalho de pino.
Aqui está o resumo da conexão:
Digispark -> Joystick
GND -> GND 5V -> 5V P2 -> VRx P5 -> VRy P0 -> SW
Observação:
- SW acione pressionando o joystick
- P3 e P4 são conectados a USB, então qualquer projeto USB HID não pode conectar outras coisas a esses 2 pinos
- P2 ainda está disponível para outra coisa, por ex. um sinal LED ou um botão extra
- São necessários pinos de entrada analógica para ler o valor VRx e VRy, Digispark P2 e P5 são os pinos de entrada analógica. Algumas placas podem não habilitar P5 (bit efuse RSTDISBL). Você pode testá-lo pelo exemplo "blink" do Arduino no pino 5. É necessário re-queimar o Bootloader ou simplesmente alterar o efuse para habilitá-lo. Mais detalhes:
Ref.:
Etapa 4: Programa
Configure o Arduino com suporte para Digispark, se ainda não:
digistump.com/wiki/digispark
Baixe e programe o código-fonte:
github.com/moononournation/TinyUSBJoystick
Etapa 5: Divirta-se
Agora você tem um pequeno dispositivo para ajudá-lo a operar com valor analógico de 2 eixos.