Tabla de contenido:

Animaciones de copo de nieve / estrella de tira de LED: 5 pasos
Animaciones de copo de nieve / estrella de tira de LED: 5 pasos

Video: Animaciones de copo de nieve / estrella de tira de LED: 5 pasos

Video: Animaciones de copo de nieve / estrella de tira de LED: 5 pasos
Video: NO uses LUCES LED o te pasará esto 2024, Mes de julio
Anonim
Image
Image
Modele el copo de nieve / estrella
Modele el copo de nieve / estrella

Una pequeña guía sobre cómo construí una decoración navideña con tiras de LED que me sobraron de otro proyecto. Se proporcionan archivos de planos, software y animaciones. Este proyecto se inspiró en el siguiente video de youtube.

Paso 1: modele el copo de nieve / estrella

El primer paso fue planificar una estructura de soporte para los LED, esto se hizo con Inkscape. El concepto es tener un copo de nieve con una estrella adentro. Se eligió el ancho para que sea el ancho de dos tiras para poder crear todo con una tira sobre sí misma.

Paso 2: crear soporte

Construir soporte
Construir soporte

El soporte está construido en madera y ensamblado con pegamento caliente.

Paso 3: tiras de LED Soder

Tiras de LED Soder
Tiras de LED Soder
Tiras de LED Soder
Tiras de LED Soder

Las tiras de LED se cortan a la longitud correcta para cada segmento y luego se sueldan junto con los cables preparados. Esto llevó mucho tiempo y recomendaría colocar los LED en un cable en lugar de cortar tiras.

Paso 4: controlador de LED

Controlador de LED
Controlador de LED

En este proyecto, los LED no son impulsados por un Arduino, sino por una placa NodeMCU (ESP8266) con MicroPython.

El primer paso es actualizar el firmware de micropython siguiendo esta guía: Introducción a MicroPython en el ESP8266. Entonces es posible usarlo para controlar los LED como se muestra en 11. Control de NeoPixels.

En mi tablero Machine.pin (4) está D2 (como se puede ver en la imagen). No olvide conectar la tierra con los LED.

Paso 5: software y animaciones

Image
Image

El software escrito en Python se puede descargar en mi GitHub.

El archivo main.py maneja la reproducción de la animación. Puede tener un modo de reloj en el que el tiempo se muestra como porcentaje del número de LED. Y también están todas las animaciones que se muestran en el video que se pueden copiar del archivo animations.txt. Las animaciones nos hacen del módulo snowflake_esp.py que tiene una clase Snowflake para abordar fácilmente partes enteras de la estructura. Por lo tanto, es posible controlar todos los LED juntos o solo la parte estrella, o árbol, hoja o tronco de cada brazo, hasta el LED individual.

Por ejemplo:

from snowflake_esp import * sf = Copo de nieve (0)

off = Color (0, 0, 0) def wait (ms): time.sleep (ms / 1000.0) --- estrella grande y pequeña con transición de copo de nieve y = Color (255, 220, 0) sf.paint (off) sf.star.color (y) espera (1000) sf.star.paint (apagado) sf.trees.color (w) espera (1000) sf.trees.trunk.paint (apagado) sf.trees.leaf.color (y) espera (1000)

Recomendado: