Mündəricat:

Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)

Video: Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)

Video: Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi: 6 Addım (Şəkillərlə)
Video: "Ölsəm, bağışla" filminin fon musiqisi (Fərahim Hüseynzadə) 2024, Noyabr
Anonim
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi
Klaviatura LEDləri olan Bas, Tiz və Həcmi USB Nəzarətçisi

Ə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ı

Parça siyahısı
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

Tikinti
Tikinti
Tikinti
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

Bass və Tiz Rotary Nəzarətçilərinin əlavə edilməsi
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

Kiçik bir qutu üçün Sparkfun Pro Micro istifadə edin
Kiçik bir qutu üçün Sparkfun Pro Micro istifadə edin
Kiçik bir qutu üçün Sparkfun Pro Micro istifadə edin
Kiçik bir qutu üçü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ə: