INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek het hierdie projek net vir die plesier gemaak, maar hierdie ding werk as 'n normale sleutelbord met alles.
Hê pret!
Voorrade
- Analoog skakelaar
- Geekcreit® Pro Micro 5V 16M Mini Leonardo mikrokontroller
Stap 1: Hardeware
Analoog inbel
Vir hierdie projek het ek hierdie ou analoog draaiknop gebruik, wat 'n paar jaar gelede gekoop is, ek weet nie of al die draaiknoppies so werk nie, maar ek dink dit is 'n algemene werkproses.
Die eerste (bruin draad), gekoppel aan PIN 3 op die Arduino, maak die verbinding oop wanneer u die draaiknop begin beweeg, en sluit wanneer die telling klaar is.
Die tweede een (geel draad), gekoppel aan PIN 4 op die Arduino, sluit en maak die verbinding oop elke keer as 'n getal getel word.
Die rooi draad is gekoppel aan GND op die Arduino.
Arduino
BELANGRIK! Hierdie projek werk slegs met hierdie soort Arduino, omdat dit 'n ATMEGA32U4 het, wat die sleutelbord kan navolg
Stap 2: sagteware
U kan die sagteware van GitHub aflaai:
Laai die 'dial_to_usb.ino' -lêer op met die Arduino -sagteware na die Aurduino
Stap 3: (opitonale) toetsknoppies vertraag
As die skakelaar min of meer normaal is, gebruik dan die 'dial_ms_test.ino' lêer om die ms vertraging van die skakelaar te toets.
Myne tel soms dubbele insette, maar dit is ongeveer 1 of 2 ms, die normale vertraging is 40 tot 60 ms.
As u 'n dubbele invoer van meer as 1 of 2 met hierdie toets het, verander die vertraging in die vorige lêer volgens die toetsuitslag.
Stap 4: (opsioneel) 3D -gedrukte tas
3D -modelle deur Grigori Valenti