Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg laget dette prosjektet bare for moro skyld, men denne tingen fungerte som et vanlig tastatur med alt.
Ha det gøy!
Rekvisita
- Analog oppringning
- Geekcreit® Pro Micro 5V 16M Mini Leonardo mikrokontroller
Trinn 1: Maskinvare
Analog urskive
Til dette prosjektet brukte jeg denne gamle analoge skiven, kjøpt for noen år siden, vet ikke om alle skivene fungerer slik, men jeg tror det er en vanlig arbeidsprosess. Min urskive har to knapper:
Den første (brun ledning), koblet til PIN 3 på Arduino, åpner tilkoblingen når du begynner å flytte skiven, og lukker når tellingen er over.
Den andre (gul ledning), koblet til PIN 4 på Arduino, lukker og åpner forbindelsen hver gang et tall telles.
Den røde ledningen er koblet til GND på Arduino.
Arduino
VIKTIG! Dette prosjektet fungerer bare med denne typen Arduino, fordi det har en ATMEGA32U4, som kan etterligne tastaturet
Trinn 2: Programvare
Du kan laste ned programvaren fra GitHub:
Last opp "dial_to_usb.ino" -filen til Aurduino ved hjelp av Arduino -programvaren
Trinn 3: (opitonal) Forsinkelse av testknapper
Hvis skiven setter inn mer eller mindre tall som normalt, bruker du "dial_ms_test.ino" -filen for å teste ms -forsinkelsen til oppringeren.
Mine teller noen ganger dobbel input, men de er omtrent 1 eller 2 ms, normal forsinkelse er 40 til 60 ms.
Hvis du har en dobbel inngang større enn 1 eller 2 med denne testen, kan du endre forsinkelsen i den forrige filen i henhold til testresultatet.
Trinn 4: (valgfritt) 3D -trykt etui
3D -modeller av Grigori Valenti