Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Fiz esse projeto só por diversão, mas essa coisa funciona como um teclado normal com tudo.
Divirta-se!
Suprimentos
- Discador analógico
- Microcontrolador Geekcreit® Pro Micro 5V 16M Mini Leonardo
Etapa 1: Hardware
Dial Analógico
Para este projeto usei este antigo mostrador analógico, comprado há alguns anos, não sei se todos os mostradores funcionam assim, mas acho que é um processo de trabalho comum. O meu mostrador tem dois botões:
O primeiro (fio marrom), conectado ao PIN 3 no Arduino, abre a conexão quando você começa a mover o dial e fecha quando a contagem termina.
O segundo (fio amarelo), conectado ao PIN 4 do Arduino, fecha e abre a conexão toda vez que um número é contado.
O fio vermelho está conectado ao GND no Arduino.
Arduino
IMPORTANTE! Este projeto funciona apenas com este tipo de Arduino, pois possui um ATMEGA32U4, que pode emular o teclado
Etapa 2: Software
Você pode baixar o software do GitHub:
Faça upload do arquivo "dial_to_usb.ino" para o Aurduino usando o software Arduino
Etapa 3: Atraso dos botões de teste (opcional)
Se o dial inserir mais ou menos número como normal, use o arquivo "dial_ms_test.ino" para testar o atraso de ms do discador.
Os meus às vezes contam com entrada dupla, mas são cerca de 1 ou 2 ms, o atraso normal é de 40 a 60 ms.
Se você tiver uma entrada dupla maior que 1 ou 2 com este teste, altere o atraso no arquivo anterior, de acordo com o resultado do teste.
Etapa 4: (opcional) caixa impressa em 3D
Modelos 3D por Grigori Valenti