Índice:

Relógio Arduino com DS3231 e LCD1602: 3 etapas
Relógio Arduino com DS3231 e LCD1602: 3 etapas

Vídeo: Relógio Arduino com DS3231 e LCD1602: 3 etapas

Vídeo: Relógio Arduino com DS3231 e LCD1602: 3 etapas
Vídeo: Projeto Arduino com display lcd 2024, Novembro
Anonim
Relógio Arduino com DS3231 e LCD1602
Relógio Arduino com DS3231 e LCD1602

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:

Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
Peças necessárias
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

Monte o esquema
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.

Recomendado: