Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Am făcut acest proiect doar pentru distracție, dar acest lucru funcționează ca o tastatură normală cu toate.
A se distra!
Provizii
- Dialer analogic
- Microcontroler Geekcreit® Pro Micro 5V 16M Mini Leonardo
Pasul 1: Hardware
Dial analogic
Pentru acest proiect am folosit acest vechi cadran analogic, cumpărat acum câțiva ani, nu știu dacă toate cadranele funcționează așa, dar cred că este un proces de lucru obișnuit. Cadranul meu are două butoane:
Primul (fir maro), conectat la PIN-ul 3 de pe Arduino, deschide conexiunea când începeți să mutați cadranul și se închide când s-a terminat numărarea.
Al doilea (fir galben), conectat la PIN 4 de pe Arduino, închide și deschide conexiunea de fiecare dată când se numără un număr.
Firul roșu este conectat la GND pe Arduino.
Arduino
IMPORTANT! Acest proiect funcționează numai cu acest tip de Arduino, deoarece are un ATMEGA32U4, care poate emula tastatura
Pasul 2: Software
Puteți descărca software-ul de pe GitHub:
Încărcați fișierul „dial_to_usb.ino” în Aurduino utilizând software-ul Arduino
Pasul 3: (opitonal) Întârzierea butoanelor de testare
Dacă apelarea introduce mai mult sau mai puțin număr ca în mod normal, utilizați fișierul „dial_ms_test.ino” pentru a testa întârzierea ms a dialerului.
Al meu numără uneori intrarea dublă, dar sunt de aproximativ 1 sau 2 ms, întârzierea normală este de 40 până la 60 ms.
Dacă aveți o intrare dublă mai mare de 1 sau 2 cu acest test, modificați întârzierea în fișierul anterior, în funcție de rezultatul testului.
Pasul 4: (opțional) Carcasă imprimată 3D
Modele 3D de Grigori Valenti