Esta es una versión simplificada de la original reloj de Doug - ver aquí
Todos los créditos van para él y su muy bien construido con código...!!
Sólo he modificado el código para hacerlo funcionar con ICs más común y de sencilla ejecución.
Todo lo que necesitas es un arduino y un RTC... He quitado los interruptores y otro hardware... Puesto que el DS1307 es bastante estable, no requiere cambios de tiempo frecuentes.! También guardará el tiempo incluso si hay un apagón, gracias a su batería de 3v interna. Este battey durará por años...
Así que incluso si vas de vacaciones, solo apagar el reloj y el tiempo se ejecutará precisa cuando se enciende nuevamente..!!
He hecho el código tan simple como posible! Sólo lee el tiempo de la RTC y actualiza los registros de cambio..!!