- Componentes requeridos:
- Diseño de escudo de medidor de volumen (VU) para Arduino:
- Pedido de PCB en línea:
- Explicación del circuito:
- Explicación de programación:
VU Meter o Volume Meter es un proyecto muy popular y divertido en Electrónica. Podemos considerar el medidor de volumen como un ecualizador, que está presente en los sistemas de música. En el que podemos ver el baile de los LED de acuerdo con la música, si la música está alta, el ecualizador irá a su punto máximo y se encenderán más LED, y si la música es baja, se encenderá una menor cantidad de LED. El medidor de volumen (VU) es un indicador o representación de la intensidad del nivel de sonido sobre los LED y también puede servir como un dispositivo de medición de volumen.
Anteriormente construimos el VU Meter sin usar microcontrolador y la entrada de audio se tomó del Condenser Mic. Esta vez estamos construyendo VU Meter usando Arduino y tomando la entrada de audio de un conector de 3,5 mm, para que pueda proporcionar fácilmente una entrada de audio desde su dispositivo móvil o computadora portátil mediante un cable AUX o un conector de audio de 3,5 mm. Puede construirlo fácilmente en Breadboard, pero aquí lo estamos diseñando en PCB como un Arduino Shield utilizando el simulador y diseñador de PCB en línea EasyEDA.
Componentes requeridos:
- Arduino UNO
- VU Meter Arduino Shield (diseño propio)
- Fuente de alimentación
Componentes para VU Meter Arduino shield:
- Conector de audio de 3,5 mm
- Resistencias tipo SMD 100 ohmios (10)
- LEDs
- Tiras de burro
Diseño de escudo de medidor de volumen (VU) para Arduino:
Para diseñar VU Meter Shield para Arduino, hemos utilizado EasyEDA, en el que primero diseñamos un esquema y luego lo convertimos en el diseño de PCB mediante la función de enrutamiento automático de EasyEDA.
EasyEDA es una herramienta en línea gratuita y una solución integral para desarrollar sus proyectos de electrónica con facilidad. Puede dibujar circuitos, simularlos y obtener su diseño de PCB con solo un clic. También ofrece servicio de PCB personalizado, donde puede solicitar el PCB diseñado a un costo muy bajo. Consulte aquí el tutorial completo sobre cómo usar Easy EDA para hacer esquemas, diseños de PCB, simular los circuitos, etc.
EasyEDA ha lanzado recientemente su nueva versión (3.10.x), en la que han introducido muchas características nuevas y mejorado la experiencia general del usuario, lo que hace que EasyEDA sea más fácil y utilizable para diseñar circuitos. La nueva versión incluye: experiencia MAC mejorada, cuadro de diálogo de búsqueda de componentes mejorado, actualización del diseño de PCB con un clic, agregar notas de diseño en un marco debajo del esquema y mucho más, puede encontrar todas las nuevas características de EasyEDA versión 3.10 aquí Además, pronto lanzarán su versión de escritorio, que se puede descargar e instalar en su computadora para uso sin conexión.
Hemos hecho público el diseño de circuito y PCB de este VU Meter Shield, por lo que puede seguir el enlace para acceder al diagrama de circuito y los diseños de PCB.
A continuación se muestra la instantánea de la capa superior del diseño de PCB de EasyEDA, puede ver cualquier capa (superior, inferior, seda superior, seda inferior, etc.) de la PCB seleccionando la capa de la ventana 'Capas'.
Si encuentra algún problema al usar EasyEDA, consulte nuestro circuito inversor de 100 vatios creado anteriormente, donde le explicamos el proceso paso a paso.
Pedido de PCB en línea:
Después de completar el diseño de PCB, puede hacer clic en el icono de salida de fabricación , que lo llevará a la página de pedido de PCB. Aquí puede ver su PCB en Gerber Viewer o descargar archivos Gerber de su PCB y enviarlos a cualquier fabricante, también es mucho más fácil (y más económico) pedirlo directamente en EasyEDA. Aquí puede seleccionar la cantidad de PCB que desea pedir, cuántas capas de cobre necesita, el grosor de la PCB, el peso del cobre e incluso el color de la PCB. Una vez que haya seleccionado todas las opciones, haga clic en "Guardar en el carrito" y complete su pedido, luego recibirá sus PCB unos días después.
Después de unos días de ordenar el PCB, obtuvimos nuestro PCB Arduino Shield VU Meter, y encontramos los PCB en un buen empaque y la calidad de PCB es bastante impresionante.
Después de obtener los PCB, hemos montado y soldado todos los componentes necesarios y las tiras de burg sobre el PCB, puede echar un vistazo final aquí:
Ahora solo necesitamos colocar este VU Meter Shield sobre el Arduino. Alinee los pines de este escudo con el Arduino y presione firmemente sobre el Arduino. ¡Ahora simplemente cargue el código en Arduino y encienda el circuito y listo! Su medidor VU está listo para bailar con música. Consulte el video al final para ver una demostración.
Explicación del circuito:
En este VU Meter Arduino Shield, hemos utilizado 8 LED, en los que 2 LED son de color rojo para una señal de audio más alta, 2 LED amarillos son para una señal de audio media y 4 LED verdes son para una señal de audio más baja. Podemos agregar algunas opciones más en este Shield conectando LCD, módulo Wi-Fi ESP8266, módulo DHT11 H&T, regulador de voltaje, más VCC, + 5v, + 3.3v y pines GND. Pero aquí, como demostración de este proyecto, hemos ensamblado solo LED, conector de audio y LED de encendido. Aquí en este escudo, hemos utilizado algunos componentes SMD que son resistencias y LED. También tenemos dos opciones para aplicar la señal de audio a esta placa que son directamente a los pines o mediante el uso de un conector de audio.
El circuito para este proyecto es muy simple, tenemos 8 LED conectados en los números de pin D3-D10. El conector de audio se conecta directamente al pin analógico A5 de Arduino.
Si necesita conectar la pantalla LCD, puede conectar la pantalla LCD en J1 y J7 (vea el circuito a continuación) con conexiones como lcd (14, 15,16,17,18,2).
Explicación de programación:
El programa de este Arduino VU Meter es muy fácil. Aquí en este código no hemos dado ningún nombre a un LED en particular. Solo tengo en cuenta la conexión y escribo el código directamente.
En la función void setup () dada, inicializamos los pines de salida para los LED. Aquí podemos ver un bucle for en el que inicializamos el valor de i = 3 y lo ejecutamos a 10. Aquí i = 3 es el tercer pin de Arduino y el bucle for completo inicializará el pin D3-D10 de Arduino.
configuración vacía () {para (i = 3; i <11; i ++) pinMode (i, SALIDA); }
Ahora en la función void loop () leemos el valor analógico del pin A5 de Arduino y almacenamos ese valor en una variable llamada 'valor' . Ahora este 'valor' se divide por 10 para obtener un resultado y este resultado se usa directamente para obtener el número de pin de Arduino usando el bucle for.
bucle vacío () {valor int = analogRead (A5); valor / = 10; para (i = 3; i <= valor; i ++) digitalWrite (i, HIGH); para (i = valor + 1; i <= 10; i ++) digitalWrite (i, LOW); }
Se puede explicar con un ejemplo, como supongamos que el valor analógico es 50, ahora divídelo por 10, obtendremos:
Valor = 50
Valor = valor / 10
Valor = 50/10 = 5
Ahora hemos usado un bucle como:
para (i = 3; i <= valor; i ++) digitalWrite (i, HIGH);
En el bucle 'for' anterior i = 3 es D3 y Value = 5 significa D5.
Por lo tanto, significa que el bucle pasará de D3 a D5 y los LED que están conectados en D3, D4 y D5 estarán 'ENCENDIDOS'
Y en el siguiente bucle 'for' i = valor + 1 significa valor = 5 + 1 significa D6 e i <= 10 significa D10.
para (i = valor + 1; i <= 10; i ++) digitalWrite (i, LOW);
El bucle de medios irá de D6 a D10 y los LED que están conectados en D6-D10 estarán 'APAGADOS'.
Así es como podemos construir nuestro propio VU Meter Arduino Shield, en el que los LED brillarán de acuerdo con la intensidad del sonido, como puede ver en el video a continuación. Puede proporcionar entrada directamente desde su teléfono móvil o computadora portátil utilizando un conector de audio de 3,5 mm o un cable AUX y divertirse con el hermoso efecto de iluminación.