Tabla de contenido:

Control de volumen USB: 9 pasos (con imágenes)
Control de volumen USB: 9 pasos (con imágenes)

Video: Control de volumen USB: 9 pasos (con imágenes)

Video: Control de volumen USB: 9 pasos (con imágenes)
Video: 3 configuraciones básicas Autoestéreo Android.(Logotipo, luz panel lateral y forzar apagado) 2024, Noviembre
Anonim
Control de volumen USB
Control de volumen USB

En este proyecto, construiremos un control de volumen USB usando un Trinket compatible con Arduino de Adafruit y un codificador rotatorio. Finalmente, imprimiremos en 3D una carcasa, llenaremos la base con perdigones de plomo para agregar peso y estabilidad, y cortaremos con láser una cubierta inferior acrílica.

El código Arduino y el diseño subyacente se encontraron originalmente en el sitio web de Adafruit. Puede encontrar más información aquí. El código Arduino requerirá las bibliotecas Adafruit Trinket, que se pueden descargar aquí (específicamente querrá la biblioteca "TrinketHidCombo"). El código Arduino real se puede descargar aquí.

Paso 1: reúna sus piezas

Reúna sus piezas
Reúna sus piezas

(Coloca el cursor sobre los elementos de la foto para obtener detalles y enlaces para realizar pedidos):

  • Adafruit Trinket, 5V, 16MHz (asegúrese de obtener la versión de 5V, NO la de 3.3V).
  • Codificador rotatorio (el que se muestra aquí es un eje D, pero también hay codificadores con ejes estriados, dependiendo de la perilla que use)
  • Aproximadamente 2.5 "de cable plano de 5 conductores. Pele y estañe los extremos como se muestra en la foto.
  • Cinco piezas de 1/2 "de largo de tubo termorretráctil de 1/8".

Paso 2: Cableado del Trinket al codificador rotatorio

Cableado del Trinket al codificador giratorio
Cableado del Trinket al codificador giratorio
Cableado del Trinket al codificador giratorio
Cableado del Trinket al codificador giratorio

El codificador rotatorio tiene cinco pines: tres en un lado y dos en el otro. Los dos pines de un lado son para el botón. Hacen contacto cuando se presiona el eje del codificador. Esta se convertirá en la función de silencio. Estos pines no son sensibles a la polaridad y no hay diferencia en cómo se conectan los cables de los botones. Los tres pines del otro lado son los pines de señal. Si sostiene el codificador mirando hacia el lado con los tres pines, con el eje apuntando hacia arriba, el pin izquierdo es la señal "A", el centro es el común y el pin derecho es la señal "B". Esto también se muestra en la foto de la hoja de datos.

Conecte el Trinket al codificador de la siguiente manera:

  • Pin de baratija # 0 al pin de señal "A" del codificador.
  • Trinket Pin # 1 a uno de los pines del botón del codificador.
  • Pin de baratija # 2 al pin de señal "B" del codificador.
  • Pin de baratija 5V al otro pin del botón del codificador.
  • Pin de baratija GND al pin común del codificador.

Asegúrese de deslizar un trozo de tubo termorretráctil sobre cada cable antes de soldar y deslícelo lo más posible sobre el pasador antes de encogerlo. Posteriormente, la base se llenará con perdigones de plomo, y estos pasadores deben estar lo más aislados posible porque estarán en contacto con el perdigón cuando terminen. Un buen consejo es aislar aún más las clavijas del codificador entre el tubo retráctil y el codificador con un poco de pegamento caliente.

Paso 3: Prepárese para programar la baratija

Image
Image
Prepárese para programar la baratija
Prepárese para programar la baratija

Abra el IDE de Arduino. Descargue e instale las bibliotecas Adafruit Trinket y el código de control de volumen (enlaces al comienzo del proyecto). Configure el Tipo de placa como "Adafruit Trinket 16MHz" y el Programador como "USBtinyISP".

El Trinket debe estar en modo Bootloader para poder cargarle código. Cuando se conecte por primera vez al puerto USB de la computadora, el LED verde se encenderá de manera fija y el LED rojo parpadeará durante 10 segundos y luego se apagará. Durante esta ventana de 10 segundos, Trinket está en modo de cargador de arranque. Puede ingresar al modo Bootloader en cualquier momento presionando el botón al final del Trinket opuesto al puerto USB.

Descubrí que el IDE de Arduino tarda un poco más de 10 segundos en compilar y verificar el código antes de enviarlo a la placa, por lo que cuando envíe el código a la placa, observe la barra de progreso verde en la esquina inferior derecha de la Ventana IDE. Cuando esté en el punto medio, presione el botón de reinicio en el Trinket. El video de arriba muestra la barra de progreso verde. Cuando está a mitad de camino, presiono el botón de reinicio en el Trinket. Siempre que la barra de progreso verde llegue completamente a la derecha antes de que se cierre la ventana de 10 segundos, Trinket aceptará el código. Puede ver que el código se transfiere mediante el LED rojo que se pone fijo antes de apagarse. Si la transferencia no comienza antes de que finalice el tiempo del cargador de arranque, verá un mensaje de error naranja en el IDE de Arduino. Si esto sucede, repita la secuencia y vuelva a intentarlo.

Paso 4: prueba del codificador

Image
Image

Una vez que la programación se complete con éxito y el Trinket se reinicie, podrá controlar su volumen con el codificador rotatorio. Girar el codificador en el sentido de las agujas del reloj debería aumentar el volumen de la computadora y en el sentido contrario a las agujas del reloj debería disminuirlo. Presionar el eje debería silenciar su computadora. Si encuentra que la dirección de rotación tiene el efecto contrario (el volumen aumenta cuando debería estar disminuyendo), entonces tiene los cables del codificador "A" y "B" invertidos. Puede intercambiar los cables en el codificador o simplemente intercambiar las definiciones de los pines (0 y 2) en las líneas 3 y 4 del código Arduino, y luego enviarlo al Trinket nuevamente. En el videoclip de arriba, verá el codificador rotatorio controlando el volumen y el silencio en la PC.

Paso 5: Impresión 3D de la base

Impresión 3D de la base
Impresión 3D de la base
Impresión 3D de la base
Impresión 3D de la base

El archivo de impresión 3D se puede descargar de Thingiverse haciendo clic aquí. Lo imprimí con PLA, una altura de capa de 0,15 mm y una boquilla de 0,4 mm. El bloque rectangular justo fuera de la base en el archivo de impresión solo se usa para minimizar el material de soporte en el exterior, ya que ese soporte sería demasiado delgado y alto para permanecer estable durante la impresión. Utilice soportes concéntricos en todas partes. El único material de soporte difícil de quitar está debajo del puente que sostiene el Trinket. Utilizo una combinación de destornillador pequeño, pinzas en ángulo y alicates de punta de aguja para quitarlo. Es importante sacarlo (o al menos tanto como puedas), porque ese espacio luego se llenará con perdigones de plomo.

Paso 6: agregue la electrónica

Agregar la electrónica
Agregar la electrónica
Agregar la electrónica
Agregar la electrónica

Instale la baratija en la base. Todos los orificios de montaje en la base impresa en 3D están dimensionados para tornillos de 2 a 56 para autoperforar. Utilice dos tornillos de 2-56 x 1/4 para sujetar el extremo posterior de la placa. Si desea un paquete de 100 tornillos, puede comprarlos en McMaster Carr haciendo clic aquí.

Alternativamente, si desea comprar solo lo que necesita para construir su proyecto, un juego de tornillos (tanto para el Trinket como para la cubierta inferior), así como la cubierta acrílica cortada con láser, pies de goma y, opcionalmente, el perdigón de plomo puede ser comprados juntos desde mi página de eBay - Editar: Ya no tengo los listados de eBay, porque eBay me hizo eliminar cualquiera de mis listados que contengan perdigones de plomo, ya que los consideran municiones (incluso si se usan como peso o lastre). Si está interesado en comprar alguna de las piezas de hardware (es decir, tornillos, base acrílica, pies de goma, perdigones de plomo, etc., cualquier cosa menos la electrónica y la perilla), envíeme un mensaje aquí (haga clic en mi imagen junto a mi nombre en el parte superior del proyecto, luego haga clic en el botón Mensaje)

Inserte el codificador rotatorio a través del orificio en la parte superior de la base, agregue la arandela plana y la tuerca y apriete firmemente.

Paso 7: agregue peso a la base

Agregue peso a la base
Agregue peso a la base
Agregue peso a la base
Agregue peso a la base

La base está llena de perdigones de plomo # 7.5 (0.095 ) para agregar peso y estabilidad (aproximadamente 6 onzas o 175 g). Esto evita que se resbale sobre su escritorio cuando gira la perilla.

Asegúrese de no recibir ningún disparo en la cavidad donde se encuentra el Trinket. Use pinzas en ángulo para "empujar" el tiro debajo del puente y llénelo hasta la parte superior de los postes de montaje de la placa inferior y las paredes que rodean la cavidad de la baratija. Nivela. Desea que la base esté lo suficientemente llena como para que no suene como una maraca cuando la agite, pero no tanto como para que la cubierta inferior no quede al ras cuando se instale.

Paso 8: haga e instale la cubierta inferior

Haga e instale la cubierta inferior
Haga e instale la cubierta inferior
Haga e instale la cubierta inferior
Haga e instale la cubierta inferior
Haga e instale la cubierta inferior
Haga e instale la cubierta inferior
Haga e instale la cubierta inferior
Haga e instale la cubierta inferior

El archivo DXF de la portada inferior se incluye en la página de Thingiverse para la base, o haga clic aquí para obtener un enlace directo al archivo de la portada inferior. Lo corté con láser de acrílico de 3 mm (1/8 "). Puede usar los mismos tornillos de 2-56 x 1/4" que usó para montar el Trinket para fijar la cubierta inferior. Opcionalmente, puede avellanar los orificios y usar tornillos de cabeza plana para que la parte inferior quede nivelada. Si elige usar tornillos de cabeza plana, también puede pedir un paquete de 100 de McMaster Carr haciendo clic aquí.

Termine la parte inferior agregando cuatro pies de goma transparente para evitar resbalones.

Paso 9: Termina

Termina
Termina

Agregue una perilla de 38 mm de diámetro de su elección. La perilla que utilicé se puede comprar aquí. Tenga en cuenta que esta perilla tiene un tornillo de fijación, por lo que está diseñada para usarse con un codificador de eje D. Si elige utilizar un codificador con un eje estriado, asegúrese de seleccionar una perilla que sea para un eje estriado. El orificio del eje de la perilla tendrá estrías coincidentes y no será liso. Puede elegir cualquier botón que desee, siempre que el diámetro exterior sea de 38 mm y sea compatible con el eje de 6 mm de su codificador.

Finalmente, conecte su cable USB, déle a la computadora unos 15 segundos para detectar el dispositivo (el Trinket tiene que pasar por su secuencia de cargador de arranque de 10 segundos antes de que la PC lo detecte), y ya está todo listo.

Recomendado: