Hola, recientemente compre en Dealextreme el módulo Tiny RTC I2C para Arduino, una vez puesto en marcha y configurado nos permite conocer la hora y día actual. Este modulo se compone entre otros elementos de un reloj DS1307, una memoria EEPROM 24C32AN y un soporte para pila de litio CR2032.
Gracias a la pila de litio y a la memoria EEPROM el módulo almacena los datos y sigue en funcionamiento aunque desconectemos Arduino y por lo tanto cuando lo volvamos a encender seguiremos teniendo la hora correcta.
Las conexiones son muy sencillas:
- SCL –> Pin analógico A5
- SDA –> Pin analógico A4
- VCC –> 5V
- GND –> GND
Este módulo tiene dos grupos de conexiones P2 y P1, son exactamente las mismas excepto en el caso de BAT y SQ que no están repetidas. Las conexiones SQ, DS y BAT no las vamos a utilizar.
Antes de cargar el programa necesitamos descargar e instalar la siguiente librería de Jeelab: RTClib, tendremos que cambiar el nombre de la carpeta RTClib-master por RTClib.
Una vez instalada la librería cargamos el programa para leer los datos y enviarlos por el puerto serie (En los comentarios del programa esta indicada la linea que hay que editar para configurar el reloj con la hora y día actual):
Los mensajes que deberíamos recibir en la ventana del monitor serie en el ordenador deberían ser similares a los siguientes: