Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik heb dit project gewoon voor de lol gemaakt, maar dit ding werkt als een normaal toetsenbord met alles.
Veel plezier!
Benodigdheden
- Analoge kiezer
- Geekcreit® Pro Micro 5V 16M Mini Leonardo-microcontroller
Stap 1: Hardware
Analoge wijzerplaat
Voor dit project heb ik deze oude analoge wijzerplaat gebruikt, enkele jaren geleden gekocht, ik weet niet of alle wijzerplaten zo werken, maar ik denk dat het een algemeen werkproces is. Mijn wijzerplaat heeft twee knoppen:
De eerste (bruine draad), verbonden met PIN 3 op de Arduino, opent de verbinding als je de draaiknop begint te bewegen en sluit als het tellen voorbij is.
De tweede (gele draad), verbonden met PIN 4 op de Arduino, sluit en opent de verbinding elke keer dat er een nummer wordt geteld.
De rode draad is verbonden met GND op de Arduino.
Arduino
BELANGRIJK! Dit project werkt alleen met dit soort Arduino, omdat het een ATMEGA32U4 heeft, die het toetsenbord kan emuleren
Stap 2: Software
U kunt de software downloaden van GitHub:
Upload het bestand "dial_to_usb.ino" naar de Aurduino met behulp van de Arduino-software
Stap 3: (optioneel) Vertraging testknoppen
Als de dial meer of minder nummers invoegt zoals normaal, gebruik dan het bestand "dial_ms_test.ino" om de ms-vertraging van de dialer te testen.
De mijne tellen soms dubbele invoer, maar ze zijn ongeveer 1 of 2 ms, normale vertraging is 40 tot 60 ms.
Als je een dubbele invoer groter dan 1 of 2 hebt bij deze test, verander dan de vertraging in het vorige bestand, in overeenstemming met het testresultaat.
Stap 4: (optioneel) 3D-geprint hoesje
3D-modellen door Grigori Valenti