Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Vaig fer aquest projecte només per diversió, però això funciona com un teclat normal amb tot.
Diverteix-te!
Subministraments
- Marcador analògic
- Microcontrolador Geekcreit® Pro Micro 5V 16M Mini Leonardo
Pas 1: maquinari
Dial analògic
Per a aquest projecte, he utilitzat aquest antic dial analògic, comprat fa uns anys, no sé si tots els dials funcionen així, però crec que és un procés de treball habitual. El meu dial té dos botons:
El primer (fil marró), connectat al PIN 3 de l’Arduino, obre la connexió quan comenceu a moure el dial i es tanca quan finalitza el recompte.
El segon (cable groc), connectat al PIN 4 de l’Arduino, tanca i obre la connexió cada vegada que es compta un número.
El cable vermell està connectat a GND a l'Arduino.
Arduino
IMPORTANT! Aquest projecte només funciona amb aquest tipus d'Arduino, perquè té un ATMEGA32U4, que pot emular el teclat
Pas 2: programari
Podeu descarregar el programari de GitHub:
Pengeu el fitxer "dial_to_usb.ino" a l'Aurduino mitjançant el programari Arduino
Pas 3: Retard de botons de prova (opitonal)
Si el marcatge insereix més o menys número com a normal, utilitzeu el fitxer "dial_ms_test.ino" per provar el retard ms del marcador.
El meu de vegades compta amb una entrada doble, però són aproximadament d'1 o 2 ms; el retard normal és de 40 a 60 ms.
Si teniu una entrada doble superior a 1 o 2 amb aquesta prova, canvieu el retard al fitxer anterior, d'acord amb el resultat de la prova.
Pas 4: estoig imprès en 3D (opcional)
Models 3D de Grigori Valenti