Índice:

Joystick USB de efeito Hall: 7 etapas (com imagens)
Joystick USB de efeito Hall: 7 etapas (com imagens)
Anonim
Joystick USB de efeito Hall
Joystick USB de efeito Hall

As tabelas de instruções mostram como usar um joystick industrial de efeito Hall para fazer um joystick USB de alta presisão.

Há outro joystick Tiny USB relacionado com instructables que pode fornecer uma solução de baixo custo;>

Etapa 1: Por que sensores de efeito Hall?

Joystick USB normal usa 2 potenciômetros como sensores no eixo X e eixo Y.

Existem algumas limitações no potenciômetro:

  • não é sensível o suficiente em movimentos menores (pequena mudança de resistência)
  • o contato físico no sensor é facilmente desgastado (vida útil curta)
  • o desgaste na área parcial faz com que o movimento do eixo retorne um valor não linear (retorne o valor incorreto)

Em contraste, o sensor de efeito Hall não tem contato na parte do sensor, portanto, não é fácil se desgastar e fornece um valor preciso ao longo da vida.

Etapa 2: Preparação

Preparação
Preparação
Preparação
Preparação
Preparação
Preparação

Arduino Pro Micro

Esta é uma versão especial do Arduino que pode emular como um joystick USB HID.

Joystick de efeito Hall

O joystick de efeito Hall tem muitas variantes. Para ser compatível com o Arduino, ele deve ser alimentado por 5 V e produzir valores analógicos de 2 eixos na faixa de 0 a 5 V.

Outros

Uma placa de ensaio minúscula para uma conexão mais fácil, quatro parafusos M3 de 20 mm e três tiras de Velcro de 20 mm de largura para montagem.

Etapa 3: peças impressas em 3D

Peças impressas em 3D
Peças impressas em 3D

Baixe e imprima as partes da caixa em thingiverse:

www.thingiverse.com/thing:4556815

Etapa 4: Conexão

Conexão
Conexão

Conecte o Arduino Pro Micro na placa de ensaio minúscula e conecte o joystick de efeito Hall.

Aqui está o resumo da conexão:

Joystick de efeito Hall -> Arduino Pro Micro

5V -> Vcc GND -> GND X -> A1 (19) Y -> A0 (18)

Etapa 5: Programa

  1. Baixe e instale o Arduino IDE, se ainda não:
  2. Baixe o código-fonte do USBJoyStick:
  3. Conecte o joystick USB de efeito Hall ao computador
  4. Abra USBJoyStick.ino no Arduino IDE
  5. Selecione o menu Ferramentas -> Placa -> Arduino Leonardo
  6. Pressione o botão Upload
  7. Verifique se o dispositivo conectado torna-se um Joystick USB HID (para Windows, você pode verificar em Gerenciador de Dispositivos ou Painel de Controle -> Impressoras e scanners)

Etapa 6: Montagem

conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
conjunto
  1. Cole a pequena placa de ensaio dentro do estojo
  2. Coloque o joystick em
  3. Monte as peças da caixa
  4. Estragar

Etapa 7: Galeria

Recomendado: