Cuprins:

Controller USB pentru bas, înalte și volum cu LED-uri de la tastatură: 6 pași (cu imagini)
Controller USB pentru bas, înalte și volum cu LED-uri de la tastatură: 6 pași (cu imagini)
Anonim
Controler USB pentru bas, înalte și volum cu LED-uri de la tastatură
Controler USB pentru bas, înalte și volum cu LED-uri de la tastatură
Controller USB pentru bas, înalte și volum cu LED-uri de la tastatură
Controller USB pentru bas, înalte și volum cu LED-uri de la tastatură

Am un Creative SoundBlaster Audigy în computerul meu desktop principal și aveam nevoie de o modalitate de a regla rapid setările pentru bas și înalte (precum și volumul) atunci când ascultam conținut audio sau video.

Am adaptat codul din două surse date în listarea codurilor și, de asemenea, în linkurile de la sfârșit, care folosește un Arduino Micro de către organizația Arduino sau orice alt ATmega32u4, ca dispozitiv de interfață umană USB utilizând Bibliotecile proiectului HID Nico Hood.

De asemenea, folosesc o tastatură fără fir care arată doar starea tastelor Cap-lock, Num-lock și Scroll-lock pentru o perioadă scurtă de timp, pentru a-i crește durata de viață a bateriei. Prin urmare, am inclus și trei LED-uri care arată starea acestor trei funcții de tastatură.

Deoarece Micro poate fi reprogramat cu ușurință chiar și după introducerea acestuia într-o carcasă prin portul USB, puteți adapta codul pentru a se potrivi cu caracteristicile propriului dispozitiv de sunet și tastatură prin înlocuirea identificării media utilizate în cod cu propria dvs. selecție. Există o listă vastă cu toate funcțiile pe care le puteți utiliza disponibile pe site-ul web Nico Hood HID Github - examinați fișierul numit ConsumerAPI.h pentru toate celelalte funcții HID.

Pasul 1: Lista pieselor

Lista de componente
Lista de componente

Arduino Micro sau orice altă placă Arduino bazată pe ATmega32u4, cum ar fi Sparkfun Pro Micro. Leonardo poate fi folosit, dar este o placă foarte mare în comparație cu micro …

5 LED-uri de diferite culori

Rezistențe de 5 x 470 ohmi

4 x comutatoare cu buton

Codificator rotativ cu A B C și o conexiune de comutare

Carcasă mică, buton, placă de bandă, fir de conectare etc.

Pasul 2: Construcție

Constructie
Constructie
Constructie
Constructie

Detaliile sunt date în fotografii, schemă și planșe de placă Fritzing. Am folosit două plăci de benzi mai mici - una pentru a adăposti 4 LED-uri și cele patru comutatoare, iar cealaltă pentru un LED albastru al indicatorului de direcție a volumului și o placă mai mare pentru micro și codificatorul rotativ. Sunt conectate printr-un cablu cu bandă cu 9 căi și cu două căi.

Pasul 3: Software

După cum sa menționat, acest volum USB, Bass și Treble Control utilizează un codificator rotativ ca control al volumului cu un comutator de dezactivare / dezactivare a sunetului, iar Bass și Treble controlate de patru butoane Sus și Jos.

De asemenea, are indicatori LED pentru tastatură PC și anume blocare majuscule, blocare defilare și blocare numerică.

Folosește un MCU Arduino Micro (sau alt MCU bazat pe ATmega32u4), iar codul se bazează pe stările de tranziție ISR roto_sm.ino de boolrule la forumul Arduino, care oferă declanșatoare clar diferențiate în sus și în jos.

Codul se bazează, de asemenea, pe controlul volumului USB al pleriche și pe LED-uri de blocare a majusculelor.

Necesită biblioteca Nico Hood HID-Project de la github: descărcați biblioteca sub forma unui fișier zip și extrageți-o, apoi copiați folderul în dosarul bibliotecii Arduino de sub folderul documentelor.

Deoarece Micro poate fi reprogramat cu ușurință prin portul său USB, puteți adapta codul pentru a se potrivi cu caracteristicile propriului dispozitiv de sunet și tastatură, înlocuind instrucțiunile media utilizate în cod cu propria dvs. selecție.

Există o listă vastă a tuturor funcțiilor pe care le puteți utiliza disponibile pe site-ul web Nico Hood HID Github - examinați fișierul numit ConsumerAPI.h pentru toate celelalte funcții HID care pot include funcții de sistem, cum ar fi tasta de repaus sau repornire etc. a inclus fotografii ale construcției pe măsură ce a progresat.

Pasul 4: Link-uri

Arduino Micro

Mașină de stat ISR roto_sm.ino de boolrules

P LeRiche USB Volume Control și LED de blocare a majusculelor

Biblioteca Nico Hood HID-Project Github

Pasul 5: Adăugarea comenzilor rotative pentru bas și înalte

Adăugarea comenzilor rotative pentru bas și înalte
Adăugarea comenzilor rotative pentru bas și înalte

Este posibil să înlocuiți cele patru butoane care controlează basul și înalte cu două comenzi rotative. Schematic2 oferă detalii, iar Sketch se află în Sketch2.

Cele două butoane de pe fiecare comandă sunt utilizate pentru a oferi un boost de bas și, respectiv, un triplu.

Pasul 6: Utilizați un Sparkfun Pro Micro pentru o carcasă mai mică

Folosiți un Sparkfun Pro Micro pentru o carcasă mai mică
Folosiți un Sparkfun Pro Micro pentru o carcasă mai mică
Folosiți un Sparkfun Pro Micro pentru o carcasă mai mică
Folosiți un Sparkfun Pro Micro pentru o carcasă mai mică

Puteți utiliza versiunea mai mică a Arduino Micro și anume Sparkfun Pro Micro pentru a face o carcasă mai mică pentru Volumul Bass Treble și Controller USB cu tastatură LED.

Photo5 și Photo6 oferă detalii despre construcție și puteți utiliza Sketch3 pentru Pro Micro

Recomandat: