Índice:

Calendário do advento DIY LED: 3 etapas
Calendário do advento DIY LED: 3 etapas

Vídeo: Calendário do advento DIY LED: 3 etapas

Vídeo: Calendário do advento DIY LED: 3 etapas
Vídeo: PASSO A PASSO AO VIVO - CALENDÁRIO DO ADVENTO 2024, Julho
Anonim
DIY LED Advent Calendar
DIY LED Advent Calendar
DIY LED Advent Calendar
DIY LED Advent Calendar

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:

  1. es8266
  2. Fonte de alimentação 5V
  3. leds ws2811
  4. Kit de relógio

Etapa 1: construir o relógio

Construir o Relógio
Construir o Relógio
Construir o Relógio
Construir o Relógio
Construir o Relógio
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

Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte o circuito
Adicione os componentes eletrônicos e conecte 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

Instale o código e divirta-se!
Instale o código e divirta-se!
Instale o código e divirta-se!
Instale o código e divirta-se!
Instale o código e divirta-se!
Instale o código e divirta-se!

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:

Recomendado: