Kazalo:

USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: 6 korakov (s slikami)
USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: 6 korakov (s slikami)

Video: USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: 6 korakov (s slikami)

Video: USB krmilnik nizkih tonov, visokih tonov in glasnosti z LED diodami na tipkovnici: 6 korakov (s slikami)
Video: Колонки SVEN MS-2100, Обзор и отзыв, опыт использования более 3-х лет. Хорошие колонки к телевизору. 2024, Julij
Anonim
USB krmilnik nizkih, visokih tonov in glasnosti z LED diodami na tipkovnici
USB krmilnik nizkih, visokih tonov in glasnosti z LED diodami na tipkovnici
USB krmilnik nizkih, visokih tonov in glasnosti z LED diodami na tipkovnici
USB krmilnik nizkih, visokih tonov in glasnosti z LED diodami na tipkovnici

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

Seznam delov
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

Gradnja
Gradnja
Gradnja
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

Dodajanje vrtljivih kontrolnikov nizkih in visokih tonov
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

Za manjše ohišje uporabite Sparkfun Pro Micro
Za manjše ohišje uporabite Sparkfun Pro Micro
Za manjše ohišje uporabite Sparkfun Pro Micro
Za manjše ohišje uporabite Sparkfun Pro Micro

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

Priporočena: