Índice:

RELÓGIO DE TOQUE DE CONTAGEM: 5 etapas (com fotos)
RELÓGIO DE TOQUE DE CONTAGEM: 5 etapas (com fotos)

Vídeo: RELÓGIO DE TOQUE DE CONTAGEM: 5 etapas (com fotos)

Vídeo: RELÓGIO DE TOQUE DE CONTAGEM: 5 etapas (com fotos)
Vídeo: Cronômetro de 5 minutos 2024, Novembro
Anonim
RELÓGIO DE TOQUE DE CONTAGEM
RELÓGIO DE TOQUE DE CONTAGEM
RELÓGIO DE TOQUE DE CONTAGEM
RELÓGIO DE TOQUE DE CONTAGEM

Eu tinha planejado comprar um Neopixel Ring 60 Led para fazer um relógio, mas infelizmente não pude comprar. Finalmente, comprei um Neopixel Ring 35 Leds e descobri uma maneira simples de fazer um relógio de internet que pode exibir horas, minutos e segundos com este LED Ring 35. Vamos começar.

Etapa 1: LISTA DE PEÇAS

Os principais componentes estão incluídos:

  • 01pcs x ESP8266 NODEMCU
  • 01pcs x NEOPIXEL RING 35 LEDS
  • 01pcs x PCB UNIVERSAL COM DUPLO LADO PARA DIY 5x7cm
  • 01pcs x MACHO E FÊMEA 40PIN CABEÇALHO 2,54 MM
  • 01pcs x CARREGADOR DE TELEFONE PARA FORNECIMENTO DE ENERGIA

Etapa 2: ESQUEMA

ESQUEMA
ESQUEMA

Este é um circuito muito simples. O NEOPIXEL RING possui 2 x 3 pads marcados da seguinte forma: 5V, DI, GND e 5V, DO, GND. Para controlá-lo, tudo o que precisamos fazer é soldar 3 conexões a esses 3 pads 5V, DI, GND no anel. 5V e GND do NEOPIXEL RING conectado a + 5V e GND da fonte de alimentação externa e o pino DI de dados conectado a ESP8266 NODEMCU no pino D4.

Nota: Não consegui encontrar o LED NEOPIXEL RING 35 na biblioteca FRITZING, então usei o LED NEOPIXEL RING 60 para substituí-lo no diagrama de circuito.

Etapa 3: SOLDAGEM E MONTAGEM

Primeiramente, removi os cabos originais do NEOPIXEL RING, depois soldei o conector macho de 3 pinos em 5V, DI, pinos GND no NEOPIXEL RING.

Imagem
Imagem

Cortei o CIRCUITO DE PROTOBOARD DIY 5X7cm em um pequeno pedaço, soldou 2 fileiras de cabeçotes fêmeas para conectar o ESP8266 NODEMCU nele. Nesta foto, soldei alguns componentes extras como: conector fêmea 8P para MPU6050, um LED RGB com 3pcs x resistores limitadores de corrente e bloco de terminais de parafuso 2P.

Imagem
Imagem

Soldar o cabeçote fêmea de 3 pinos (5V, D4, GND) na parte inferior do PCB DIY seguindo o esquema da etapa anterior. Este coletor fêmea se conectará ao coletor macho do ANEL NEOPIXEL.

Imagem
Imagem

Cole uma pequena caixa para cobrir o ESP8266 NODEMCU. Eu gostaria de ter uma impressora 3D para fazer pequenas caixas como esta. Perfurei um orifício na caixa para que o coletor feminino de PCB DIY possa passar por este orifício e se conectar ao NEOPIXEL RING.

Imagem
Imagem

É muito simples. FEITO.

Imagem
Imagem

Eu usei um carregador de celular para fornecer energia de 5V para contar o anel do relógio.

Imagem
Imagem

Etapa 4: PROGRAMAÇÃO

Minha ideia é mostrada na imagem abaixo:

Imagem
Imagem

A hora será exibida como um número binário e precisamos de 4 LEDs equivalentes a um número binário de 4 bits para mostrar a hora (máx. 12). Minutos e segundos são representados pela contagem do número de LEDs nas dezenas (máx. 5) e dígitos das unidades (máx. 9). No total, precisamos de (5 + 9) x 2 = 28 LEDs para mostrar minuto e segundo.

Este NEOPIXEL RING tem 35 LEDs, então os 3 LEDs restantes são usados como separadores para esclarecer horas, minutos e segundos. É marcado pela cor PRETA na imagem.

Podemos ver a imagem abaixo para entender como esse relógio mostra a hora.

Imagem
Imagem

A posição dos LEDs é declarada nas seguintes matrizes:

byte HHHH [4] = {16, 17, 18, 19}; // Hora - Número Binário de 4 Bits

byte M0 [5] = {14, 13, 12, 11, 10}; // Minuto - byte M1 de dez dígitos [9] = {9, 8, 7, 6, 5, 4, 3, 2, 1}; // Minuto - Byte do dígito da unidade S0 [5] = {21, 22, 23, 24, 25}; // Minuto - byte S1 de dez dígitos [9] = {26, 27, 28, 29, 30, 31, 32, 33, 34}; // Minuto - Byte do dígito da unidade SEPERATOR [3] = {0, 15, 20}; // 3 leds separadores

Este relógio de toque de contagem pode ler informações de tempo do servidor NTP e o tempo será atualizado por WIFI pelo ESP8266 NODEMCU.

Podemos consultar este site para selecionar a cor de led de sua preferência. Na figura abaixo, o relógio anelar de contagem mostra a hora sem leds separadores.

Imagem
Imagem

Se causar confusão, podemos definir outra cor para eles (ex: BRANCO na figura abaixo) para diferenciar hora, minuto e segundo.

Imagem
Imagem

O código do anel de contagem de contagem está disponível em meu GitHub.

Etapa 5: TERMINAR

FINALIZAR
FINALIZAR
FINALIZAR
FINALIZAR
FINALIZAR
FINALIZAR

Veja mais algumas fotos.

Obrigado por assistir e espero que gostem !!!

Curta e ASSINE meu canal no YouTube.

Recomendado: