Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihəni sadəcə əylənmək üçün hazırladım, amma bu şey hər şeylə birlikdə normal bir klaviatura kimi işləyir.
Əylənin!
Təchizat
- Analog yığıcı
- Geekcreit® Pro Micro 5V 16M Mini Leonardo Mikrokontroller
Addım 1: Avadanlıq
Analog Dial
Bu layihə üçün, bir neçə il əvvəl satın alınan bu köhnə analoqdan istifadə etdim, bütün zənglərin belə işlədiyini bilmirəm, amma düşünürəm ki, bu adi bir iş prosesidir.
Arduino'da PIN 3 -ə qoşulan birincisi (qəhvəyi tel), düyməni hərəkət etdirməyə başlayanda əlaqəni açın və sayma bitdikdə bağlayın.
İkincisi (sarı tel), Arduino -da PIN 4 -ə qoşulmuşdur, hər say sayıldıqda əlaqəni bağlayır və açır.
Qırmızı tel Arduino üzərindəki GND -yə bağlıdır.
Arduino
Vacib! Bu layihə yalnız bu tip Arduino ilə işləyir, çünki ATMEGA32U4 var, klaviaturanı təqlid edə bilir.
Addım 2: Proqram təminatı
Proqramı GitHub-dan yükləyə bilərsiniz:
Arduino Proqramını istifadə edərək "dial_to_usb.ino" faylını Aurduinoya yükləyin
Addım 3: (opitonal) Test Düymələrinin Gecikməsi
Nömrəni normal olaraq az və ya çox daxil etsəniz, çeviricinin ms gecikməsini yoxlamaq üçün "dial_ms_test.ino" faylını istifadə edin.
Mina bəzən ikiqat giriş sayır, ancaq təxminən 1 və ya 2 ms -dir, normal gecikmə 40-60 ms -dir.
Bu testlə 1 və ya 2 -dən çox ikiqat girişiniz varsa, test nəticəsinə görə əvvəlki fayldakı gecikməni dəyişdirin.
Addım 4: (isteğe bağlı) 3D Çaplı Kassa
Qriqori Valenti tərəfindən 3D Modellər