O projeto está dividido em módulos e cada módulo terá uma placa à parte . Isto facilita enormemente o entendimento e a busca por falhas no funcionamento, entretanto , obviamente, não teremos uma montagem compacta . Mas depois de montado e testado, nada impede você de colocar todos os componentes em uma placa específica , melhor organizada e de tamanho mais reduzido.
Então mãos à obra porque o tempo está passando 😁!
A base de tempo (clock)
Considere este relógio como um simples contador digital. Os minutos e segundos são contados de 0 a 59 e a contagem de horas vai de 0 a 23.
A base do funcionamento é a contagem de sinais de temporização ( formado por pulsos elétricos ) em intervalos de 1 segundo , ou seja, a cada segundo um circuito gerador de pulsos , envia pela sua saída um sinal de características bem definidas capaz de ser contado e posteriormente apresentado visualmente pelos blocos seguintes.
Antes de iniciar precisamos apresentar alguns conceitos . Precisamos saber que quando temos um evento que ocorre a intervalos regulares de tempo, temos uma grandeza chamada frequência. Assim como a distância tem como unidade de medida o metro ( m ) e o tempo tem como unidade de medida o segundo ( s), a frequência também tem sua unidade de medida , que neste caso é o Hertz ( Hz ) .
Por definição se um evento ocorrer a cada 1 segundo , estaremos diante de uma frequência de 1 Hz. Pensando de outra forma, temos que se quisermos contar quantos segundos se passaram em um intervalo de tempo basta contarmos quantos pulsos de 1Hz estão chegando.
Essa frequência de 1Hz será a base de tempo de todo o relógio , quer dizer que ela será a referência para todas as contagens efetuadas pelos blocos contadores. Assim fica fácil constatar que , quanto mais preciso for o intervalo entre os pulsos, melhor a precisão ao longo do tempo que o relógio apresentará.
Quanto aos blocos contadores, caberá a eles ler os sinais vindos do gerador de pulsos, contá-los e mostrar o valor através de uma indicação visual de fácil interpretação.
O circuito responsável por gerar os pulsos que serão contados é o chamado gerador de clock e para esta função são usados circuitos osciladores . Estes circuitos podem ser feitos de várias formas sendo que , como já foi dito, a precisão do relógio estará diretamente ligada à exatidão dos pulsos gerados por este oscilador.
Quanto à sua configuração construtiva , os geradores de clock podem ser construídos com circuitos osciladores tipo RC ( feitos com o circuito integrado 555 por exemplo) , usar a linha AC de 50 ou 60 Hz como referência ou ainda utilizar cristais osciladores , que oferecem uma excelente precisão. No nosso caso vamos usar um pequeno cristal de quartzo genérico de 32,768 KHz , aliado a circuitos que vão dividindo esta frequência progressivamente até chegar no valor de 1Hz que é o valor que precisamos.
Veja como está organizado o gerador de clock.
O primeiro bloco é formado por um circuito oscilador a cristal baseado no circuito integrado 4060. Este ci tem como principal característica já ter um oscilador embutido , precisando apenas de dois ou três componentes externos para auxiliá-lo nesta função. Estes componentes auxiliares , quando utilizados, devem ser conectados nos pinos 9, 10 e 11 .
Internamente, o 4060 divide a frequência gerada em seu oscilador por diferentes fatores e exibe em seus pinos de saída estas frequências já divididas. Desta maneira, dependendo de qual pino do 4060 for usado como saída para retirada do sinal, vamos ter uma frequência diferente disponível.
Veja abaixo o 4060 já com os componentes para nosso oscilador:
Usando apenas três componentes conseguimos um preciso circuito oscilante na faixa de 32.768Khz ( frequência esta definida pelo cristal de quartzo ). Como estamos usando o pino 3 como saída, esta frequência aparece dividida por 16384. No final das contas, temos um sinal
com frequência de 2 Hz ( 32,768 ÷ 16384 ) saindo pelo pino 3 .
Precisamos de 1Hz, então será preciso dividir mais uma vez . Desta vez precisamos dividir por 2 , já que 2 Hz ÷ 2 = 1Hz .
Existem algumas maneiras de fazer esta divisão, mas vamos utilizar o circuito integrado 4017 para isso.
Em linhas gerais, no circuito integrado 4017 , a cada transição do sinal de baixo para alto no seu pino 14 ( clock ), um contador interno avança uma posição . Assim os pinos de saída ( Q0 a Q9) vão ficando em nível alto sequencialmente, e um de cada vez.
Supondo que a saída Q0 ( pino 3) esteja em nível alto em determinado momento , obrigatoriamente todas as outras saídas estarão em nível baixo. Se neste instante o pino 14 receber um pulso, imediatamente a próxima saída ( Q1 - pino 2) vai apresentar nível alto sendo que todas as demais estarão em nível baixo. Mais um pulso, e agora Q2 vai a nível alto ficando as outras em baixo. Assim sequencialmente até que a última saída apresente nível alto. Quando chegar na saída Q9 , no próximo pulso ele retorna para Q0 e o ciclo reinicia.
Além dos pinos de clock e de saídas , temos outros pinos importantes no 4017 . Assim temos o pino 12 ( carry out ) que sofre uma transição de "0" para "1" no décimo pulso de clock e muda de volta de "1" para "0" depois do ci receber o 6º pulso de clock, ou seja, a cada dez pulsos de entrada de clock temos um pulso positivo na saída "carry out".
Temos ainda o pino de reset ( pino 15 ). Para que o 4017 conte corretamente, temos que manter o pino de reset em nível baixo. A qualquer momento da contagem, se for aplicado um sinal lógico "1" na entrada de reset , a saída Q0 é forçada a ficar alta e todas as demais ficam em nível baixo.
Com esta funcionalidade , embora tenha 10 saídas sequenciais , o 4017 pode ser configurado para contar até uma determinada saída e resetar. Então se quisermos que ele conte até 4 , basta ligar a quinta saída ( pino 10 ) ao pino de reset. Desta maneira as saídas vão sendo ativadas sequencialmente de Q0 até Q4 e quando a saída Q5 ficar alta, será enviado um pulso positivo ao reset fazendo a contagem recomeçar. Neste momento a saída Q5 volta a ficar em "0" liberando a contagem.
No nosso caso vamos ligar o pino 4 ( 3ª saída) ao 15 (reset) fazendo com que o 4017 conte apenas até 2 , ou dizendo de outra forma, divida a quantidade de pulsos injetados em seu pino 14 por 2 .
Basta agora ligar este 4017 configurado para dividir por 2 na saída do circuito de clock mostrado anteriormente para conseguimos 1 Hz, já que no pino 3 do 4060 já tínhamos um sinal de 2 Hz.
Achou meio confuso ? Leia tudo de novo com calma . Parece complicado, mas não é.
Abaixo o circuito de clock final . Um led com seu respectivo resistor, foi acrescentado para indicação visual do funcionamento
Veja no diagrama que usamos também o pino 1 do 4060 . Neste pino temos 8Hz (32768 ÷ 4096 ) que será usado para ajuste rápido das horas e minutos.
Com esta configuração já temos o suficiente para gerar um preciso clock para nosso relógio.
Depois de montada esta parte , o teste será simplesmente ligar uma fonte de tensão e observar o led piscando . Compare com um relógio que tenha indicação de segundos e verifique como as piscadas ( pulsos ) são bem precisas.
Isto é tudo por enquanto . Na próxima parte vamos ver os contadores /decodificadores.
Lista de componentes :
01 circuito integrado CD 4060 ( outros prefixos servem)
01 circuito integrado CD 4017 ( outros prefixos servem)
01 resistor de 330K x 1/8W ( laranja, laranja ,amarelo)
01 resistor de 330R x 1/8 W ( laranja, laranja, marrom)
04 capacitores cerâmicos de 100nF ( 103)
01 led comum ( qualquer cor)
01 cristal oscilador de 32.768khz