Kazalo:
Video: USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: 6 korakov (s slikami)
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V glavnem namiznem računalniku imam Creative SoundBlaster Audigy in potreboval sem način za hitro prilagajanje nastavitev nizkih in visokih tonov (pa tudi glasnosti) pri poslušanju zvočnih ali video medijev.
Kodo sem prilagodil iz dveh virov, navedenih v seznamu kod, pa tudi na povezavah na koncu, ki uporablja Arduino Micro s strani organizacije Arduino ali kateri koli drug ATmega32u4 kot napravo za človeški vmesnik USB z uporabo Knjižnice HID-projekta Nico Hood.
Uporabljam tudi brezžično tipkovnico, ki za kratek čas prikaže le stanje tipk Caps-lock, Num-lock in Scroll-lock, da podaljša življenjsko dobo baterije. Zato sem vključil tudi tri LED diode, ki prikazujejo stanje teh treh funkcij tipkovnice.
Ker je Micro enostavno programirati tudi po vstavitvi v ohišje prek vrat USB, lahko kodo prilagodite tako, da ustreza značilnostim vaše zvočne naprave in tipkovnice, tako da identifikacijo medija, uporabljeno v kodi, zamenjate z lastno izbiro. Na spletnem mestu Nico Hood HID Github je na voljo obsežen seznam vseh funkcij, ki jih lahko uporabite - preglejte datoteko ConsumerAPI.h za vse druge funkcije HID.
1. korak: Seznam delov
Arduino Micro ali katero koli drugo ploščo Arduino na osnovi ATmega32u4, kot je Sparkfun Pro Micro. Leonardo je mogoče uporabiti, vendar je zelo velika plošča v primerjavi z mikro…
5 LED različnih barv
5 x 470 ohmski upori
4 x stikalna stikala
Rotacijski dajalnik z A B C in stikalno povezavo
Majhno ohišje, gumb, trak, priključna žica itd.
2. korak: Gradnja
Podrobnosti so navedene na fotografijah, shematičnih in postavitvah Fritzing traku. Uporabil sem dve manjši tračni plošči - v eni sta bili 4 LED in štiri stikala, druga pa za modro LED smerno luč za glasnost in večji trak za mikro in rotacijski dajalnik. Povezani so z 9 -smernim in dvosmernim tračnim kablom.
3. korak: Programska oprema
Kot smo že omenili, ta nadzor glasnosti USB, nizkih tonov in visokih tonov uporablja vrtljivi dajalnik kot nadzor glasnosti s stikalom za izklop/vklop zvoka, nizke in visoke tone pa nadzorujejo štirje gumbi gor in dol.
Ima tudi LED indikatorje za tipkovnico na računalniku, in sicer Caps-lock, Scroll-lock in Num-lock.
Uporablja Arduino Micro (ali drug ATMega32u4) MCU in koda temelji na prehodnih stanjih ISR roto_sm.ino z boolrules na forumu Arduino, ki daje jasno ločene sprožilce gor in dol.
Koda temelji tudi na plerichejevih nastavitvah USB Volume Control in Caps Lock LED.
Potrebuje knjižnico Nico Hood HID-Project na githubu: prenesite knjižnico kot datoteko zip in jo izvlecite, nato pa kopirajte mapo v mapo knjižnice Arduino pod mapo z dokumenti.
Ker lahko Micro enostavno programirate prek vrat USB, lahko kodo prilagodite značilnostim svoje zvočne naprave in tipkovnice tako, da medijsko navodilo, uporabljeno v kodi, zamenjate z lastno izbiro.
Na spletnem mestu Nico Hood HID Github je na voljo obsežen seznam vseh funkcij, ki jih lahko uporabite - preglejte datoteko ConsumerAPI.h za vse druge funkcije HID, ki lahko vključujejo sistemske funkcije, kot sta tipka za spanje ali ponovni zagon itd. vključeval fotografije gradnje, ko je napredovala.
4. korak: Povezave
Arduino Micro
Državni stroj ISR roto_sm.ino z boolrules
P LeRiche LED Volume Control in Caps Lock LED
Knjižnica Github HID-projekta Nico Hood
5. korak: Dodajanje vrtljivih kontrolnikov nizkih in visokih tonov
Štiri gumbe za upravljanje nizkih in visokih tonov je mogoče zamenjati z dvema vrtljivima gumboma. Shema2 prikazuje podrobnosti, skica pa je v Sketch2.
Dva gumba na vsakem upravljalniku se uporabljata za ojačanje nizkih in visokih tonov.
6. korak: Uporabite Sparkfun Pro Micro za manjše ohišje
Manjšo različico Arduina Micro, in sicer Sparkfun Pro Micro, lahko uporabite za izdelavo manjšega ohišja za USB krmilnik glasnosti nizkih tonov in tipkovnice.
Photo5 in Photo6 podajata podrobnosti o izdelavi, Sketch3 pa lahko uporabite za Pro Micro