Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag gjorde det här projektet bara för skojs skull, men det här fungerar som ett vanligt tangentbord med allt.
Ha så kul!
Tillbehör
- Analog uppringare
- Geekcreit® Pro Micro 5V 16M Mini Leonardo mikrokontroller
Steg 1: Hårdvara
Analog urtavla
För detta projekt använde jag denna gamla analoga urtavla, köpt för några år sedan, vet inte om alla urtavlor fungerar så här, men jag tror att det är en vanlig arbetsprocess. Min urtavla har två knappar:
Den första (brun tråd), ansluten till PIN 3 på Arduino, öppnar anslutningen när du börjar flytta ratten och stänger när räkningen är över.
Den andra (gul tråd), ansluten till PIN 4 på Arduino, stänger och öppnar anslutningen varje gång ett nummer räknas.
Den röda ledningen är ansluten till GND på Arduino.
Arduino
VIKTIG! Detta projekt fungerar bara med den här typen av Arduino, eftersom det har en ATMEGA32U4, som kan efterlikna tangentbordet
Steg 2: Programvara
Du kan ladda ner programvaran från GitHub:
Ladda upp filen "dial_to_usb.ino" till Aurduino med Arduino -programvaran
Steg 3: (opitonal) Testknappar fördröjning
Om ratten sätter in mer eller mindre nummer som vanligt använder du filen "dial_ms_test.ino" för att testa uppringningens ms -fördröjning.
Min räknar ibland dubbel input, men de är cirka 1 eller 2 ms, normal fördröjning är 40 till 60 ms.
Om du har en dubbel ingång större än 1 eller 2 med detta test, ändra fördröjningen i den föregående filen, enligt testresultatet.
Steg 4: (valfritt) 3D -tryckt fodral
3D -modeller av Grigori Valenti