Mündəricat:
- Addım 1: Parça siyahısı
- Addım 2: Tikinti
- Addım 3: Proqram təminatı
- Addım 4: Bağlantılar
- Addım 5: Bass və Tiz Rotary Nəzarətçilərinin əlavə edilməsi
- Addım 6: Kiçik Kassa üçün Sparkfun Pro Micro istifadə edin
Video: Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:48
Əsas masa üstü kompüterimdə Creative SoundBlaster Audigy var və audio və ya video medianı dinləyərkən bas və tiz parametrlərini (eləcə də səs səviyyəsini) tez tənzimləmək üçün bir yola ehtiyacım var idi.
Kod siyahısında verilmiş iki mənbədən və eyni zamanda Arduino təşkilatı tərəfindən bir Arduino Micro və ya hər hansı digər ATmega32u4-dən istifadə edərək USB İnsan Arayüzü Cihazı olaraq istifadə olunan bağlantılardan uyğunlaşdırdım. Nico Hood HID-Layihə kitabxanaları.
Batareya ömrünü artırmaq üçün qısa müddət ərzində Caps-lock, Num-lock və Scroll-lock düymələrinin vəziyyətini göstərən simsiz klaviatura da istifadə edirəm. Buna görə də bu üç klaviatura funksiyasının vəziyyətini göstərən üç LED daxil etdim.
Mikro USB portu vasitəsilə bir korpusa qoyulduqdan sonra da asanlıqla yenidən proqramlaşdırıla biləcəyi üçün kodu istifadə etdiyiniz media identifikatorunu öz seçiminizlə əvəz edərək kodu öz səs cihazınızın və klaviaturanızın xüsusiyyətlərinə uyğunlaşdıra bilərsiniz. Nico Hood HID Github veb saytında istifadə edə biləcəyiniz bütün funksiyaların geniş bir siyahısı var - digər bütün HID funksiyaları üçün ConsumerAPI.h adlı faylı araşdırın.
Addım 1: Parça siyahısı
Arduino Micro və ya Sparkfun Pro Micro kimi digər ATmega32u4 əsaslı Arduino lövhələri. Leonardo istifadə edilə bilər, lakin mikro ilə müqayisədə çox böyük bir lövhədir …
Fərqli rəngli 5 LED
5 x 470 ohm rezistorlar
4 x düymə açarı
A B C və açar bağlantısı olan dönər kodlayıcı
Kiçik korpus, düymə, zolaq lövhəsi, əlaqə teli və s.
Addım 2: Tikinti
Təfərrüatlar fotoşəkillərdə, sxematik və Fritzing lövhə planlarında verilmişdir. İki kiçik zolaq lövhəsindən istifadə etdim - birində 4 LED və dörd açar, digəri mavi səs səviyyəsi istiqamət göstəricisi LEDi və mikro və fırlanan kodlayıcı üçün daha böyük bir lövhə. Onlar 9 yollu və iki tərəfli lent kabeli ilə birləşdirilir.
Addım 3: Proqram təminatı
Qeyd edildiyi kimi, USB Səs, Bass və Tiz Nəzarəti, səssiz/səssiz açarı olan səs idarəedicisi olaraq fırlanan bir enkoderdən istifadə edir və Bas və Tiz dörd Yuxarı və Aşağı düymələri ilə idarə olunur.
Həm də Caps-lock, Scroll-lock və Num-lock kimi PC Keyboard LED göstəricilərinə malikdir.
Arduino Micro (və ya digər ATmega32u4 əsaslı) MCU-dan istifadə edir və kod, Arduino forumundakı boolrules ilə ISR roto_sm.ino'nun keçid vəziyyətlərinə əsaslanır, bu da açıq-aşkar fərqləndirilmiş tetikleyicilər verir.
Kod həm də pleriche -nin USB Səs İdarəetmə və Caps Lock LED təlimatına əsaslanır.
Github-da Nico Hood HID-Project kitabxanası tələb olunur: kitabxananı bir zip faylı olaraq yükləyin və çıxarın, sonra qovluğu sənədlər qovluğunuzun altındakı Arduino kitabxana qovluğuna kopyalayın.
Mikro USB portu vasitəsilə asanlıqla yenidən proqramlaşdırıla biləcəyi üçün kodu istifadə etdiyiniz media təlimatını öz seçiminizlə əvəz edərək kodu öz səs cihazınızın və klaviaturanızın xüsusiyyətlərinə uyğunlaşdıra bilərsiniz.
Nico Hood HID Github veb saytında istifadə edə biləcəyiniz bütün funksiyaların geniş siyahısı var - ConsumerAPI.h adlı faylı yuxu və ya yenidən başlatma düyməsi kimi sistem funksiyalarını ehtiva edə biləcək bütün digər HID funksiyaları üçün araşdırın. tikintinin gedişatını əks etdirən fotoşəkillər daxil edildi.
Addım 4: Bağlantılar
Arduino Micro
Dövlət maşın ISR roto_sm.ino boolrules ilə
P LeRiche USB Səs İdarəetmə və Caps Lock LED
Nico Hood HID-Project Github kitabxanası
Addım 5: Bass və Tiz Rotary Nəzarətçilərinin əlavə edilməsi
Bas və zil səsini idarə edən dörd düyməni iki fırlanan idarəetmə ilə əvəz etmək mümkündür. Schematic2 detalları verir və Sketch Sketch2 -dədir.
Hər bir idarəetmə düyməsindəki bas düymələri sırasıyla bir bas artırması və səsi artırmaq üçün istifadə olunur.
Addım 6: Kiçik Kassa üçün Sparkfun Pro Micro istifadə edin
Bass Tiz Səs və Klaviatura LED USB Nəzarətçisi üçün daha kiçik bir korpus düzəltmək üçün Arduino Micro -nun daha kiçik versiyasını, yəni Sparkfun Pro Micro -dan istifadə edə bilərsiniz.
Photo5 və Photo6 quruluşun təfərrüatlarını verir və Pro Micro üçün Sketch3 -dən istifadə edə bilərsiniz
Tövsiyə:
DIY FLOODLIGHT W/AC LEDləri (+EFFICIENCY VS DC LEDləri): 21 Addım (Şəkillərlə)
DIY FLOODLIGHT W/AC LEDləri (+EFFICIENCY VS DC LEDləri): Bu təlimatlı/videoda son dərəcə ucuz sürücüsüz AC LED çipləri ilə bir işıqlandırma quracağam. Yaxşı varmı? Yoxsa tam bir zibildir? Buna cavab vermək üçün, özüm hazırladığım bütün DIY işıqları ilə tam müqayisə aparacağam
Səs Reaktiv Alov, Bluetooth Dinamik və Animasiya LEDləri olan Yanğın Çuxuru: 7 addım (Şəkillərlə birlikdə)
Səs Reaktiv Alov, Bluetooth Dinamik və Animasiya LEDləri olan Atəş Ocağı: Heç bir şey yaz vaxtının odun yanında istirahət etməsi kimi bir şey demir. Ancaq atəşdən daha yaxşı nə olduğunu bilirsənmi? Atəş və musiqi! Ancaq bir addım yox, iki addım daha irəli gedə bilərik … Atəş, Musiqi, LED işıqları, Səs Reaktiv Alov! Bu iddialı səslənə bilər, amma bu Ins
Ağır Bas və Tiz Dövrü: 13 Addım
Ağır Bas və Tiz Dövrü: Salam dostum, biz yüksək bas və ən yaxşı musiqi səsi ilə musiqi dinləmək istəyirik, bu gün bas və səsi idarə edəcək Bass və Tizdən ibarət bir dövrə hazırlayacağam
Səs Gücləndiricisində Səs, Bas və Tiz Dövrü: 11 Addım
Səs Gücləndiricisində Həcm, Bass və Tiz Dövrə: Salam dostum, Bu gün Səs, bas və Tizdən ibarət bir dövrə hazırlayacağam. Bu dövrə gücləndiricinin və basın həcmini idarə edəcək, həmçinin gücləndiricinin zirvəsini də idarə edəcək. dövrə yalnız bir kanallı audio ampl üçün olacaq
Mahnı Tədris LEDləri olan Arduino MIDI Klaviatura: 8 addım
Mahnı Tədris LEDləri olan Arduino MIDI Klaviatura: Bu, sizə bir mahnı öyrətmək üçün LEDlər və hansı mahnının seçildiyini göstərmək üçün bir LCD ilə birlikdə MIDI klaviaturasının necə yaradılacağına dair bir dərslikdir. LEDlər, müəyyən bir mahnı üçün hansı düymələri basmağınız barədə sizə yol göstərə bilər. Mahnını sol və sağ düymə ilə seçin