Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Componentes e Materiais

Componente Quantidade
Arduino Nano R3 1

Nota: Usei ATmega328 standalone, mas Nano ou UNO funcionam. O Superfilter Nano/UNO precisa de cristal de quartzo (não ressonador) na placa.

Sobre o Projeto

Detalhes completos no site: Arduino DCF77 Analyzer Clock Site

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Este relógio exibe o código de tempo DCF77 em dois anéis de 60 LEDs num mostrador de 12" (305 mm). O anel interno mostra o código ao vivo do próximo minuto conforme recebido; o anel externo mostra a hora atual (se o minuto anterior foi decodificado sem erros).

24 LEDs adicionais mostram status do decodificador e info de tempo. Data/hora decodificadas em dois displays de 7 segmentos de 8 dígitos (0.56"), enquanto timings de pulso e bits em dois displays menores (0.39").

Usa 2x ATmega328 (Arduino Uno): um para o Analisador DCF77, outro para o Super Filtro de Udo Klein. O Super Filtro permite processamento avançado do sinal DCF77 e ajuste do cristal do Arduino. É chaveável e tem 10 LEDs de status para qualidade de recepção/saída. O relógio também toca horas, quartos e segundos via 2 módulos JQ6500.

A maior parte da eletrônica fica na traseira do mostrador, permitindo diversos estilos de caixa.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 1: Créditos

Baseado no DCF77 Analyzer Clock de Erik de Ruiter, versão atualizada do meu MK1.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Acima: relógio de Erik; abaixo: meu MK1. Erik publicou tudo no GitHub.

Diferenças para o relógio de Erik:

Passo 2: Vídeos

Passo 3: Controles

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

7 chaves em barra metálica, fixadas em porta basculante sob o relógio.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Funções das chaves:

Passo 4: Esquemáticos

3 esquemáticos: placa principal, módulos matriz de pontos, módulos display 7 segmentos.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Esquemático grande (4000x4000) aqui.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 5: Conexões dos Pinos ATmega

Dois ATmega328 em veroboards custom. UNO padrão serve para Analisador; Super Filtro precisa UNO com cristal de quartzo. Como adicionar cristal ao Arduino UNO.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 6: Layouts Veroboard

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

LEDs mostrados na placa principal apenas para referência. Conexões externas via conectores header. Fiação ao painel de chaves é direta (permite remoção para manutenção).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

RTC montado aqui mas conectado via cabo header. Super Filtro precisa cristal de quartzo.

Passo 7: Módulos Pré-montados

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 8: Ordem de Fiação

~400 fios — planejamento essencial. Fixe todas as placas na traseira do mostrador.

  1. Monte/modifique e fixe todas as placas
  2. Remova módulos matriz e fique-os fora
  3. Fie LEDs do Super Filtro e instale no mostrador
  4. Fie LEDs status DCF77 e instale
  5. Conecte Super Filtro e status DCF77 à placa principal via headers
  6. Fie todos LEDs do módulo matriz 3 e instale
  7. Conecte módulo 3 à pequena veroboard breakout e desta aos LEDs
  8. Fie anel externo, instale, conecte matriz externa, refixe, termine fiação
  9. Repita para anel interno
  10. Monte cabos header e conecte a todas as placas
  11. Fixe veroboard principal e fiação ao painel de chaves (LDR na porta)
  12. Instale alto-falantes e conecte aos JQ6500
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Se furos forem do tamanho correto, LEDs encaixam por pressão (sem cola). Pinte/vernize bordas internas dos furos para melhor atrito.

Passo 9: Modificação Módulo MAX7219 Matriz de Pontos

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
  1. Remova a matriz de LEDs original (não usada)
  2. Solde dois conectores header 90° de 8 pinos na borda inferior do conector da matriz
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 10: Jig de Fiação para LEDs

Imprima o mostrador em papel (espelhado), cole em madeira, marque e fure centros com broca 3mm (teste ajuste dos LEDs).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Marque números dos LEDs no jig (invertidos/anti-horário visto de trás).

Passo 11: Fiação Anéis Interno e Externo

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Em grupos de 8 LEDs: dobre ânodos juntos, solde, isole catodos, dobre ~15mm, corte 5mm, solde fio ao próximo grupo. Cada grupo de 8 tem ânodo separado para o módulo matriz (8 conexões total). Repita para anel interno.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

O 8º grupo tem só 4 LEDs. Esquemático 4000x4000 aqui.

LEDs usados: Vishay TLH44 série High Efficiency, Ø 3mm Tinted Diffused. Ângulo amplo, grupos de intensidade luminosa para uniformidade.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 12: Fiação 3º Módulo Matriz de Pontos

24 LEDs de 64 usados:

Fie no jig, conecte a pequena veroboard (também abriga RTC).

Passo 13: Fiação Painel de Chaves

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 14: Sons Badaladas e Tick-Tock no JQ6500

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

2x JQ6500: tick-tock (hardware) e badaladas (software).

Circuito Badaladas: Chave 3 posições (SW7). Controle serial pinos 13/14. Resistor 1K no RX. Off = remove alimentação + mantém pino 24/7 alto. 24/7 = badala sempre. Timer = badala 05:15–23:00 (ajustável no código). Volume via software + chaves.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Circuito Tick-Tock: Hardware direto no JQ6500. SW6 liga/desliga alimentação. SW8 (3 posições central) ajusta volume via pino ADKey. Comando de toque a cada 2s do Arduino. Arquivo de som < 2s. Diodo D15 isola ADKey do Arduino.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 15: Alto-falantes

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

2x alto-falante 3W 8Ω nas laterais da caixa (par disponível na Amazon).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 16: Carregando Sons no JQ6500

Sites: Arduino Library, Info geral, Ferramentas.

Usei versão inglesa do Nikolai Radke: Download.

  1. Conecte JQ6500 via USB
  2. Execute o programa, clique FILES → CHOOSE FILES → selecione arquivos
  3. Nomes: 1-12 = horas, 13-16 = quartos, 17 = teste de volume
  4. Clique OPEN → aba FLASH → FLASH → aguarde "READY"
  5. Repita para tick-tock (1 arquivo) no 2º módulo
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Sons mixados no Audacity a 48kHz (máx do JQ6500). Badaladas em múltiplos canais para harmônicos, depois mono.

Arquivos: bell.zip, tick_tock.zip

Passo 17: Modificação Biblioteca JQ6500

Edite JQ6500_Serial.cpp na pasta libraries do Arduino.

Problema: biblioteca espera resposta após comando, travando o clock e causando erros de recepção até o próximo minuto.

Solução (do autor da lib): após linha 263, adicione:

if(!responseBuffer && !bufferLength) return;

Reduz espera de ~1150ms para ~10-20ms. Clock funcionou perfeitamente.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 18: Modificação RTC DS3231

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Módulo vem com bateria Li-Ion recarregável. Para bateria não recarregável: remova resistor R5.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 19: Desenho de Construção do Mostrador

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

~700 furos + recortes. Feito à mão (sem CNC).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Desenho no TurboCAD, impresso em papel decalque water-slide para inkjet.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Qualidade excelente. ZIP incluso com dial em vários formatos (inclui PNG 4000x4000). Contate para outros formatos.

TurboCad_Drawings.zip

Passo 20: Recorte e Furação do Mostrador

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Chapa alumínio 1.5mm (suporta peso da eletrônica).

  1. Imprima template em A3 com marcas de centro e recortes displays
  2. Recorte recortes dos displays com estilete
  3. Cole template na chapa, marque centros com punção, desenhe recortes
  4. Remova template, desenhe círculo com compasso (centro = LED símbolo DCF77)
  5. Recorte círculo (serra tico-tico/fita com lâmina metal)
  6. Recorte aberturas displays (serra copo/arco) — capriche para menos lixa
  7. Fure LEDs: broca 1mm → 2mm → 3mm (deixa pressão para LEDs)
  8. Marque/fure 3-4 furos de fixação do mostrador
  9. Remova filme protetor, lixe rebarbas (também dá aderência à tinta)
  10. Primer + tinta acrílica + verniz fosco. Branco antigo para estilo retrô, branco puro para moderno
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 21: Aplicando Decalque Water-Slide

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
  1. Imprima em papel water-slide transparente, seque
  2. Recorte pouco menor que mostrador, passe verniz acrílico, seque
  3. Mergulhe em água até decalque soltar do papel base
  4. Alinhe com furos centrais, deslize sobre mostrador
  5. Retire papel base, ajuste, remova bolhas
  6. Seque, verniz acrílico, recorte excesso nos displays (estilete) e furos LEDs (sacador de couro menor que furo)
  7. Outra camada de verniz, seque overnight
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Busque: "Transparent Water Slide Decal Paper A3"

Passo 22: Suportes PCB/Veroboard no Mostrador

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Blocos de madeira colados com adesivo de contato (aplique nas duas faces, espere secar ao toque, pressione — ligação instantânea, cura total overnight).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Passo 23: Restauração Aro e Caixa Traseira

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Caixa de eBay: sem mostrador, sem aro de latão, caixa traseira quebrada.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Removedor de verniz + alvejante madeira para áreas escuras.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Verniz acrílico fosco para realçar grão.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Caixa traseira muito danificada: parafusada, colada, massa, pintada preto fosco.

Passo 24: Correção Erros Display MAX7219 7 Segmentos

Módulos funcionam sozinhos, mas em cascata dão erros.

Display 0.39": Datasheet pede 10µF + 0.1µF nas rails próximo ao MAX7219. O 0.1µF existe, o 10µF falta.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Adicione 10µF nos furos acima do diodo D1 (traseira).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Diodo em série na rail: em cascata, quedas de tensão acumulam. Remova diodo e substitua por jumper.

Display 0.56": Mesma correção.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Nota: fita preta sobre dígitos 3 e 6 faz os dois-pontos.

Passo 25: Aumentando Contraste Displays 7 Segmentos

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Tradicionalmente usa acrílico vermelho sobre display. Usei Acetato Transparente Neutro ND 0.9 (Heat Proof Dimming).

Imagem mostra efeito: segmentos acesos com mais contraste, apagados invisíveis. Também esconde fita dos dois-pontos.

Passo 26: Modificação Display RTC Hora para Mostrar Dois-Pontos

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Display padrão só tem pontos decimais. No código, dígitos 3 e 6 sempre mostram "o" minúsculo.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Fita preta recortada deixa pequena janela → vira dois-pontos quando aceso.

Passo 27: Montagem Mostrador e Caixa Estilo Retrô

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Mostrador escondido atrás de aro de latão (comprei de fornecedor relojoeiro).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Aro preso por trava de latão no aro de madeira. Meu aro novo tinha dobradiça diferente — recortei com formão na frente, completei atrás com madeira tingida.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Para travar aro de madeira: mesma trava do aro de latão. Parafuso latão pequeno abaixo da aba garante alinhamento.

Passo 28: Montagem Estilo Moderno (Picture Frame)

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Moldura grande + caixa traseira quadrada simples para dar profundidade.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Alto-falantes nas laterais com furos e grades. Chaves na lateral em recorte com grade acima.

Passo 29: Filtro DCF77 (Super Filtro de Udo Klein)

Quando ligado, processa ativamente o sinal DCF77. Após minutos de amostragem, prevê o sinal e detecta erros. Sintetiza sinal corrigido mesmo se sinal ausente.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Modificações: Adicionei LEDs monitor extras (removi 4 modos, deixei só synthesized/inverted synthesized). PWM do brilho via Arduino decodificador (não Super Filtro). Adicionei teste de LEDs no Super Filtro (ativa no reset/power-up, antes do teste do clock principal).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Trava no sinal mesmo com ruído. Ajusta frequência do cristal do Arduino conforme dias passam → mantém hora mesmo se sinal perdido por dias. No meu relógio, sinal DCF77 sempre vai ao Super Filtro (mesmo com chave Off) para manter sincronismo e ajuste do cristal.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

LEDs do Super Filtro:

Detalhes:

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Linha superior: Super Filtro ON. Uma vez sincronizado/ajustado, sintetiza sinal bom mesmo com perda total. Em ruído, busca bits conhecidos e mantém sync. Linha inferior: Super Filtro OFF — sinal recebido (bom ou ruim) vai direto ao decodificador.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Super Filtro corrigindo sinal ruidoso (DCF77 Scope da biblioteca).

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Super Filter OFF + sinal ruim → clock erra e rejeita minuto. LED Filtered pulsa mas não alimenta decodificador.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Super Filter ON + sinal ruim → sem erros, decodifica normal. LED Filtered pulsa e alimenta decodificador.

Passo 30: Código de Tempo DCF77

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Mostrador permite ler sinal DCF77 recebido.

Passo 31: Código

Dois códigos separados: Superfilter e Analisador.

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

DCF_77_ANALYZER_CLOCK_Mk2_43.zip | Superfilter07DCF77AnalyzerMK2.zip

Código

Código Decodificador DCF77 (Arduino)

Carregar no Arduino do analisador DCF77. Sem preview (download only).

Código Super Filtro (Arduino)

Carregar no Arduino do Super Filtro DCF77. Sem preview (download only).

GitHub

https://github.com/sleemanj/JQ6500_Serial

Peças Personalizadas e Gabinetes

Arquivos CAD do mostrador e template em formatos CAD e imagem.

turbocad_drawings_TESmpq119g.zip

Arquivos de som para JQ6500 (badaladas): bell_wYLvJG1pUl.zip

Arquivos de som para JQ6500 (tick-tock): tick_tock_FLj9XHTJoB.zip

Esquemáticos

Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs
Relógio Analisador DCF77 MK2 com Arduino – Display Preciso de Código de Tempo em Anel de 60 LEDs

Processo de manufatura

  1. Relógio Cuco: História, Artesanato e Evolução Moderna
  2. Relógio POV com Arduino: Construa um Display LED de Persistência de Visão
  3. Construa um Relógio Retrô Numitron com Arduino: Simples, Confiável e Eficiente
  4. Relógio de Parede Estiloso com Anel Neopixel 60 LEDs Adafruit e Arduino
  5. Relógio de Palavras DIY com Arduino – Construa um Display Elegante de Tempo Real
  6. Relógio em Tempo Real com Arduino para Horários de Oração Islâmica
  7. Construa um Spybot Controlado por Bluetooth com Arduino
  8. Construa um Relógio Mestre LED Personalizado com Alarme – Visível a 12 Metros
  9. Monitor de Temperatura e Relógio Tempo Real com Arduino Due e Display TFT 3.2"
  10. Construa um Relógio Despertador Confiável com RTC DS1302 e Arduino UNO