Relógio DS1302 com LCD TFT 2.4: 5 etapas
Relógio DS1302 com LCD TFT 2.4: 5 etapas
Anonim
Relógio DS1302 com LCD TFT 2.4
Relógio DS1302 com LCD TFT 2.4

Olá!

Hoje vou mostrar 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.

Etapa 1: outro relógio

Há alguns meses, decidi fazer para mim um relógio simples com este LCD de 2,4 polegadas.

Estou usando na sala e é uma boa luz noturna. Isso me impede de chutar a mobília por acidente; e a mãe também gosta:)

Este módulo RTC é relativamente barato e muito fácil de usar com o Arduino. Não é como os que usam o protocolo I2C (DS3231, 1307).

DS1302:

O módulo possui 5 pinos: VCC, Ground, RST, CLK, DAT Os 3 pinos podem ser conectados a qualquer pino digital do Arduino.

A maior vantagem do rtc é que ele não usa o BUS I2C (SCL, SDA).

A maior desvantagem: o chip rtc não é compensado por calor. O que isso significa?? Isso significa que a temperatura provavelmente tem um efeito na variação do tempo. À temperatura ambiente, o desvio do tempo foi de 2-4 minutos por mês. Portanto, não podemos dizer que este é um rtc preciso.

Este LCD TFT normalmente precisa do pino A4 para RESET, e tenho tentado ajustar esse recurso (A4 para redefinir o pino) para usar um módulo DS3231. Até agora não consegui fazer funcionar, mas ainda estou procurando uma solução.

Etapa 2: Materiais e esboço

Materiais e Esboço
Materiais e Esboço
Materiais e Esboço
Materiais e Esboço
Materiais e Esboço
Materiais e Esboço
Materiais e Esboço
Materiais e Esboço

As peças necessárias para este projeto:

-Arduino Uno (Mega etc …)

-DS1302 RTC

-2,4 TFT LCD

- alguns fios de ligação

-Arduino IDE, esboço, bibliotecas e um pouco de tempo livre

Etapa 3: conexões

Conexões
Conexões

É uma configuração muito simples. Conecte o LCD ao Arduino. Eu soldei os pinos da maneira oposta no Arduino, então o rtc é conectado na parte traseira da placa.

VCC: 3,3 ou 5 volts

Ground: Ground

RST: Digital 10

DAT: Digital 11

CLK: Digital 12

Etapa 4: Concluída

Finalizado
Finalizado
Finalizado
Finalizado
Finalizado
Finalizado
Finalizado
Finalizado

Depois de conectar as peças, carregue o esboço no quadro e pronto.

No esboço, você pode definir facilmente a hora do módulo.

//rtc.setDOW(FRIDAY);

//rtc.setTime(17, 15, 00);

//rtc.setDate(15, 3, 2018);

Firts descomente as linhas e, em seguida, defina a hora, o dia e a data corretos.

Faça upload, comente as linhas novamente e faça upload.

É isso! A hora está definida e pronta para começar.

Etapa 5: Pronto

Você terminou!

Use-o como quiser.

Tenha um bom dia!

Recomendado: