Tartalomjegyzék:

Basszus, magas és hangerő USB vezérlő billentyűzet LED -eivel: 6 lépés (képekkel)
Basszus, magas és hangerő USB vezérlő billentyűzet LED -eivel: 6 lépés (képekkel)

Videó: Basszus, magas és hangerő USB vezérlő billentyűzet LED -eivel: 6 lépés (képekkel)

Videó: Basszus, magas és hangerő USB vezérlő billentyűzet LED -eivel: 6 lépés (képekkel)
Videó: AirPods Pro 2. USB-C - Bemutató és használati tippek 2024, November
Anonim
Bass, magas és hangerő USB vezérlő billentyűzet LED -ekkel
Bass, magas és hangerő USB vezérlő billentyűzet LED -ekkel
Bass, magas és hangerő USB vezérlő billentyűzet LED -ekkel
Bass, magas és hangerő USB vezérlő billentyűzet LED -ekkel

A fő asztali számítógépemen van egy Creative SoundBlaster Audigy, és szükségem volt egy módra, amellyel gyorsan módosíthatom a mély- és magashang -beállításokat (valamint a hangerőt) audio- vagy videomédia hallgatása közben.

A kódot a kódlistában megadott két forrásból, valamint a végén található linkekből alakítottam át, amelyek az Arduino szervezet által használt Arduino Micro-t, vagy bármely más ATmega32u4-et használják USB emberi interfész eszközként a Nico Hood HID-projekt könyvtárak.

Vezeték nélküli billentyűzetet is használok, amely csak a Caps-Lock, a Num-lock és a Scroll-lock billentyűk állapotát mutatja rövid ideig, hogy növelje az akkumulátor élettartamát. Ezért három LED -et is mellékeltem, amelyek a három billentyűzet funkció állapotát mutatják.

Mivel a Micro könnyen átprogramozható még azután is, hogy behelyezte a házba az USB -porton keresztül, a kódot a saját hangeszközének és billentyűzetének jellemzőihez igazíthatja, ha a kódban használt médiaazonosítót saját választásával helyettesíti. A Nico Hood HID Github webhelyen elérhető az összes használható funkció széles listája - vizsgálja meg a ConsumerAPI.h nevű fájlt az összes többi HID funkció esetében.

1. lépés: Alkatrészlista

Alkatrész lista
Alkatrész lista

Arduino Micro vagy bármely más ATmega32u4 alapú Arduino kártya, például a Sparkfun Pro Micro. A Leonardo használható, de nagyon nagy tábla a mikrohoz képest…

5 különböző színű LED

5 x 470 ohmos ellenállás

4 db nyomógombos kapcsoló

Forgó kódoló A B C -vel és kapcsoló csatlakozással

Kis ház, gomb, szalaglap, csatlakozó vezeték stb.

2. lépés: Építés

Építkezés
Építkezés
Építkezés
Építkezés

A részleteket a fényképek, a sematikus ábrák és a Fritzing szalaglemez -elrendezések tartalmazzák. Két kisebb szalaglapot használtam - az egyik 4 LED és a négy kapcsoló elhelyezésére, a másik pedig egy kék hangerőszintű irányjelző LED -re, és egy nagyobb szalaglap a mikro- és a forgó jeladóra. 9 és 2 utas szalagkábellel vannak összekötve.

3. lépés: Szoftver

Amint említettük, ez az USB hangerő, basszus és magas hangszínszabályzó forgó kódolót használ hangerőszabályzóvá, némítás/elnémítás kapcsolóval, a mély és magas hangokat pedig négy fel és le gomb vezérli.

A számítógép billentyűzetének LED-es kijelzői is vannak, nevezetesen Caps-Lock, Scroll-Lock és Num-lock.

Arduino Micro (vagy más ATmega32u4-alapú) MCU-t használ, és a kód az ISR roto_sm.ino átmeneti állapotain alapul, az Arduino fórum boolrule-jaival, amelyek egyértelműen megkülönböztetett fel és le triggereket adnak.

A kód alapja a pleriche USB -hangerőszabályzója és a Caps Lock LED is.

Ehhez szüksége van a github Nico Hood HID-Project könyvtárára: töltse le a könyvtárat zip fájlként és bontsa ki, majd másolja a mappát az Arduino könyvtármappájába a dokumentumok mappája alatt.

Mivel a Micro USB -portján keresztül könnyen átprogramozható, a kódot a saját hangeszközének és billentyűzetének jellemzőihez igazíthatja úgy, hogy a kódban használt médiautasítást saját választásával helyettesíti.

A Nico Hood HID Github webhelyen elérhető összes elérhető funkció széles listája található - vizsgálja meg a ConsumerAPI.h nevű fájlt az összes többi HID funkció esetében, amelyek tartalmazhatnak olyan rendszerfunkciókat, mint az alvó vagy újraindító kulcs stb. fényképeket tartalmazott az építkezésről, ahogy haladt.

4. lépés: Linkek

Arduino Micro

Állapotgép ISR roto_sm.ino a boolrules szerint

P LeRiche USB hangerőszabályzó és Caps Lock LED

Nico Hood HID-Project Github könyvtár

5. lépés: Basszus és magas hang rotációs vezérlők hozzáadása

Basszus és magas hang rotációs vezérlők hozzáadása
Basszus és magas hang rotációs vezérlők hozzáadása

Lehetőség van a négy nyomógombra, amelyek a mély és magas hangokat szabályozzák, két forgatógombbal. A 2. ábra a részleteket tartalmazza, a vázlat pedig a Sketch2 -ben található.

Az egyes kezelőszervek két nyomógombjával mélyhang- és magashang -erősítést adnak.

6. lépés: Használjon Sparkfun Pro Micro készüléket kisebb tokhoz

Kisebb tok esetén használjon Sparkfun Pro Micro -t
Kisebb tok esetén használjon Sparkfun Pro Micro -t
Kisebb tok esetén használjon Sparkfun Pro Micro -t
Kisebb tok esetén használjon Sparkfun Pro Micro -t

Használhatja az Arduino Micro kisebb verzióját, nevezetesen a Sparkfun Pro Micro -t, hogy kisebb házat készítsen a Bass Treble Volume és a billentyűzet LED USB vezérlőhöz.

A Photo5 és Photo6 a konstrukció részleteit tartalmazza, és használhatja a Sketch3 -at a Pro Micro számára

Ajánlott: