Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Hice este proyecto solo por diversión, pero esta cosa funciona como un teclado normal con todo.
¡Divertirse!
Suministros
- Marcador analógico
- Microcontrolador Geekcreit® Pro Micro 5V 16M Mini Leonardo
Paso 1: hardware
Dial analógico
Para este proyecto utilicé este viejo dial analógico, comprado hace algunos años, no sé si todos los diales funcionan así, pero creo que es un proceso de trabajo común. Mi dial tiene dos botones:
El primero (cable marrón), conectado al PIN 3 en el Arduino, abre la conexión cuando comienzas a mover el dial y se cierra cuando termina el conteo.
El segundo (cable amarillo), conectado al PIN 4 en el Arduino, cierra y abre la conexión cada vez que se cuenta un número.
El cable rojo está conectado a GND en el Arduino.
Arduino
¡IMPORTANTE! Este proyecto funciona solo con este tipo de Arduino, porque tiene un ATMEGA32U4, que puede emular el teclado.
Paso 2: software
Puede descargar el software desde GitHub:
Sube el archivo "dial_to_usb.ino" al Aurduino usando el software Arduino
Paso 3: (opcional) Retraso de los botones de prueba
Si el dial inserta más o menos números de la forma habitual, utilice el archivo "dial_ms_test.ino" para probar el retraso de ms del marcador.
Los míos a veces cuentan con entradas dobles, pero son de aproximadamente 1 o 2 ms, el retardo normal es de 40 a 60 ms.
Si tiene una entrada doble mayor que 1 o 2 con esta prueba, cambie la demora en el archivo anterior, de acuerdo con el resultado de la prueba.
Paso 4: (opcional) Estuche impreso en 3D
Modelos 3D por Grigori Valenti