Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Estos instructivos muestran cómo usar un joystick industrial de efecto Hall para hacer un joystick USB de alta presión.
Hay otros instructables relacionados Tiny USB Joystick que pueden proporcionar una solución de bajo costo;>
Paso 1: ¿Por qué utilizar sensores de efecto Hall?
El joystick USB normal utiliza 2 potenciómetros como sensores en el eje X y el eje Y.
Hay algunas limitaciones en el potenciómetro:
- no es lo suficientemente sensible a un movimiento menor (cambio de resistencia menor)
- el contacto físico en el sensor se desgasta fácilmente (vida útil corta)
- el desgaste en el área parcial hace que el movimiento del eje devuelva un valor no lineal (devuelva un valor incorrecto)
Por el contrario, el sensor de efecto Hall no tiene contacto en la parte del sensor, por lo que no se desgasta fácilmente y proporciona un valor preciso de por vida.
Paso 2: preparación
Arduino Pro Micro
Esta es una versión especial de Arduino que puede emular como un joystick USB HID.
Joystick de efecto Hall
El joystick de efecto Hall tiene muchas variantes. Para ser compatible con Arduino, debe ser alimentado por 5V y generar valores analógicos de 2 ejes en el rango de 0-5V.
Otros
Una pequeña placa de pruebas para facilitar la conexión, cuatro tornillos M3 de 20 mm y tres tiras de velcro de 20 mm de ancho para el montaje.
Paso 3: Piezas impresas en 3D
Descarga e imprime las partes de la carcasa en Thingiverse:
www.thingiverse.com/thing:4556815
Paso 4: Conexión
Conecte el Arduino Pro Micro en la pequeña placa de pruebas y luego conecte el joystick de efecto Hall.
Aquí está el resumen de la conexión:
Joystick de efecto Hall -> Arduino Pro Micro
5V -> Vcc TIERRA -> TIERRA X -> A1 (19) Y -> A0 (18)
Paso 5: Programa
- Descargue e instale Arduino IDE si aún no lo ha hecho:
- Descargue el código fuente de USBJoyStick:
- Conecte el joystick USB de efecto Hall a la computadora
- Abra USBJoyStick.ino en Arduino IDE
- Seleccione el menú Herramientas -> Tablero -> Arduino Leonardo
- Presione el botón Subir
- Verifique que el dispositivo conectado se convierta en un joystick USB HID (para Windows, puede verificarlo en el Administrador de dispositivos o en el Panel de control -> Impresoras y escáneres)
Paso 6: Montaje
- Pegue la pequeña placa de pruebas dentro de la caja
- Pon el joystick en
- Montaje de las piezas de la carcasa
- Arrugar