Obsah:

Ovládač USB basov, výšok a hlasitosti s LED diódami na klávesnici: 6 krokov (s obrázkami)
Ovládač USB basov, výšok a hlasitosti s LED diódami na klávesnici: 6 krokov (s obrázkami)

Video: Ovládač USB basov, výšok a hlasitosti s LED diódami na klávesnici: 6 krokov (s obrázkami)

Video: Ovládač USB basov, výšok a hlasitosti s LED diódami na klávesnici: 6 krokov (s obrázkami)
Video: 10 Best Wireless Earbuds on Amazon ( UNDER $100 ) 2024, November
Anonim
Basový, výškový a objemový ovládač USB s diódami LED na klávesnici
Basový, výškový a objemový ovládač USB s diódami LED na klávesnici
Basový, výškový a objemový ovládač USB s diódami LED na klávesnici
Basový, výškový a objemový ovládač USB s diódami LED na klávesnici

Mám v hlavnom stolnom počítači Creative SoundBlaster Audigy a potreboval som spôsob, ako rýchlo upraviť nastavenia basov a výšok (ako aj hlasitosti) pri počúvaní zvukových alebo obrazových médií.

Upravil som kód z dvoch zdrojov uvedených v zozname kódov a tiež v odkazoch na konci, ktoré používajú Arduino Micro organizáciou Arduino alebo akékoľvek iné ATmega32u4, ako zariadenie ľudského rozhrania USB pomocou Knižnice Nico Hood HID-Project.

Používam tiež bezdrôtovú klávesnicu, ktorá iba na krátky čas zobrazuje stav kláves Caps-lock, Num-lock a Scroll-lock, aby sa predĺžila životnosť batérie. Preto som zahrnul aj tri diódy LED, ktoré ukazujú stav týchto troch funkcií klávesnice.

Pretože Micro je možné ľahko preprogramovať aj po vložení do skrinky cez USB port, môžete kód prispôsobiť tak, aby zodpovedal charakteristikám vášho vlastného zvukového zariadenia a klávesnice, nahradením identifikácie média použitej v kóde vašim vlastným výberom. Na webovej stránke Nico Hood HID Github je k dispozícii rozsiahly zoznam všetkých funkcií, ktoré môžete použiť - všetky ostatné funkcie HID nájdete v súbore s názvom ConsumerAPI.h.

Krok 1: Zoznam dielov

Zoznam položiek
Zoznam položiek

Arduino Micro alebo akákoľvek iná doska Arduino na báze ATmega32u4, ako napríklad Sparkfun Pro Micro. Leonardo je možné použiť, ale je to veľmi veľká doska v porovnaní s mikro…

5 LED diód rôznych farieb

Rezistory 5 x 470 ohmov

4 x tlačidlové spínače

Rotačný snímač s A B C a pripojením spínača

Malý kryt, gombík, pásová doska, prepojovací vodič atď.

Krok 2: Konštrukcia

Konštrukcia
Konštrukcia
Konštrukcia
Konštrukcia

Podrobnosti sú uvedené na fotografiách, schéme a rozložení lamely Fritzing. Použil som dve menšie pásové dosky - jednu na uloženie 4 LED diód a štyroch spínačov a druhú na modrú smerovú LED kontrolku úrovne hlasitosti a väčšiu pásovú dosku pre mikro a rotačný snímač. Sú prepojené 9 -cestným a obojsmerným plochým káblom.

Krok 3: Softvér

Ako už bolo spomenuté, toto ovládanie hlasitosti, basov a výšok USB používa na ovládanie hlasitosti otočný kodér s prepínačom stlmenia/zapnutia a basy a výšky sa ovládajú štyrmi tlačidlami hore a dole.

Má tiež LED indikátory na klávesnici počítača, konkrétne Caps-lock, Scroll-lock a Num-lock.

Používa MCU Arduino Micro (alebo iný ATmega32u4) a kód je založený na prechodových stavoch ISR roto_sm.ino podľa boolrules na fóre Arduino, ktoré poskytujú jasne rozlíšené spúšťače hore a dole.

Kód je tiež založený na pokynoch pleriche na ovládanie hlasitosti USB a LED Caps Lock.

Vyžaduje to knižnicu Nico Hood HID-Project na github: stiahnite si knižnicu ako súbor zip a rozbaľte ju a potom skopírujte priečinok do priečinka s knižnicou Arduino pod priečinkom s dokumentmi.

Pretože Micro je možné jednoducho preprogramovať prostredníctvom USB portu, môžete kód prispôsobiť tak, aby zodpovedal charakteristikám vášho zvukového zariadenia a klávesnice, nahradením inštrukcií médií použitých v kóde vlastným výberom.

Na webovej stránke Nico Hood HID Github je k dispozícii rozsiahly zoznam všetkých funkcií, ktoré môžete použiť - v súbore s názvom ConsumerAPI.h si prezrite všetky ostatné funkcie HID, ktoré môžu zahŕňať systémové funkcie, ako napríklad spánok alebo reštartovací kľúč atď. zahŕňal fotografie stavby, ako postupovala.

Krok 4: Odkazy

Arduino Micro

Stavový stroj ISR roto_sm.ino od boolrules

P LeRiche Ovládanie hlasitosti USB a LED Caps Lock

Knižnica Nico Hood HID-Project Github

Krok 5: Pridanie otočných ovládačov basov a výšok

Pridanie otočných ovládačov basov a výšok
Pridanie otočných ovládačov basov a výšok

Štyri tlačidlá ovládajúce basy a výšky je možné nahradiť dvoma otočnými ovládačmi. Schematic2 uvádza podrobnosti a Sketch je v Sketch2.

Dve tlačidlá na každom ovládači slúžia na zvýraznenie basov, respektíve výšok.

Krok 6: Na menšie puzdro použite Sparkfun Pro Micro

Na menšie puzdro použite Sparkfun Pro Micro
Na menšie puzdro použite Sparkfun Pro Micro
Na menšie puzdro použite Sparkfun Pro Micro
Na menšie puzdro použite Sparkfun Pro Micro

Menšiu verziu Arduino Micro, konkrétne Sparkfun Pro Micro, môžete použiť na vytvorenie menšej skrinky pre ovládač USB USB Bass Treble Volume a Keyboard.

Foto5 a Photo6 poskytujú podrobné informácie o zostave a pre Pro Micro môžete použiť Sketch3

Odporúča: