Tabla de contenido:

Controlador USB de graves, agudos y volumen con LED de teclado: 6 pasos (con imágenes)
Controlador USB de graves, agudos y volumen con LED de teclado: 6 pasos (con imágenes)

Video: Controlador USB de graves, agudos y volumen con LED de teclado: 6 pasos (con imágenes)

Video: Controlador USB de graves, agudos y volumen con LED de teclado: 6 pasos (con imágenes)
Video: Cómo CONECTAR un Potenciómetro de VOLUMEN | CLAVES para CERO Ruido | UTSOURCE 2024, Mes de julio
Anonim
Controlador USB de graves, agudos y volumen con LED de teclado
Controlador USB de graves, agudos y volumen con LED de teclado
Controlador USB de graves, agudos y volumen con LED de teclado
Controlador USB de graves, agudos y volumen con LED de teclado

Tengo un Creative SoundBlaster Audigy en mi computadora de escritorio principal y necesitaba una forma de ajustar rápidamente la configuración de graves y agudos (así como el volumen) al escuchar medios de audio o video.

He adaptado el código de dos fuentes que figuran en la lista de códigos, y también en los enlaces al final, que hace uso de un Arduino Micro de la organización Arduino, o cualquier otro ATmega32u4, como un dispositivo de interfaz humana USB utilizando el Bibliotecas Nico Hood HID-Project.

También utilizo un teclado inalámbrico que solo muestra el estado de las teclas Bloq Mayús, Bloq Num y Bloqueo de desplazamiento durante un tiempo breve para aumentar la duración de la batería. Por lo tanto, también incluí tres LED que muestran el estado de estas tres funciones del teclado.

Debido a que el Micro se puede reprogramar fácilmente incluso después de colocarlo en un gabinete a través del puerto USB, puede adaptar el código para que se adapte a las características de su propio dispositivo de sonido y teclado sustituyendo la identificación de medios utilizada en el código con su propia selección. Hay una amplia lista de todas las funciones que puede usar disponibles en el sitio web de Nico Hood HID Github: examine el archivo llamado ConsumerAPI.h para ver todas las demás funciones HID.

Paso 1: Lista de piezas

Lista de partes
Lista de partes

Arduino Micro o cualquier otra placa Arduino basada en ATmega32u4 como Sparkfun Pro Micro. Se puede usar el Leonardo, pero es una tabla muy grande en comparación con el micro …

5 LED de diferente color

5 resistencias de 470 ohmios

4 x interruptores de botón

Codificador rotatorio con A B C y una conexión de interruptor

Caja pequeña, perilla, tablero de tira, cable de conexión, etc.

Paso 2: construcción

Construcción
Construcción
Construcción
Construcción

Los detalles se dan en las fotos, el esquema y los diseños de las tablas de striptease de Fritzing. Usé dos placas de tira más pequeñas: una para alojar 4 LED y los cuatro interruptores, y la otra para un LED indicador de dirección de nivel de volumen azul, y una placa de tira más grande para el micro y el codificador rotatorio. Están conectados por un cable plano de 9 vías y de dos vías.

Paso 3: software

Como se mencionó, este control de volumen, graves y agudos USB utiliza un codificador rotatorio como control de volumen con un interruptor de silencio / activación, y los graves y agudos controlados por cuatro botones Arriba y Abajo.

También tiene indicadores LED de teclado de PC, a saber, bloqueo de mayúsculas, bloqueo de desplazamiento y bloqueo numérico.

Utiliza un Arduino Micro (u otro MCU basado en ATmega32u4) y el código se basa en los estados de transición ISR roto_sm.ino por boolrules en el foro Arduino, lo que proporciona disparadores ascendentes y descendentes claramente diferenciados.

El código también se basa en el control de volumen USB de pleriche y el LED de bloqueo de mayúsculas instructable.

Requiere la biblioteca Nico Hood HID-Project en github: descargue la biblioteca como un archivo zip y extráigala, luego copie la carpeta a la carpeta de la biblioteca Arduino debajo de la carpeta de documentos.

Debido a que el Micro se puede reprogramar fácilmente a través de su puerto USB, puede adaptar el código para que se adapte a las características de su propio dispositivo de sonido y teclado sustituyendo la instrucción multimedia utilizada en el código con su propia selección.

Hay una amplia lista de todas las funciones que puede usar disponibles en el sitio web de Nico Hood HID Github: examine el archivo llamado ConsumerAPI.h para todas las demás funciones HID que pueden incluir funciones del sistema como la tecla de suspensión o reinicio, etc. incluía fotos de la construcción a medida que avanzaba.

Paso 4: enlaces

Arduino Micro

State machine ISR roto_sm.ino por boolrules

P LeRiche USB Control de volumen y LED de bloqueo de mayúsculas

Biblioteca Nico Hood HID-Project Github

Paso 5: Agregar controles giratorios de graves y agudos

Adición de controles giratorios de graves y agudos
Adición de controles giratorios de graves y agudos

Es posible sustituir los cuatro pulsadores que controlan los graves y agudos por dos mandos giratorios. Schematic2 proporciona los detalles y el Sketch está en Sketch2.

Los dos botones de cada control se utilizan para dar un refuerzo de graves y un refuerzo de agudos respectivamente.

Paso 6: use un Sparkfun Pro Micro para una carcasa más pequeña

Use un Sparkfun Pro Micro para una carcasa más pequeña
Use un Sparkfun Pro Micro para una carcasa más pequeña
Use un Sparkfun Pro Micro para una carcasa más pequeña
Use un Sparkfun Pro Micro para una carcasa más pequeña

Puede usar la versión más pequeña de Arduino Micro, a saber, Sparkfun Pro Micro para hacer una carcasa más pequeña para el controlador USB de LED de teclado y volumen de agudos graves.

Photo5 y Photo6 brindan los detalles de la compilación y puede usar Sketch3 para Pro Micro

Recomendado: