Preparando estrellas luminosas decorativas

Estrella controlada por IoT

Innovaremos en el desarrollo de una estrella luminosa con secuencias de luces en su interior. La estrella es uno de los elementos decorativos muy importante en pesebres y árboles de navidad, sin embargo también tiene utilidad en carteles de anuncios y comerciales.

Una manera muy sencilla de fabricarla es comprando una estrella de polietileno.

¿Como prepararla?

Pínte la estrella de color amarillo con un marcador y haz los agujeros para los LED con una aguja. Puedes encontrar dónde hacer los orificios utilizando la imagen de «ID de los LED» en la sección Esquemas. Coloca los LED en los orificios y comienza a soldarlos de acuerdo con los «esquemas del circuito» que se publican más adelante. El poliestireno es sensible al calor, por lo tanto, saca el LED parcialmente cuando lo sueldes y hazlo rápido. Cuando se requiera crear puentes hazlo con cintas aislantes.

Puedes hacer el circuito que te parezca más adecuado u optimo para la aplicación.

Los cables junto a los LED son conexiones a las líneas + y – (4-4). En este punto, tienes que hacer dos cosas: soldar los cables en la parte inferior de conectores hembra y pegarlos en la parte posterior de la estrella. Suelda las líneas positivas a la parte superior y las líneas negativas a la parte inferior de los encabezados.

Deberás conectar resistors de 220Ω a los cableados de positive y negative para completar el circuito. Puedes hacerlos en la misma estrella o en dos conectores macho.

Control remoto

Este proyecto esta desarrollado con Blynk. Hemos publicado una nota sobre Blynk aquí. Se puede bajar desde Google Play o Apple’s App Store. Desafortunadamente Blynk te da solo 2000 créditos y un botón cuesta 200 por lo tanto deberás comprar más crédito o reducir el número de botones. Otra opción es modificar el proyecto utilizando dos botones con las funciones  Next/Previus en vez de seleccionar directamente las diferentes secuencias de luces. Si optas por la primera opción o adquieres más de 2000 créditos, esto es lo que deberás hacer para controlar la estrella con Blynk:

Requerirá de 3 tipos de modulos virtualese, un Value Display («Lighting mode», input: V0), un Slider («Speed», output: V1, Range: 40-1, pero podrás cambiar el rango si lo deseas) y Buttons. Todos los botones serán configurados en tipo PUSH, sus etiquetas corresponderán al modo seleccionado:

  • V2 – Encendido simple
  • V3 – Flash
  • V4 – Desvanecimiento
  • V5 – Apagado
  • V6 – Hacia adentro
  • V7 – Hacia afuera
  • V8 – Desvanecimiento hacia dentro
  • V9 – Desvanecimiento hacia fuera
  • V10 – Desvanecimiento inverso hacia dentro
  • V11 – Desvanecimiento inverso hacia fuera
  • V12 – En sentido horario
  • V13 – En sentido antihorario
  • V14 – Desvanecer en sentido horario
  • V15 – Desvanecer en sentido antihorario
  • V16 – Desvanecer en sentido horario 2
  • V17 – Desvanecer en sentido antihorario 2

Cuando crees el proyecto Blynk, recibirás un código de autorización. Lo necesitarás cuando cargues el código en el hardware MKR1000.

Deberás conectar el modulo  Arduino MKR1000 de la siguiente forma:

  • P4 line -> Arduino D2
  • P3 line -> Arduino D3
  • P2 line -> Arduino D4
  • P1 line -> Arduino D5
  • N4 line -> Arduino D6
  • N3 line -> Arduino D7
  • N2 line -> Arduino D8
  • N1 line -> Arduino D9

Sube el código al MKR1000 (complete el SSID, password y variable de autorización con los valores adecuados (Auth es el string que el mencionamos antes al crear el proyecto en Blynk) y ahora lo único que debemos hacer es poner la estrella en el lugar a decorar y acomodar o cubrir los cableados.

Veamos el siguiente video:

Compartimos el código. Las luces de la estrella operan como un display matricial o un display 7 segmentos de 2/3/4 dígitos, con la diferencia que lo distribuimos con forma de estrella. El código maneja los lEDs adecuadamente. La estrella posee 4 grupos de LEDs, y hay 4 LEDs en cada grupo.

La matriz «plot» en el código contiene el programa de 256 pasos para la actualización de la pantalla. Cuando presiona un botón en Blynk, la función Blynk adecuada se ejecuta en la MCU que sobrescribe la matriz del trazado y, por lo tanto, cambia lo que muestra el MKR1000. Este es un código simple, pero también es bastante largo.

 


Fuentes:

Esta nota fue publicada gracias a la autorización de Blynk inc.

 

Gustavo Reimondo
Acerca de Gustavo Reimondo 35 Artículos
Gerente de Tecnología Humanizada. Coordinador del proyecto Realidad Empoderada. Un proyecto de realidad virtual para la concientización en una praxis solidaria. Miembro del grupo: "La familia de la calle", organización conformada por personas indigentes y no indigentes en una relación igualitaria. Coordinador de proyectos de Infraestructura Física de Telecomunicaciones. Experto en Robótica, Instrumentación & Control, IoT, Sensórica y sistemas microcontrolados.

Sé el primero en comentar

Dejá un Comentario

Tu dirección de correo no será publicada.


*