Obsah:
- Krok 1: Seznam dílů
- Krok 2: Stavba
- Krok 3: Software
- Krok 4: Odkazy
- Krok 5: Přidání otočných ovladačů basů a výšek
- Krok 6: Použijte Sparkfun Pro Micro pro menší pouzdro
Video: Ovladač basů, výšek a hlasitosti USB s kontrolkami LED na klávesnici: 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
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ů
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
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
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
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:
Ovladač hlasitosti USB pomocí DigiSpark a rotačního kodéru: 3 kroky
Ovladač hlasitosti USB pomocí DigiSpark a rotačního kodéru: Jedná se o super levný knoflík ovládání hlasitosti USB. Někdy jsou tradiční knoflíky pohodlnější k ovládání věcí než klikáním myší všude. Tento projekt využívá DigiSpark, Rotary Encoder a Adafruit Trinket USB Library (https: //github.c
Obvod těžkých basů a výšek: 13 kroků
Obvod Heavy Bass and Treble: Ahoj, příteli, chceme poslouchat hudbu s vysokými basy a nejlepším zvukem hudby, takže dnes vytvořím obvod Bass and Treble, který bude ovládat basy a výšky zvuku. Začněme
Obvod hlasitosti, basů a výšek v audio zesilovači: 11 kroků
Obvod hlasitosti, basů a výšek ve zvukovém zesilovači: Hii příteli, dnes udělám obvod hlasitosti, basů a výšek. Tento obvod bude ovládat hlasitost zesilovače a basů a bude také ovládat výšky zesilovače. obvod bude pouze pro jednokanálový zesilovač zvuku
USB ovládání hlasitosti: 9 kroků (s obrázky)
Ovládání hlasitosti USB: V tomto projektu postavíme ovládání hlasitosti USB pomocí trinketu kompatibilního s Arduino od Adafruit a rotačního kodéru. Nakonec vytiskneme pouzdro 3D, naplníme základnu olověným výstřelem, abychom zvýšili hmotnost a stabilitu, a laserem vyřezali akrylové dno
Ovladač PS2 řadiče USB na skrytou klávesnici USB: 3 kroky
Emulátor klávesnice PS2 na USB skrytý: Jedná se o malý projekt na vytvoření programovatelného adaptéru USB pro počítač pro ovladač PS2. Je to multiplatformní. Udělal jsem to, protože jsem měl potíže s instalací obvyklého softwarového řešení (antimicro, joy2key atd.). Knihovna není kompilace pro dospívající