Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Aš sukūriau šį projektą tik dėl malonumo, tačiau šis dalykas veikia kaip įprasta klaviatūra su viskuo.
Pasilinksmink!
Prekės
- Analoginis rinkiklis
- „Geekcreit® Pro Micro 5V 16M Mini Leonardo“mikrovaldiklis
1 žingsnis: Aparatūra
Analoginis rinkimas
Šiam projektui aš naudoju šį seną analoginį ratuką, nusipirktą prieš keletą metų, nežinau, ar visi ratukai veikia taip, bet manau, kad tai įprastas darbo procesas. Mano ratukas turi du mygtukus:
Pirmasis (rudas laidas), prijungtas prie „Arduino“PIN 3, atidarykite ryšį, kai pradedate judinti ratuką, ir uždarykite, kai skaičiavimas baigtas.
Antrasis (geltonas laidas), prijungtas prie „Arduino“PIN 4, kiekvieną kartą, kai skaičiuojamas skaičius, uždaro ir atveria ryšį.
Raudonas laidas yra prijungtas prie „Arduino“GND.
Arduino
SVARBU! Šis projektas veikia tik su tokio tipo „Arduino“, nes jame yra ATMEGA32U4, galintis imituoti klaviatūrą
2 žingsnis: programinė įranga
Programinę įrangą galite atsisiųsti iš „GitHub“:
Įkelkite „dial_to_usb.ino“failą į „Aurduino“naudodami „Arduino“programinę įrangą
3 žingsnis: (neprivalomas) bandymo mygtukų uždelsimas
Jei rinkiklis įterpia daugiau ar mažiau skaičių kaip įprasta, naudokite failą „dial_ms_test.ino“, kad patikrintumėte rinkiklio ms delsą.
Mano kartais skaičiuojamas dvigubas įėjimas, tačiau jie yra apie 1 arba 2 ms, normalus vėlavimas yra nuo 40 iki 60 ms.
Jei atliekant šį testą dvigubas įvestis yra didesnė nei 1 arba 2, pakeiskite ankstesnio failo delsą, atsižvelgdami į bandymo rezultatą.
4 žingsnis: (neprivaloma) 3D spausdintas dėklas
Grigori Valenti 3D modeliai