Taula de continguts:

Controlador USB de baixos, aguts i volums amb LED de teclat: 6 passos (amb imatges)
Controlador USB de baixos, aguts i volums amb LED de teclat: 6 passos (amb imatges)

Vídeo: Controlador USB de baixos, aguts i volums amb LED de teclat: 6 passos (amb imatges)

Vídeo: Controlador USB de baixos, aguts i volums amb LED de teclat: 6 passos (amb imatges)
Vídeo: ПРИВОЗ. ОДЕССА СЕГОДНЯ. МЯСО РЫБА ЦЕНЫ И НОЖИ 2022 2024, Juliol
Anonim
Controlador USB de baixos, aguts i volum amb LED de teclat
Controlador USB de baixos, aguts i volum amb LED de teclat
Controlador USB de baixos, aguts i volum amb LED de teclat
Controlador USB de baixos, aguts i volum amb LED de teclat

Tinc un Creative SoundBlaster Audigy a l’ordinador principal d’escriptori i necessitava una manera d’ajustar ràpidament els paràmetres de graves i aguts (així com el volum) quan escoltava suports d’àudio o vídeo.

He adaptat el codi de dues fonts indicades al llistat de codis, i també als enllaços al final, que fa servir un Arduino Micro per part de l’organització Arduino, o qualsevol altre ATmega32u4, com a dispositiu d’interfície humana USB mitjançant Biblioteques del projecte HID de Nico Hood.

També faig servir un teclat sense fils que només mostra l’estat de les tecles de bloqueig de majúscules, de bloqueig numèric i de bloqueig de desplaçament durant poc temps per augmentar la durada de la bateria. Per tant, també he inclòs tres LED que mostren l'estat d'aquestes tres funcions de teclat.

Com que el Micro es pot reprogramar fàcilment fins i tot després de col·locar-lo en un recinte a través del port USB, podeu adaptar el codi per adaptar-lo a les característiques del vostre propi dispositiu de so i teclat substituint la identificació de suports utilitzada al codi per la vostra pròpia selecció. Hi ha una àmplia llista de totes les funcions que podeu utilitzar disponibles al lloc web de Nico Hood HID Github: examineu el fitxer anomenat ConsumerAPI.h per a totes les altres funcions HID.

Pas 1: llista de peces

Llista de peces
Llista de peces

Arduino Micro o qualsevol altra placa Arduino basada en ATmega32u4, com ara Sparkfun Pro Micro. Es pot utilitzar el Leonardo, però és un tauler molt gran en comparació amb el micro …

5 LEDs de diferents colors

Resistències de 5 x 470 ohms

4 interruptors de polsador

Codificador rotatiu amb A B C i connexió de commutació

Petit recinte, pom, tauler de tires, cable de connexió, etc.

Pas 2: construcció

Construcció
Construcció
Construcció
Construcció

Els detalls es donen a les fotos, l’esquema i els dissenys de taulers Fritzing. Vaig utilitzar dues taules de tires més petites: una per allotjar 4 LEDs i els quatre commutadors, i l’altra per a un LED d’indicador de direcció de nivell de volum blau i un tauler de tires més gran per al micro i el codificador rotatiu. Es connecten mitjançant un cable de cinta de 9 i de dues vies.

Pas 3: programari

Com es va esmentar, aquest volum USB, Bass i Treble Control utilitza un codificador rotatiu com a control de volum amb un commutador de silenci / silenci, i els Bass i Treble controlats per quatre botons amunt i avall.

També té indicadors LED de teclat per a PC, és a dir, majúscules, bloqueig de desplaçament i bloqueig numèric.

Utilitza una MCU Arduino Micro (o una altra MCU basada en ATmega32u4) i el codi es basa en els estats de transició ISR roto_sm.ino per boolrules al fòrum Arduino, que proporciona desencadenants clarament diferenciats cap amunt i cap avall.

El codi també es basa en el control de volum USB de pleriche i el LED de bloqueig de majúscules que es pot instruir.

Requereix la biblioteca Nico Hood HID-Project a github: descarregueu-la com a fitxer zip i extreure-la i, a continuació, copieu la carpeta a la carpeta de la biblioteca Arduino a sota de la carpeta de documents.

Com que el Micro es pot reprogramar fàcilment a través del seu port USB, podeu adaptar el codi per adaptar-lo a les característiques del vostre propi dispositiu de so i teclat substituint la instrucció multimèdia utilitzada al codi per la vostra pròpia selecció.

Hi ha una àmplia llista de totes les funcions que podeu utilitzar disponibles al lloc web de Nico Hood HID Github: examineu el fitxer anomenat ConsumerAPI.h per a totes les altres funcions HID que poden incloure funcions del sistema com la tecla de suspensió o reinici, etc. va incloure fotografies de la construcció a mesura que avançava.

Pas 4: enllaços

Arduino Micro

Estat de la màquina ISR roto_sm.ino per boolrules

Control de volum P LeRiche USB i LED de bloqueig de majúscules

Biblioteca Github del projecte HID de Nico Hood

Pas 5: afegir controls rotatius de graves i aguts

Addició de controls rotatius de graves i aguts
Addició de controls rotatius de graves i aguts

És possible substituir els quatre botons que controlen els greus i els aguts per dos controls rotatius. Schematic2 dóna els detalls i Sketch es troba a Sketch2.

Els dos polsadors de cada control s’utilitzen per donar un augment dels greus i dels aguts respectivament.

Pas 6: utilitzeu un Sparkfun Pro Micro per a una caixa més petita

Utilitzeu un Sparkfun Pro Micro per a una funda més petita
Utilitzeu un Sparkfun Pro Micro per a una funda més petita
Utilitzeu un Sparkfun Pro Micro per a una funda més petita
Utilitzeu un Sparkfun Pro Micro per a una funda més petita

Podeu utilitzar la versió més petita de l’Arduino Micro, és a dir, l’Sparkfun Pro Micro per fer un allotjament més petit per al controlador USB USB de volum i agut de teclat.

Photo5 i Photo6 proporcionen els detalls de la compilació i podeu utilitzar Sketch3 per al Pro Micro

Recomanat: