Arduino
Reloj mediante DS1302
xsetaseta@gmail.com
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/DS1302y mi montaje http://seta43.duckdns.org/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
Hola! Me gustaría saber cuál es el pin en el arduino para activar alguna alarma, veo que tiene la opción por qué me interesa mucho tu proyecto, gracias!
ResponderEliminarEs el pin 11.
ResponderEliminar