Música de color increíblemente espectacular en Arduino y LED

Feliz año nuevo Se acerca el Año Nuevo, lo que significa que es hora de crear un estado de ánimo con urgencia. Bueno, como siempre, en esta época del año nacen docenas de circuitos electrónicos de varias instalaciones de música en color.

Lo que solo los maestros originales no encontrarán. Desde intermitentes tricolores hasta sistemas láser de rayos múltiples con control MIDI.



Como gran fanático de los llamados LED dirigidos, quiero mostrarle una música en color muy simple y sorprendente. Nunca he visto tal cosa. Hasta que me reuní en una noche. Entonces, el visualizador de sonido!

Manual de instrucciones


El esquema es muy simple!

Necesitarás un Arduino Nano o Uno. ¿O qué tienes ahí? Dos potenciómetros, cinco resistencias, un par de condensadores y una regla (cinta) de 180 LEDs WS2812b. Eso es todo! Los LED en la línea pueden ser 60, 120 o 180.

Usando el algoritmo de transformación rápida de Fourier, se asignan 8 frecuencias en el visualizador (el umbral de sensibilidad para cada frecuencia se reduce de 1 a 8), se convierte en color y se muestra en una línea de LED utilizando uno de los ocho algoritmos. El boceto fue escrito por Michael Krampas, los muchachos de Chip y Deep agregaron funcionalidad, y la biblioteca para LED y la transformación rápida de Fourier (FFT) se escribió en Adafruit para el proyecto Piccolo. La biblioteca FFT de 128 puntos adaptada para microcontroladores AVR está escrita en lenguaje ensamblador.

El boceto en sí y la biblioteca FFT deben descargarse aquí y aquí .

No pierda el tiempo analizando los algoritmos, solo recopile, complete el boceto y disfrute del espectáculo.
¡Esto es solo entretenimiento!

En el momento de la primera inclusión, debe realizar un par de configuraciones :

Brillo: mantenga presionado el botón de color cuando encienda la alimentación. Los primeros 8 LED mostrarán un arco iris de LED. Use la perilla param para cambiar el brillo. Cuando termine, presione el botón de color nuevamente y su configuración se guardará.

Longitud de la tira de LED: mantenga presionado el botón de patrón cuando encienda la alimentación. Se muestran uno, dos o tres LED rojos. Use la perilla param para seleccionar la longitud de la tira de LED en función del número de LED rojos:

1 = 60 LED
2 = 120 LED
3 = 180 LED

Cuando termine, haga clic nuevamente en el botón de patrón y su configuración se guardará.

Algoritmos


Dancing plus: se emiten picos de señales de sonido desde el centro de la tira y desaparecen a medida que se acercan a los extremos. La velocidad máxima es proporcional a la magnitud de la señal de sonido de ese pico.

Dancing minus: lo mismo que Dance Party, pero se emiten picos de señales desde un extremo.
Impulso: los picos de las señales se muestran como impulsos brillantes que provienen del centro de la banda. El ancho del pulso depende del nivel de señal.

Banda de luz: en los picos, toda la banda está iluminada.

Barras de color: los picos de señal aparecen como barras de color que desaparecen.

Rayas de colores 2: como rayas de colores, pero cada tira se encoge y desaparece.

Parpadea: los picos de señal se muestran como un flash LED en un lugar aleatorio. El color inicial es blanco, y luego desaparece a través de un color diferente.

Luciérnagas: los picos de señales se muestran como LED individuales en un lugar aleatorio, y se mueven hacia la izquierda o hacia la derecha y desaparecen. Su velocidad depende de la magnitud de la señal.

Esquemas de color


Esquema aleatorio de dos colores: se seleccionan dos colores aleatorios y solo se usan para mostrar los picos de señal. Con el tiempo, se elegirán nuevos colores. Use param para ajustar la velocidad a la que cambia el esquema de color. Si los "parámetros" de la perilla del potenciómetro están en la posición superior, los colores cambiarán con frecuencia y cada pico de la señal tendrá un nuevo color. Recomiendo instalar el mango en el medio.

Arco iris: todos los picos de señal se muestran como el mismo color (con un pequeño número de variaciones aleatorias) y este color cambia como un arco iris con el tiempo. La tasa de cambio de color se establece mediante el potenciómetro param.

Frecuencias de color: en este modo, cada pico de la señal se colorea dependiendo de la banda de frecuencia donde se encuentra. La banda más baja es roja, y más arriba en el espectro. Hay 8 bandas de frecuencia: rojo, naranja, amarillo, verde, cian, azul, violeta, blanco. Este modo de color es más interesante cuando la respuesta de frecuencia se ajusta a todas las bandas de frecuencia.

Rango de frecuencia: puede controlar el rango de frecuencia al que responde la música en color. Para establecer el rango, mantenga presionados ambos botones. Use la perilla param para elegir cuántos de los ocho rangos de frecuencia se mostrarán. Si desea enfatizar el bajo y el ritmo de la música, ajuste la respuesta de frecuencia solo a las 2 o 3 bandas más bajas. Si desea mostrar todas las frecuencias en la música (por ejemplo, voces e instrumentos superiores), seleccione todas las bandas de frecuencia.

Este es un video tutorial para la configuración y también es una demostración del visualizador en el trabajo. Al final hay dos composiciones musicales con algoritmos diferentes.



Otra cancion



Chicos! Y damas, por supuesto. Realmente quiero que hagas este diseño simple para las vacaciones de Año Nuevo. ¡No te arrepientas! Los invitados estarán en estado de shock!

¡Feliz año 2018!

Publicado el 15/12/2017 Epílogo o sesión informativa
1. ¿Cómo cambiar la luz de fondo en pausas?
2. ¿Es posible cambiar la dinámica?
3. ¿Cómo conectar una cinta con la cantidad de LED que no sean 60/120/180?
Además publicó un esquema actualizado. No te preocupes, solo agregó una resistencia.
Quedan dos semanas antes del Año Nuevo. ¿Tienes tiempo para recoger?



Añadido 06/09/2018
Hizo la configuración de luz de fondo:
boceto y circuito .
Lo usamos así.
Luz de fondo:
En pausas, la luz de fondo se enciende, es decir, toda la línea brillará con el color elegido y con el brillo seleccionado.
Color: coloque la perilla del potenciómetro PARAM2 en la posición media y presione el botón Fondo una vez. La barra LED se ilumina. Gire el potenciómetro PARAM2; el color de la regla cambiará de rojo a violeta. Seleccione un color y haga clic en el botón Fondo nuevamente.
Brillo: ajuste el potenciómetro a la posición mínima (la perilla completamente en el sentido de las agujas del reloj) y presione el botón Fondo. La línea se apaga. Lentamente gire la perilla del potenciómetro PARAM2 para seleccionar el brillo de luz de fondo deseado y presione el botón Fondo nuevamente. Los valores de brillo se registran en la memoria del microcontrolador.

Source: https://habr.com/ru/post/es408803/


All Articles