Obsah:

Ovladač basů, výšek a hlasitosti USB s kontrolkami LED na klávesnici: 6 kroků (s obrázky)
Ovladač basů, výšek a hlasitosti USB s kontrolkami LED na klávesnici: 6 kroků (s obrázky)

Video: Ovladač basů, výšek a hlasitosti USB s kontrolkami LED na klávesnici: 6 kroků (s obrázky)

Video: Ovladač basů, výšek a hlasitosti USB s kontrolkami LED na klávesnici: 6 kroků (s obrázky)
Video: Test a recenze bezdrátový bluetooth párty reproduktor LAMAX PartyBoomBox 500 2024, Červenec
Anonim
USB, basový, výškový a objemový ovladač s LED diodami na klávesnici
USB, basový, výškový a objemový ovladač s LED diodami na klávesnici
USB, basový, výškový a objemový ovladač s LED diodami na klávesnici
USB, basový, výškový a objemový ovladač s LED diodami na klávesnici

Mám v hlavním stolním počítači Creative SoundBlaster Audigy a potřeboval jsem způsob, jak rychle upravit nastavení basů a výšek (stejně jako hlasitost) při poslechu zvukových nebo obrazových médií.

Upravil jsem kód ze dvou zdrojů uvedených v seznamu kódů a také v odkazech na konci, které využívají Arduino Micro organizací Arduino nebo jakýkoli jiný ATmega32u4, jako zařízení USB pro lidské rozhraní pomocí Knihovny Nico Hood HID-Project.

Používám také bezdrátovou klávesnici, která pouze krátkodobě zobrazuje stav kláves Caps-lock, Num-lock a Scroll-lock, aby se prodloužila životnost baterie. Proto jsem také zahrnoval tři LED diody, které ukazují stav těchto tří funkcí klávesnice.

Protože Micro lze snadno přeprogramovat i po vložení do pouzdra přes USB port, můžete kód upravit tak, aby odpovídal charakteristikám vašeho vlastního zvukového zařízení a klávesnice, nahrazením identifikace média použité v kódu vaším vlastním výběrem. Na webu Nico Hood HID Github je k dispozici rozsáhlý seznam všech funkcí, které můžete použít - prozkoumejte soubor s názvem ConsumerAPI.h pro všechny ostatní funkce HID.

Krok 1: Seznam dílů

Seznam dílů
Seznam dílů

Arduino Micro nebo jakákoli jiná deska Arduino na bázi ATmega32u4, jako je Sparkfun Pro Micro. Leonardo lze použít, ale ve srovnání s mikro…

5 LED různých barev

Rezistory 5 x 470 ohmů

4 x tlačítkové spínače

Rotační kodér s A B C a připojením spínače

Malý kryt, knoflík, pásková deska, připojovací vodič atd.

Krok 2: Stavba

Konstrukce
Konstrukce
Konstrukce
Konstrukce

Podrobnosti jsou uvedeny na fotografiích, schématu a rozvržení desky Fritzing. Použil jsem dvě menší pásové desky - jednu pro umístění 4 LED diod a čtyř spínačů a druhou pro modrou LED indikátoru směru hlasitosti a větší lištu pro mikro a rotační kodér. Jsou spojeny 9pásmovým a dvoucestným plochým kabelem.

Krok 3: Software

Jak již bylo zmíněno, toto ovládání hlasitosti, basů a výšek USB používá jako ovladač hlasitosti otočný kodér s přepínačem ztlumení/zrušení ztlumení a basy a výšky se ovládají čtyřmi tlačítky Nahoru a Dolů.

Má také LED indikátory na klávesnici PC, konkrétně Caps-lock, Scroll-lock a Num-lock.

Používá MCU Arduino Micro (nebo jiný ATmega32u4) a kód je založen na přechodových stavech ISR roto_sm.ino podle boolrules na fóru Arduino, které dává jasně rozlišené spouště nahoru a dolů.

Kód je také založen na instrukcích USB ovládání hlasitosti a LED Caps Lock od pleriche.

Vyžaduje knihovnu Nico Hood HID-Project na github: stáhněte si knihovnu jako zip soubor a rozbalte ji, poté zkopírujte složku do složky knihovny Arduino pod vaší složkou dokumentů.

Protože Micro lze snadno přeprogramovat prostřednictvím USB portu, můžete kód upravit tak, aby odpovídal charakteristikám vašeho vlastního zvukového zařízení a klávesnice, nahrazením instrukcí médií použitých v kódu vlastním výběrem.

Na webu Nico Hood HID Github je k dispozici rozsáhlý seznam všech funkcí, které můžete použít - prozkoumejte soubor s názvem ConsumerAPI.h pro všechny ostatní funkce HID, které mohou zahrnovat systémové funkce, jako je spánek nebo klíč k restartu atd. Mám přiloženy fotografie průběhu stavby.

Krok 4: Odkazy

Arduino Micro

Stavový stroj ISR roto_sm.ino od boolrules

P LeRiche USB Ovládání hlasitosti a LED Caps Lock

Knihovna Nico Hood HID-Project Github

Krok 5: Přidání otočných ovladačů basů a výšek

Přidání otočných ovladačů basů a výšek
Přidání otočných ovladačů basů a výšek

Je možné nahradit čtyři tlačítka ovládající basy a výšky dvěma otočnými ovladači. Schematic2 uvádí podrobnosti a Sketch je v Sketch2.

Dvě tlačítka na každém ovládacím prvku slouží k zesílení basů a výšek.

Krok 6: Použijte Sparkfun Pro Micro pro menší pouzdro

Pro menší pouzdro použijte Sparkfun Pro Micro
Pro menší pouzdro použijte Sparkfun Pro Micro
Pro menší pouzdro použijte Sparkfun Pro Micro
Pro menší pouzdro použijte Sparkfun Pro Micro

Menší verzi Arduino Micro, konkrétně Sparkfun Pro Micro, můžete použít k vytvoření menšího krytu pro ovladač USB Bass Treble Volume a Keyboard LED.

Foto5 a Photo6 uvádí podrobnosti o sestavení a pro Pro Micro můžete použít Sketch3

Doporučuje: