
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03



Introdução
Olá pessoal, espero que todos estejam bem. Este será um projeto curto e simples sobre como fazer um relógio digital usando o Arduino.
Neste projeto, vamos fazer um relógio digital com a ajuda do Arduino e um registrador de deslocamento. Isso só pode exibir a hora no formato de 24 horas com pontos piscando (representando segundos).
Estou usando o Módulo de Relógio em Tempo Real (RTC) DS1302 para fins de cronometragem. A grande vantagem disso é usar apenas um registrador de deslocamento e um display de 7 segmentos de 4 dígitos.
Etapa 1: O que precisamos?


Aqui está a lista das peças de que precisamos:
- Arduino Uno / Nano
- Módulo de relógio RTC (DS1302)
- Display de sete segmentos de 4 dígitos
- Registro de deslocamento (74HC595)
- Resistor x4 de 220 Ohm (para diminuir o brilho)
- Célula moeda CR2032 (para módulo RTC)
- Jumper Wires
- BreadBoard
- Perf Board (opcional para prototipagem) Bateria de íons de lítio (para fonte de alimentação)
Então, isso é o que todos nós precisamos.
Etapa 2: conexões / fiação


Neste, conectamos o Segment Display ao Arduino e o Shift Register da seguinte forma:
Pino A no Q0, Pino B no Q1, Pino C no Q2, Pino D no 3º trimestre, Pino E no quarto trimestre, Pino F para o Q5, Pino G para o Q6 do Registro de deslocamento
Pino DP (H) no Pino 3 do Arduino
Pin Digit1 no pino 7 do Arduino
Pin Digit2 no Pin 6 do Arduino
Pin Digit3 no pino 5 do Arduino
Pin Digit4 no Pin 4 do Arduino
Além disso, conecte resistores de 220 ohms com cada dígito do display de segmento. (Ver Diagrama)
Agora conectamos o Módulo RTC ao Arduino, inserimos a célula moeda no módulo e conectamos de acordo com o diagrama fornecido. O mesmo para o Shift Register.
Você pode baixar essas imagens no link fornecido abaixo. Conexões esquemáticas do breadBoard
Etapa 3: codificação

Você verá um código como este, conforme mostrado na imagem:
Apenas defina a hora atual nesta linha de código e carregue-a. Após o upload, comente nesta linha (use barra dupla, ou seja, //) porque, uma vez que o tempo é definido, ele permanece inalterado.
Inclua a biblioteca (fornecida no link fornecido abaixo) no programa acessando
Sketch <Incluir Biblioteca <Adicionar arquivo. ZIP <Adicionar caminho do arquivo baixado
Baixe o código e as bibliotecas no link fornecido abaixo:
Baixar código
Etapa 4: prototipagem (opcional)


Podemos tornar este projeto portátil fazendo conexões no PCB.
Ao fazê-lo em um PCB, certifique-se de usar pinos fêmea para montar os circuitos do Arduino, caso contrário, a soldagem direta pode danificar o dispositivo. Além disso, use uma base de IC de 16 pinos como resistor de deslocamento, caso contrário, o dispositivo pode ser danificado (o mesmo acontece no meu caso).
Além disso, eu soldava o display do Segment em outro PCB, que pode ser montado facilmente em uma caixa ou algo mais.
Conecte cada junta corretamente, caso contrário o circuito pode não funcionar.
Sugestão: primeiro, faça-o na placa de ensaio e, em seguida, você pode soldá-lo no PCB.
Recomendado:
Como fazer relógio analógico e relógio digital com faixa LED usando o Arduino: 3 etapas

Como fazer relógio analógico e relógio digital com faixa de LED usando o Arduino: Hoje faremos um relógio analógico e relógio digital com faixa de LED. Relógio digital com Led Strip e módulo MAX7219 Dot com Arduino. Corrigirá a hora com o fuso horário local. O relógio analógico pode usar uma faixa de LED mais longa, então pode ser pendurado na parede para se tornar uma arte
Relógio digital usando Arduino e display de matriz de pontos LED: 6 etapas

Relógio Digital Usando Arduino e Display Led Dot Matrix: Hoje em dia, os Makers, os Desenvolvedores estão preferindo o Arduino para um rápido desenvolvimento de prototipagem de projetos. Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. O Arduino tem uma comunidade de usuários muito boa. Neste projeto
Relógio digital no Arduino usando uma máquina de estados finitos: 6 etapas

Relógio digital no Arduino usando uma máquina de estados finitos: Olá, vou mostrar a vocês como um relógio digital pode ser criado com YAKINDU Statechart Tools e executado em um Arduino, que usa um teclado de teclado LCD. O modelo original do digital o relógio foi tirado de David Harel. Ele publicou um artigo sobre
Fazendo um relógio com M5stick C usando Arduino IDE - Relógio em tempo real RTC com M5stack M5stick-C: 4 etapas

Fazendo um relógio com M5stick C usando Arduino IDE | RTC Real Time Clock with M5stack M5stick-C: Olá pessoal, nestes instructables vamos aprender como fazer um relógio com a placa de desenvolvimento m5stick-C do m5stack usando Arduino IDE. Portanto, o m5stick exibirá data, hora & semana do mês na tela
Relógio DS1302 com LCD TFT 2.4: 5 etapas

DS1302 Relógio com LCD TFT 2.4: Olá! Hoje vou mostrar a vocês como fazer um relógio simples com um RTC e um LCD TFT para Arduino. Projeto simples para iniciantes, pode ser montado e configurado em menos de 30 minutos