2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este projeto faz parte de outro maior, mas pode ser um projeto independente. É basicamente um relógio com dois botões para definir a hora e a data.
Não parece muito bom na placa de ensaio com todos aqueles fios, mas faz o trabalho e pode ser simplificado usando um display I2C, mas abordarei esse assunto em um futuro instrutível.
O modo de operação é bastante simples, você tem dois botões, o primeiro, ligado ao pino 8 do arduino, é usado para selecionar o parâmetro (data, hora minuto…) e no final para salvar a nova data. O segundo botão, que está conectado ao pino 9 no arduino, é usado para incrementar o parâmetro selecionado e no final para cancelar os dados que você acabou de inserir (não salvar) caso você não esteja satisfeito com isso.
Etapa 1: Peças necessárias:
1. Arduino UNO R3 ou placa compatível
2. Módulo DS3231 RTC (Real Time Clock)
3. Bateria CR2032, se o módulo não vier com uma
4. Display LCD 1602
5. Resistor variável de 50K ohm para ajustar o contraste do LCD 1602
6. 2 botões para ajustar a data e hora
7. Dois resistores de 10K ohm para o menu suspenso de pinos de botão
8. Fio jumper para conectar as peças
9. Breadboard
Etapa 2: monte o esquema
Como tenho certeza de que você não pode fazer a conexão com base na primeira foto do projeto, aqui está o esquema para isso.
Etapa 3: Escreva o Código:
Você pode encontrar o código deste projeto aqui, no arquivo anexo. Sinta-se à vontade para modificá-lo para atender às suas necessidades. O código é explicado dentro do arquivo.ino. Qualquer sugestão é bem-vinda.
Além disso, a biblioteca que usei está anexada. Outras bibliotecas do DS3231 podem não funcionar.