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.

Arduino estrella luminosa

¿Como prepararla?

Arduino estrella luminosa Arduino estrella luminosa IoT

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.

Arduino estrella luminosa IoT

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:

Arduino IoT

Arduino IoT

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.

Arduino IoT

Arduino IoT

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.

 

Acerca de Gustavo Reimondo 131 Artículos
Coordinador 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. Experto en Robótica, Instrumentación & Control, IoT, Sensórica y sistemas microcontrolados. Experto en el proyecto, especificaciones técnicas y acompañamiento en obras de Infraestructura física de telecomunicaciones para varios continentes. Expresidente de la primera compañía SCM International, Inc. de productos por catálogo de habla hispana de robótica educativa, diseño electrónico, adquisición de datos, sensórica, internet de las cosas etc… Diseñador y programador de herramientas de simulación y adquisición de datos con PC. Desarrollo de múltiples productos electrónicos de baja escala dedicados a la medición, electricidad y sistemas de control de efectos.

Sé el primero en comentar

Dejá un Comentario

Tu dirección de correo no será publicada.


*