sábado, 30 de novembro de 2013
Relógio Digital com DS1307
0
19:14
Arduino
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:
Assinar:
Postar comentários (Atom)
0 comentários:
Postar um comentário