Feliz año nuevo a todos! Antes del año nuevo, me reuní para escuchar música en casa en la tira de LED WS2812. El proyecto resultó ser simple de repetir y no costoso.
La formación de programas de música en color se lleva a cabo mediante el controlador nano Arduino basado en los datos recibidos del programa CMU.EXE. El programa "CMU.EXE" para una computadora personal sirve como un analizador de espectro de 20 bandas y un panel de control del programa.
Esta organización permitirá a todos simplemente recolectar música en color. Los fanáticos de la programación pueden, sin profundizar en las complejidades del procesamiento digital de las señales de audio, crear sus programas de música en color en un simple IDE de Arduino.
→ Los bocetos para Arduino y el programa "CMU.EXE" se presentan en
GitHubEl proyecto proporciona dos tipos de conexión a una computadora personal.
La primera opción , una conexión directa a una PC USB, esboza COMtoLed.
La segunda opción es conectarse a través de un puente de radio construido en bocetos nRF24L01, COMtoRF y RFtoLed.
Puede usar la música en color y las rutinas dinámicas disponibles en el boceto, o reemplazarlas con las suyas. Todos los programas de color y música en el boceto se realizan en forma de subprogramas separados, esto facilitará la comprensión del código fuente presentado y la escritura de sus propios subprogramas.
Para que el controlador Arduino funcione, necesita
1. Instale bibliotecas en Arduino IDE: Adafruit_Neopixels, IRremote, RF24 (si usa la opción inalámbrica)
2. Instalar en el boceto:
- El número de LED en su cinta:
#define stripLed 120
- Los números de las salidas a las que están conectadas su cinta y su control remoto IR:
#define stripPin 2 // #define irPin 3 // IR
- Números de contacto para controlar el módulo de radio (si se usa):
RF24 radio(9, 10);
Por el momento, se implementan 7 programas de música en color y más de 70 versiones de luces en ejecución en el boceto (en términos chinos, otro color = otro programa).
El programa "CMU.EXE" para una computadora personal es bastante complejo y se ofrece como un módulo ejecutable sin código fuente.
El programa de música en color "CMU.EXE" puede recibir una transmisión de audio desde cualquier dispositivo de grabación de sonido de una computadora personal. Por ejemplo: un mezclador, entrada de línea, micrófono o cualquier cable de audio virtual.
Usando un mezclador o un cable de audio virtual, puede obtener la transmisión de audio desde cualquier reproductor de audio. Por ejemplo: ITUNES, AIMP, VLC o cualquier otro.
Aspecto del programa:
Conéctese a ITUNES usando un cable de audio virtual y juegue a través de AIRPlay:

El video de la música y la música se presenta en youtube:
Gracias por su atencion!