Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Tegin selle projekti lõbu pärast, aga see asi töötab tavalise klaviatuurina kõigega.
Lõbutse hästi!
Tarvikud
- Analoogvalija
- Geekcreit® Pro Micro 5V 16M Mini Leonardo mikrokontroller
Samm: riistvara
Analoogvalimine
Selle projekti jaoks kasutasin seda vana analoogvalijat, mis osteti mõned aastad tagasi, ma ei tea, kas kõik kettad töötavad niimoodi, kuid ma arvan, et see on tavaline tööprotsess. Minu kettal on kaks nuppu:
Esimene (pruun juhe), mis on ühendatud Arduino PIN -koodiga 3, avage ühendus, kui hakkate ketast liigutama, ja sulgege, kui loendamine on lõppenud.
Teine (kollane juhe), mis on ühendatud Arduino PIN -koodiga 4, sulgeb ja avab ühenduse iga kord, kui number loendatakse.
Punane juhe on Arduino GND -ga ühendatud.
Arduino
TÄHTIS! See projekt töötab ainult seda tüüpi Arduinoga, kuna sellel on ATMEGA32U4, mis suudab klaviatuuri jäljendada
Samm 2: Tarkvara
Tarkvara saate alla laadida GitHubist:
Laadige "dial_to_usb.ino" fail Arduino tarkvara abil Aurduinole üles
3. samm: (valikuline) testnuppude viivitus
Kui valimisklahv sisestab tavapärasest rohkem või vähem numbrit, kasutage helistaja ms -viivituse testimiseks faili "dial_ms_test.ino".
Minu oma loeb mõnikord topelt sisendit, kuid need on umbes 1 või 2 ms, tavaline viivitus on 40 kuni 60 ms.
Kui teil on selle testiga kahekordne sisend suurem kui 1 või 2, muutke eelmise faili viivitust vastavalt testi tulemusele.
4. samm: (valikuline) 3D trükitud ümbris
Grigori Valenti 3D -mudelid