Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Sincronize seu relógio com um servidor de horário NTP para que eles possam verificar a hora certa se houver um apagão se você não estiver em casa:-)
Etapa 1: os materiais
- Contraplacado (2 camadas)
- Plexiglas
- Wemos D1 ou Wemos D1 mini pro ou Wemos D1 mini
- Cabo micro usb
- Carregador de telefone
- Fotoframe extravagante
- 168 Pcs WS2812B Ws2812 Led Chips 5V Met Wit / Zwart Pcb Dissipador de calor (10mm * 3 Mm) WS2811 Ic construído em Smd 5050 Rgb
Fui a uma fábrica chamada para usar seu cortador a laser para as 3 camadas.
Você também vai precisar de várias ferramentas: furadeira (+ uma seleção de brocas), alicate, tesoura (ou alicate) e um ferro de soldar (com solda). No início fiz meu projeto com um Wemos D1, mas encomendei alguns Wemos D1 mini pro's e alguns Wemos D1 mini e também nesses o relógio funciona perfeitamente.
Etapa 2: Primeira camada
A primeira camada que você precisa criar é a placa na qual os LEDs serão ligados / montados. Aqui você tem várias opções de como estruturar a placa de LED.
Nesta etapa, você também deve levar em consideração o espaçamento de seus LEDs. Desenhei minha face do wordclock com o programa de desenho gratuito do Inscape (encontre em Inscape.org)
Etapa 3: segunda camada
A segunda camada é para guiar a luz para que ela não se espalhe onde você não quer ter luz …
Etapa 4: Terceira e última camada
O mostrador do relógio, Eu deixei o mostrador do relógio cortar pela fábrica em um pedaço de acrílico preto. Entre a segunda e a terceira camada coloquei um pedaço de papel manteiga para conseguir um bom efeito difuso dos leds
Etapa 5: O Código
Excelente! Com a montagem física da placa feita, é hora de começar a codificação. Eu escrevi alguns códigos do Arduino para receber e exibir os valores de LED enviados do computador para o Arduino (a técnica usada para acender vários LEDs ao mesmo tempo é chamada de multiplexação, dê um google se tiver algum tempo). O código do Arduino está no arquivo abaixo.
Eu não sou um programador, então se você tiver algum comentário para simplificar o código, reserve um tempo para escrever uma sugestão:-)
Atualizar:
A versão 1.1 é um relógio NTP sincronizado com o gerenciador Wifi.
Se o relógio não conseguir encontrar uma conexão com um roteador, ele criará um ponto de acesso. Basta conectar-se ao ponto de acesso e digitar https://192.168.4.1 e conectar-se a uma rede wi-fi disponível. Depois que uma conexão for feita, ele mostrará uma animação em vermelho, branco e azul e então retornará com o tempo correto.
Etapa 6:
Os créditos vão para Jan, o que me inspirou e me ajudou …