Índice:

Controlador USB de graves, agudos e de volume com LEDs de teclado: 6 etapas (com imagens)
Controlador USB de graves, agudos e de volume com LEDs de teclado: 6 etapas (com imagens)

Vídeo: Controlador USB de graves, agudos e de volume com LEDs de teclado: 6 etapas (com imagens)

Vídeo: Controlador USB de graves, agudos e de volume com LEDs de teclado: 6 etapas (com imagens)
Vídeo: NR-12 Acidente em torno 2024, Novembro
Anonim
Controlador USB de graves, agudos e de volume com LEDs de teclado
Controlador USB de graves, agudos e de volume com LEDs de teclado
Controlador USB de graves, agudos e de volume com LEDs de teclado
Controlador USB de graves, agudos e de volume com LEDs de teclado

Tenho uma Creative SoundBlaster Audigy no meu computador desktop principal e precisava de uma maneira de ajustar rapidamente as configurações de graves e agudos (bem como o volume) ao ouvir mídia de áudio ou vídeo.

Adaptei o código de duas fontes fornecidas na lista de códigos e também nos links no final, que faz uso de um Arduino Micro da organização Arduino, ou qualquer outro ATmega32u4, como um dispositivo de interface humana USB usando o Bibliotecas do Projeto HID de Nico Hood.

Eu também uso um teclado sem fio que mostra apenas o estado das teclas Caps-lock, Num-lock e Scroll-lock por um curto período de tempo para aumentar a vida útil da bateria. Portanto, também incluí três LEDs que mostram o status dessas três funções do teclado.

Como o Micro pode ser facilmente reprogramado mesmo após ser colocado em um gabinete por meio da porta USB, você pode adaptar o código para se adequar às características de seu próprio dispositivo de som e teclado, substituindo a identificação de mídia usada no código por sua própria seleção. Há uma vasta lista de todas as funções que você pode usar disponíveis no site Nico Hood HID Github - examine o arquivo chamado ConsumerAPI.h para todas as outras funções HID.

Etapa 1: Lista de peças

Lista de Peças
Lista de Peças

Arduino Micro ou qualquer outra placa Arduino baseada em ATmega32u4, como a Sparkfun Pro Micro. O Leonardo pode ser usado, mas é uma placa muito grande em comparação com o micro…

5 LEDs de cores diferentes

5 x 470 ohms resistores

4 x interruptores de botão

Codificador rotativo com A B C e uma conexão de interruptor

Caixa pequena, botão, placa de tiras, fio de conexão, etc.

Etapa 2: construção

Construção
Construção
Construção
Construção

Os detalhes são dados nas fotos, no esquema e nos layouts do stripboard de Fritzing. Usei duas placas menores - uma para abrigar 4 LEDs e quatro interruptores, e a outra para um LED indicador de direção de nível de volume azul e uma placa maior para o micro e o codificador rotativo. Eles são conectados por um cabo de fita de 9 vias e bidirecional.

Etapa 3: Software

Como mencionado, este controle de volume, graves e agudos USB usa um codificador giratório como controle de volume com uma chave de mudo / não mudo, e os graves e agudos controlados por quatro botões para cima e para baixo.

Ele também possui indicadores LED do teclado do PC, nomeadamente Caps-lock, Scroll-lock e Num-lock.

Ele usa um MCU Arduino Micro (ou outro baseado em ATmega32u4) e o código é baseado nos estados de transição ISR roto_sm.ino por boolrules no fórum do Arduino, que fornece acionadores de ativação e desativação claramente diferenciados.

O código também é baseado no controle de volume USB do pleriche e no LED Caps Lock instrutíveis.

Ele requer a biblioteca Nico Hood HID-Project no github: baixe a biblioteca como um arquivo zip e extraia-o, em seguida, copie a pasta para a pasta da biblioteca do Arduino abaixo da pasta de documentos.

Como o Micro pode ser facilmente reprogramado por meio de sua porta USB, você pode adaptar o código para se adequar às características de seu próprio dispositivo de som e teclado, substituindo a instrução de mídia usada no código por sua própria seleção.

Há uma vasta lista de todas as funções que você pode usar disponíveis no site Nico Hood HID Github - examine o arquivo chamado ConsumerAPI.h para todas as outras funções HID que podem incluir funções do sistema, como dormir ou reiniciar, etc. Eu tenho incluía fotos da construção à medida que avançava.

Etapa 4: Links

Arduino Micro

Máquina estatal ISR roto_sm.ino por boolrules

P LeRiche USB Controle de Volume e LED Caps Lock

Biblioteca Github do Projeto HID de Nico Hood

Etapa 5: adicionar controles giratórios de graves e agudos

Adicionando controles giratórios de graves e agudos
Adicionando controles giratórios de graves e agudos

É possível substituir os quatro botões que controlam os graves e agudos por dois controles giratórios. Schematic2 fornece os detalhes e o Sketch está no Sketch2.

Os dois botões em cada controle são usados para dar um reforço de graves e um reforço de agudos, respectivamente.

Etapa 6: use um Sparkfun Pro Micro para uma caixa menor

Use um Sparkfun Pro Micro para uma caixa menor
Use um Sparkfun Pro Micro para uma caixa menor
Use um Sparkfun Pro Micro para uma caixa menor
Use um Sparkfun Pro Micro para uma caixa menor

Você pode usar a versão menor do Arduino Micro, ou seja, o Sparkfun Pro Micro para fazer um gabinete menor para o volume de graves agudos e o controlador USB do teclado LED.

Photo5 e Photo6 fornecem os detalhes da construção e você pode usar Sketch3 para o Pro Micro

Recomendado: