Índice:
Vídeo: Mais um relógio: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Como pode ser visto em meus uploads anteriores, obtive alguns painéis de exibição de 7 segmentos de alguns equipamentos de pesagem antigos.
Meu esforço anterior usou um Arduino com um módulo Real Time Clock.
Este Instructable usa um ESP8266 D1 Mini conectado a um servidor NTP!
O código é baseado em um exemplo da biblioteca ESP8266WiFi.
Não vou entrar em detalhes sobre a fiação da tela de 7 segmentos, pois há dezenas de exemplos na rede. As 2 placas que tenho usam o chip do driver do decodificador MAX7219, que requerem apenas 3 pinos para controlar até 8 x 7 monitores de segmento.
Eu também queria mostrar a data, então mais 3 pins foram necessários!
Eu precisava de mais 7 saídas para mostrar o Dia! Para contornar a falta de pinos de saída, escolhi uma tela Neo Pixel, 1 pino, 7 saídas!
Etapa 1: O Hardware
Peças necessárias
Visores de 12 x 7 segmentos (no meu caso, tive muita sorte de ter algumas tábuas de pesagem antigas que economizaram uma enorme quantidade de fiação.
1 x ESP8266 D1 Mini OU qualquer ESP8266 com 7 ou mais saídas digitais
2 x MAX7129 (novamente, tive a sorte de ter os painéis de exibição da máquina de pesagem)
1 x exibição reta 8 NeoPixel
2 deslocadores de nível
Fonte de alimentação 1 x 5v
Etapa 2: a tela DAY
Para isso usei parte de um cartão de crédito antigo para a base, um cartão grosso (no meu caso papel fotográfico de 300 g / m²) e alguma fita adesiva dupla-face.
São apenas 2 tiras de fita com ranhuras cortadas com uma faca artesanal. O espaçamento é a distância entre os LEDs na placa NeoPixel.
Tiras finas do cartão são usadas para criar um canal para cada dia.
Os nomes dos dias são impressos em fita transparente com uma etiquetadora Dymo.
Etapa 3: Conexão e o software
A gama de produtos ESP8266 é excelente principalmente devido a
a) Eles são muito baratos
b) Eles precisam de muito poucos componentes externos
Eu precisava de 5v para os monitores e 3v para o ESP, então usei alguns deslocadores de nível com uma fonte de alimentação de 5v.
O MAX7219 só precisa de 3 pinos para controlar até 8 monitores, são os pinos 1 (Din), 12 (Carregar / CS) e 13 (Relógio).
Eles são conectados por meio de um deslocador de nível.
O código é o seguinte:
// entradas: pino DIN, pino CLK, pino LOAD. número de chipsLedControl mydisplay = LedControl (3, 2, 1, 1)
LedControl datedisp = LedControl (7, 6, 5, 1);
O número de fichas é definido como 1 porque estou tratando os 2 visores como itens separados, em vez de usar o DOUT e colocá-los em cascata.
O NeoPixel está conectado à saída digital 4
# define PIN 4
# define NUMPIXELS 7 (ignorando 1 dos 8 LEDs)
Existem alguns #includes que podem ser encontrados no GitHub.
O SSID e a SENHA do roteador precisam ser inseridos e um servidor NTP selecionado (pesquisei servidores NTP gratuitos no Google).
Etapa 4: ao ligar
Ao ligar, os LEDs do NeoPixel são ondulados e, em seguida, os displays de 7 segmentos mostram 'c' e '8' alternados até que uma conexão seja feita com o roteador.
Se todos os segmentos mostrarem um contant c8, isso significa que uma conexão com o servidor NTP não foi estabelecida, uma reinicialização deve resolver o problema.
Uma vez que a conexão é estabelecida, a hora e a data são exibidas, o dia é indicado por um LED azul.
Recomendado:
Mais um relógio Nixie: 6 etapas (com fotos)
Ainda outro relógio nixie: eu sempre quis um relógio nixie, há algo sobre esses números brilhantes que me fascina. Então, quando encontrei alguns IN12s não muito caros no ebay, comprei-os, fiquei maravilhado com eles quando os recebi, mas logo descobri que para
Mais seguro, melhor: tornando as estações de trem mais seguras: 7 etapas
Mais seguro, melhor: tornando as estações de trem mais seguras: Muitas estações de trem hoje não são seguras devido à falta de segurança, barreiras e aviso de chegada do trem. Vimos a necessidade de consertar isso. Para resolver este problema, criamos o Safer Better. Usamos sensores de vibração, sensores de movimento e
Relógio Gixie: Relógio de tubo brilhante mais bonito: 4 etapas
Relógio Gixie: Mais lindo Glow Tube Clock: Gosto muito do Nixie Tube, mas é muito caro, não posso comprá-lo. Então, passei meio ano criando este Gixie Clock.Gixie Clock é obtido usando a iluminação ws2812 para fazer a luz acrílica. Eu faço o meu melhor para tornar o tubo RGB mais fino
Pike - Dirija com mais segurança, dirija com mais inteligência, dirija um Pike !: 5 etapas
Pike - Dirija com mais segurança, Dirija com mais inteligência, Dirija um Pike !: Bem-vindo ao meu projeto chamado Pike! Este é um projeto que faz parte da minha educação. Sou estudante NMCT em Howest na Bélgica. O objetivo era fazer algo inteligente usando um Raspberry Pi. Tínhamos total liberdade na qual queríamos fazer smart.Para mim foi
Como deixar seu computador mais rápido e mais rápido !: 5 etapas
Como deixar o seu computador mais rápido e mais rápido !: Instruções fáceis de seguir sobre como acelerar facilmente o seu computador