Ilumina tu Año Nuevo con Luces LED Musicales Dinámicas
Componentes y suministros
| Arduino Nano R3 | × | 1 |
| Tira NeoPixel (WS2812) | × | 1 |
Aplicaciones y servicios online
- Arduino IDE
- CMU.EXE (programa PC para control musical)
Sobre este proyecto
Se acerca el nuevo año. Todos quieren recibirlo con alegría y brillo. Estas luces musicales que hice me ayudarán. Quizás mis luces musicales te ayuden a decorar la entrada del año nuevo y hacerlo más brillante.
Vista general de las luces musicales
Mientras llegaban la tira LED y Arduino, escribí el programa PC 'Musical Light' y el sketch de control WS2812 para Arduino.
La tira puede controlarse directamente por Arduino conectado al puerto COM o vía puente radio con nRF24L01. En el primer caso se usa sketch COMTOLEF.ino, en el segundo COMtoRF y RFtoLED.
Diagramas de conexión:
Al conectar directo a USB del PC sin fuente externa, recuerda la capacidad limitada del puerto USB. Si tu tira tiene muchos diodos, solo define número de LEDs en sketch a menos de 20:
#define stripLed 20
No hace falta cortar la tira. Si se requiere, instala resistencia 33-470 Ω entre D2 y Din como recomienda fabricante. El esquema mínimo de conexión para Arduino Nano y tira LED se muestra en pestaña "Easy Connection" del programa.
El programa soporta modos de color y dinámicos, conecta a cualquier dispositivo audio del PC. El procesamiento digital del audio lo hace el PC. Los programas de música de color se forman en placas Arduino basándose en datos de composición espectral del fragmento actual de la fonograma recibidos del PC. En el programa puedes elegir uno de 7 programas de música de color o más de 100 dinámicos. Setenta y dos subrutinas dinámicas implementadas en los sketches adjuntos. El resto disponibles para desarrolladores.
Programa musical
Programas dinámicos
Mi opción de conexión de audio
Uso iTunes para reproducir audio. Mi receptor YAMAHA tiene AirPlay. iTunes puede enviar audio simultáneamente al receptor y al PC. En PC uso cable de audio virtual para conectar a mi programa como se muestra:
El flujo de audio que llega al PC va por defecto a la entrada del "cable de audio virtual", y su salida sirve como fuente de sonido en el programa de música de color. También puedes usar mesa de mezclas, entrada línea PC e incluso micrófono PC/portátil para recibir el flujo de audio en mi programa.
Aspecto del programa en ejecución
El programa puede minimizarse a la bandeja del sistema, instalarse con inicio automático y minimizarse a bandeja tras lanzamiento.
¡Atención! Antes de compilar el sketch, instala librerías necesarias y corrige en el sketch la línea:
#define stripLed 120
El número de LEDs correspondiente a tu tira, por ejemplo:
#define stripLed 240
¡Feliz Año Nuevo y Feliz Navidad! Video del programa musical:
(Video no disponible en texto)
Video del programa dinámico
(Video no disponible en texto)
Código
Luces Musicales
Código completo disponible en: https://github.com/juraspb/MusicToColor
Esquemáticos

Proceso de manufactura
- Televisión: De orígenes mecánicos al futuro inteligente
- Construye un Spybot controlado por Bluetooth con Arduino
- FlickMote: Mando IR por gestos para Smart Home
- TV‑B‑Gone DIY con Arduino: Mando universal para apagar cualquier TV
- Construye un Reloj Maestro LED Personalizado con Alarma – Visible desde 12 Metros
- Find Me: Localizador Inteligente de Objetos con Arduino y Bluetooth
- Soluciones de Alimentación Optimizadas para Proyectos Arduino
- Tres en raya con Arduino, matriz LED MAX7219 y carcasa de cartón
- Construye un Robot Cuadrúpedo Inteligente con Arduino: Guía Paso a Paso
- Mezclador de Colores RGB con Arduino – Proyecto DIY para Principiantes
- Construye un volante joystick personalizado con Arduino para gaming