Video de demostración bajo Metallica - Combustible
Video demo para Evanescence - Even in death (versión 2016)
Buen día a todos los lectores y aficionados para "hacerlo tú mismo". Todos esperamos con ansias el Año Nuevo. Y, por supuesto, quiero decorar mi casa. Para hacer todo bello y fabuloso. Y qué año nuevo sin buena música. Los gustos de todos, por supuesto, son diferentes, pero todos querrán encender algo divertido y bailar. O tal vez sea un baile lento o recuerde el año pasado con motivos tristes. En cualquier caso, la música en color ayudará a crear un ambiente y decorar la casa. Crear música a color basada Arduino y WS2812, y esta instrucción será dedicada. Esta idea fue impulsada por AlexGyver. En su sitio hay muchas ideas e inventos similares. Mira cómo será el tiempo. Entonces comencemos.
Agregar a la lista de compras para el Año Nuevo:
- Arduino Nano (puede usar casi cualquier placa compatible)
- LED direccionables WS2812 (WS2812B), en el número de LED de 2 a 400 unidades.
- Resistencia variable 10-100 kOhm
- botón
- Fuente de alimentación 5 V, 3 A (la corriente se selecciona de acuerdo con su número de diodos)
- toma de corriente
- Jack estéreo de 3,5 mm
- Cable de conexión (conector estéreo de 3,5 mm - conector estéreo de 3,5 mm)
- Condensador cerámico 10nF (marcado 103)
- cables
- Soldador y todo lo relacionado con él.
Paso 1 Preparación de tiras de LED.
En este paso, hay un gran margen para su imaginación. Puede fijar la cinta en el gabinete, imagen, repisa, TV, soporte, etc., etc. No pude decidir sobre la elección del lugar. Hice, y te recomiendo, hacer una cinta portátil, o más bien dos. En longitud, todo depende de tu deseo. Además, la cinta tiene diferentes densidades. Tomé con una densidad de 30 diodos por metro. También tienen 60 y 120 diodos por metro. Hice dos tiras de 18 LED. Esto es aproximadamente 60 cm. Primero necesitamos una base. Las tiras de madera contrachapada, cartón o plástico se adaptarán a la base. Tomé madera contrachapada de 3 mm de grosor y corté dos tiras de 1 cm de ancho y 62 cm de largo (con un margen para asegurar los cables de la cinta al final):
Encima de la tira de madera contrachapada, pegue la cinta LED, si no pegó la cinta de manera uniforme y tuvo que pelarla, no se mantendrá bien. En este caso, recomiendo usar cinta de escritorio de doble cara. Tiene 1 cm de grosor, justo el ancho de nuestra cinta:
Para aquellos, el gato no trabajó brevemente con cintas de direcciones. WS2812 tiene tres LED (rojo, azul, verde) y un controlador PWM de 8 bits para ellos en una carcasa. Se utilizan tres cables para conectar la cinta. Contacto de + 5V al cual plus se suministra desde la fuente de alimentación, GND - menos la fuente de alimentación.El control se realiza mediante el suministro de una señal de 24 bits para cada LED (8 bits por color). La señal de Arduino se alimenta al pin Din del primer LED, que, a su vez, escribe los primeros 24 bits en su memoria temporal y, según ellos, establece el color brillante, corta estos primeros 24 bits de la señal y envía la señal a través del pin Do junto a los siguientes LED. Por lo tanto, la cinta tiene una dirección. Está indicado en la cinta con una flecha, o del contacto Din to Do.
Cuantos más LED, más flujos de corriente. WS2812 es muy voraz y un diodo consume (con un brillo máximo de los tres colores) 0.06 A. Por lo tanto, los cables de alimentación + 5V y GND deben seleccionarse para la corriente máxima que fluye a través de ellos. Utilicé un cable flexible de cobre con una sección transversal de 0,5 mm (con un margen y para aumentar aún más la longitud de la cinta). El cable para los contactos de señal no es tan exigente en la sección transversal, la corriente que fluye a través de él es pequeña, por lo que tomamos un cable delgado y flexible. Suelde los cables a la cinta y aísle los contactos:
La música en color funciona de la siguiente manera: divide el número de LED a la mitad, el volumen de la música se indica mediante la iluminación del diodo desde el medio hasta los extremos de toda la cinta. Por lo tanto, si desea que dos bandas funcionen como en mi video, ambas cintas están conectadas en paralelo (cable de los contactos Din de ambas cintas a un pin Arduino, D12). Y luego indicamos el número de LED en el boceto igual a la suma de los diodos de ambas cintas. Si desea que la cinta funcione desde el medio, conecte dos tiras en serie y también indique el número total de LED.
Paso 2 Fuente de alimentación
Como dije, la cinta WS2812 es glotona, debe acercarse a la elección de una fuente de alimentación a fondo. Necesitamos uno estabilizado de 5 voltios, seleccionamos la intensidad de corriente dependiendo del número de LED, es mejor tomar con un margen. Recomiendo, por ejemplo, un 3 A:
Las especificaciones están escritas en la carcasa de la fuente de alimentación:
Estoy planeando una nueva expansión de mi música en color, así que no renuncio a tomar una fuente de alimentación de la computadora con los contactos conectados:
Paso 3 Arduino y diagrama de cableado.
Casi cualquier placa compatible con Arduino es adecuada para implementar este proyecto. Tenía Arduino Uno a mi alcance. Ahora necesitamos recolectar todo de acuerdo con el esquema. Tomaré el esquema de mi cerebro ideológico AlexGyver –ra:
Se necesita un potenciómetro para establecer el voltaje de referencia para medir el nivel de la señal de audio. El contacto A0 se utiliza como GND (para Arduino Nano es más conveniente conectarse). Puede prescindir de un potenciómetro activando el uso del voltaje de referencia interno en el boceto.
Los contactos A1, A2 se utilizan para conectar la señal de audio, no olvide conectar los contactos GND de Arduino y los cables de señal de audio.
Botón, utilizado para cambiar de modo, se conecta al pin D3 Arduino.
La conexión de la toma y el contacto A3 a través del condensador es necesaria para que funcionen algunos modos. Puede obtener más información sobre los modos de funcionamiento en la página AlexGyver:
Para que podamos escuchar música y nuestro trabajo de música en color, necesitamos separar la señal de audio. Puedes hacer esto usando una camiseta:
También puede conectar altavoces a la salida de audio en la placa base y música en color a la salida de auriculares. Lo principal es que no puedes conectar la música en color a la salida después del amplificador, hay demasiado nivel de señal para el Arduino.
Construí todo basado en Arduino Uno y lo puse en la fuente de alimentación:
Paso 4 Edición, personalización y relleno del boceto.
Para comenzar, debe descargar la última versión del entorno de desarrollo Arduino IDE. Mejor con sitio oficial.
Elija lo que sea más conveniente para usted: descargue el archivo ZIP y descomprímalo en el lugar correcto o descargue el archivo de instalación e instale el programa. No hay diferencia
Para que el boceto funcione, necesitamos las bibliotecas: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master e IRremote. La forma más fácil es descargarlos todos juntos y las versiones necesarias del sitio AlexGyver.
Descargue todo el archivo. Después de desempaquetar el archivo, reescribimos todo el contenido de la carpeta "bibliotecas" en la carpeta del mismo nombre ubicada en la carpeta con Arduino iDE instalado.
Inicie el IDE Arduino. Abra el boceto del archivo descargado previamente. El boceto que necesitamos está en la carpeta "firmware". Abra "colorMusic_v2.10". Para que funcione correctamente, debe ajustarlo un poco, o más bien establecer la configuración correcta.
Sketch ofrece la posibilidad de utilizar un control remoto por infrarrojos.Si lo desea, puede encontrar todas las instrucciones necesarias en el sitio web de AlexGyver. En mi opinión, no se requiere el control remoto. Por lo tanto, se configurará para funcionar sin un control remoto. Estamos buscando una linea:
#define REMOTE_TYPE 0
Debería haber un "0".
La configuración de Arduino se almacenará en una memoria EEPROM no volátil. Para evitar más errores, restablezca todas las configuraciones. Encuentra la línea:
#define RESET_SETTINGS 0
Primero ponemos "1", destellamos el boceto, luego ponemos "0" y destellamos nuevamente.
En línea:
#define NUM_LEDS 36
Indique su número de LED.
Después de comenzar la música en color, proceda de la siguiente manera: primero debe configurar el límite inferior del nivel de sonido. Para hacer esto, pause la música, mantenga presionado el botón hasta que se ilumine el diodo de la placa Arduino.
Opciones para instalar masa de música en color. Instalé la fuente de alimentación y Arduino en el gabinete. La fuente de alimentación está muy lejos para que no sea visible, y la cinta se dirige hacia arriba:
También puede instalar cintas a los lados de la mesa de la computadora:
Luego, encendemos la música y vemos si toda la cinta se ilumina cuando la música está funcionando. Si la cinta funciona solo al principio, o viceversa, encienda siempre el potenciómetro. Empíricamente, hacemos que toda la cinta funcione. Toda la suerte en hecho en casa y grandes ideas