Tabla de contenido:

Calendario de Adviento LED DIY: 3 pasos
Calendario de Adviento LED DIY: 3 pasos

Video: Calendario de Adviento LED DIY: 3 pasos

Video: Calendario de Adviento LED DIY: 3 pasos
Video: TODO SOBRE: Calendarios de adviento. Qué son, materiales, modelos, ideas DIY. 2024, Mes de julio
Anonim
Calendario de Adviento LED DIY
Calendario de Adviento LED DIY
Calendario de Adviento LED DIY
Calendario de Adviento LED DIY

Describiré cómo hicimos este reloj analógico que funciona como un calendario de adviento. Hay 24 leds ws2811 durante todo el día en un círculo y cada uno de ellos se ilumina en verde hasta los días antes de Navidad. El día de Navidad, todas las luces se encienden en rojo. Cada dos meses, las luces son de un color azul sólido. Está impulsado por un es8266 que puede ser administrado por Arduino IDE, pero un raspberry pi también funcionaría. Esto puede personalizarse y cambiarse a su gusto, e incluso puede ejecutar animaciones fuera de los colores sólidos normales. ¡Sigue leyendo para saber cómo hice esto, o mira el video a continuación!

Suministros:

  1. es8266
  2. Fuente de alimentación 5V
  3. ws2811 leds
  4. Kit de reloj

Paso 1: construye el reloj

Construye el reloj
Construye el reloj
Construye el reloj
Construye el reloj
Construye el reloj
Construye el reloj

Empezamos construyendo el reloj, que tenía 5 piezas de roble rojo de 3,5 "de ancho por 18" de alto. Después de pegarlos juntos, raspamos el exceso de pegamento y lo lijamos hasta que quede plano. Luego tomamos una sierra de calar para hacer un círculo aproximado y pasamos a la lijadora de banda para hacer el círculo más refinado. Después de eso, usamos una escuadra de carpintero para medir ángulos de 15 grados desde el centro para dibujar las líneas donde debería estar cada luz. Usamos la prensa taladradora para perforar los agujeros a aproximadamente 1.5 pulgadas del borde del reloj. Lo terminamos con aceite de nuez de Mahoney.

Paso 2: agregue los componentes electrónicos y conecte el circuito

Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito
Agregue los componentes electrónicos y conecte el circuito

Comenzamos el montaje empujando los leds de 24 ws2811 a través de los orificios de 1/2 pulgada que perforamos. Luego dibujamos un contorno del componente del reloj y enrutamos un hueco de aproximadamente 3/8 de pulgada para que pudiéramos encajarlo por la parte posterior. Una vez hecho esto, pegamos en caliente la fuente de alimentación de 5 V en la parte posterior, agregamos una abrazadera que la sujetaría a la pared y soldamos el circuito que alimentaría las luces. El circuito es muy simple y usa un solo pin del microcontrolador es8266 para controlar los leds, y la fuente de alimentación de 5V para alimentarlos.

Paso 3: ¡Instale el código y disfrute

¡Instale el código y disfrute!
¡Instale el código y disfrute!
¡Instale el código y disfrute!
¡Instale el código y disfrute!
¡Instale el código y disfrute!
¡Instale el código y disfrute!

El siguiente paso es instalar el siguiente código. Como usamos un ES8266, el IDE de Arduino funcionará bien para esto:

github.com/tmckay1/advent_calendar

Deberá cambiar la definición de pin que controla los LED si no está usando el mismo pin que nosotros, y agregar su información de wifi (SSID / contraseña). También deberá instalar dependencias como FastLED y NTP Client, y está utilizando la placa es8266 como lo hice yo, también deberá instalar la placa en el IDE de Arduino (consulte los recursos para obtener más información).

Básicamente, el código obtiene la fecha actual del Cliente NTP cada 10 segundos una vez conectado a wifi y luego calcula cuántas luces encender si es diciembre. Una vez que obtiene esa información, utiliza la biblioteca FastLED para encender los leds del reloj.

Después de instalar el código, conéctalo y disfruta:)

Recursos

Instalación de la dependencia del cliente NTP:

Instalación de la dependencia de FastLED:

Instalación de la placa es8266 en el IDE de Arduino:

Recomendado: