Página principal
Arduino
Reloj mediante DS1302
xsetaseta@gmail.com

Este montaje es otro reloj realizado mediante el CI DS1302.
El DS1302 es un integrado que contiene un reloj-calendario.
A falta de alimentación sigue funcionando mediante una pequeña batería de 3V.

La comunicación con el microprocesador se realiza mediante 3 lineas, siendo el formato de comunicaciones propio y muy simple.
El reloj realizado tiene además de hora-minutos-segundos , día-mes-año, una alarma y un auto apagado.
El programa es una mezcla de el programa que viene como ejemplo en la página de arduino
http://playground.arduino.cc/Main/DS1302 y mi montaje http://www.seta43.netau.net/ardura2.html.
Estuve probando la librería ds1302 para el arduino, pero me paso algo curioso, a pesar de tener dos DS1302 aparentemente iguales, el uno funcionaba y el otro no. Por lo cual decidí utilizar el programa que viene como ejemplo en la página de arduino, que funciona en los dos CI.

Para mantener la alarma cuando se va la alimentación, he utilizado los registros del propio DS1302.

El programa tiene el siguiente menú:
SLEEP
ALARM
TIME
   DATE   
60 Minutos, -10 min.
ON/OFF
HORAS
DIA

HORAS
MINUTOS
MES

MINUTOS

AÑO



Circuito montado


El DS1302 montado con la batería


Esquema del circuito.

Programa arduino


Saludos
SETA43

Bibliografía:
http://playground.arduino.cc/Main/DS1302
http://salvador.maciashernandez.com/Escolares/Microprocesadores/DS1302/DS1302_001.html
http://www.fettesps.com/time-keeping-with-the-arduino-and-ds1302/
http://henningkarlsen.com/electronics/library.php?id=5