Índice:
Vídeo: Calendário do advento DIY LED: 3 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Estarei descrevendo como fizemos esse relógio analógico que funciona duas vezes como um calendário do advento. Existem 24 leds ws2811 24 horas em um círculo e cada um deles acende em verde para os dias anteriores ao Natal. No dia de Natal, todas as luzes ficam vermelhas. A cada dois meses, as luzes são de uma cor azul sólida. Ele é conduzido por um es8266 que pode ser gerenciado pelo Arduino IDE, mas um raspberry pi também funcionaria. Isso pode ser altamente personalizado e alterado a seu gosto, e pode até mesmo executar animações fora das cores sólidas normais. Continue lendo para saber como fiz isso ou assista ao vídeo abaixo!
Suprimentos:
- es8266
- Fonte de alimentação 5V
- leds ws2811
- Kit de relógio
Etapa 1: construir o relógio
Começamos construindo o relógio, que tinha 5 peças de carvalho vermelho com 3,5 "de largura por 18" de altura. Depois de colá-los juntos, raspamos o excesso de cola e lixamos. Em seguida, pegamos um quebra-cabeça para fazer um círculo grosso e passamos para a lixadeira de cinta para tornar o círculo mais refinado. Depois disso, usamos um esquadro de carpinteiro para medir ângulos de 15 graus a partir do centro para desenhar as linhas de onde cada luz deveria estar. Usamos a furadeira para fazer os furos a cerca de 1,5 polegada da borda do relógio. Terminamos com óleo de noz da Mahoney.
Etapa 2: adicionar os componentes eletrônicos e conectar o circuito
Começamos a montagem empurrando os 24 leds ws2811 através dos orifícios de 1/2 polegada que perfuramos. Em seguida, desenhamos o contorno do componente do relógio e roteamos o recesso de cerca de 3/8 de polegada para que pudéssemos encaixá-lo na parte de trás. Feito isso, colamos a fonte de alimentação de 5 V a quente na parte de trás, adicionamos uma presilha que a prendia à parede e soldamos o circuito que alimentaria as luzes. O circuito é muito simples e usa um único pino do microcontrolador es8266 para controlar os leds e a fonte de alimentação de 5 V para alimentá-los.
Etapa 3: Instale o código e aproveite
A próxima etapa é instalar o código abaixo. Como usamos um ES8266, o IDE do Arduino funcionará bem para isso:
github.com/tmckay1/advent_calendar
Você precisará alterar a definição do pino que controla os LEDs se não estiver usando o mesmo pino que nós e adicionar suas informações de wi-fi (SSID / senha). Você também precisará instalar dependências como FastLED e NTP Client, e se estiver usando a placa es8266 como eu fiz, você também precisará instalar a placa no IDE do Arduino (verifique os recursos para obter mais informações).
Basicamente, o código obtém a data atual do cliente NTP a cada 10 segundos, uma vez conectado ao wi-fi e, em seguida, calcula quantas luzes acender se for dezembro. Depois de obter essa informação, ele usa a biblioteca FastLED para acender os leds do relógio.
Depois de instalar o código, conecte-o e aproveite:)
Recursos
Instalando a dependência do cliente NTP:
Instalando a dependência do FastLED:
Instalando a placa es8266 no IDE do Arduino: