sábado, 30 de novembro de 2013

Relógio Digital com DS1307

Arduino: Relógio Digital com DS1307




Assim como num projeto anterior utilizando o PIC, esse relógio digital utiliza o RTC DS1307 (Relógio de Tempo Real). Esse RTC informa as horas e datas e se comunica através do barramento I2C/TWI;

Existem cinco botões que são utilizados para ajustar os minutos, horas, dias, mês e ano.

O clock para o DS1307 deve ser de 32,768KHz.

Para o código é necessário adicionar a biblioteca DS1307. Baixe AQUI. Copie esta pasta para a pasta libraries dentro dos arquivos do Arduino IDE.

Funções da biblioteca DS1307:
DS1307.begin() - Inicia a comunicação I2C.

DS1307.setDate(short ano; short mes; short dia; short semana; shorthoras; short minutos; short segundos); - Define a data e as horas.

DS1307.getDate( int clock[]) - retorna a data e as horas para um array.

DOWNLOAD
Firmware: RTC.hex;
Arquivo de simulação do Proteus: RTC.DSN;

CóDIGO-FONTE:
 

0 comentários:

Postar um comentário