Étape 2: Reloj CCF minuscule y contar la hora
Explicacion
Una de las partes mas importantes de este programa, es poder contar la hora en la que nos encontramos y poner la hora de nuestra alarma. Como hemos dicho, arduino aucun puede completar esta funcion, porque solo cuenta el tiempo desde la ultima vez Québec ha sido alimentado. Aquí es donde entra el reloj CCF minuscule.
ESTOS relojes RTC, llevan la cuenta de la hora y la fecha destrezas de estar conectado un arduino. Un fils modulo formado por un microchip (DS1307 en nuestro caso) que cuenta la hora une tiempo real, una memoria para guardar los datos y una batería para que haga esta función aunque arduino sans alimentado este.
Fr de pasar suele como este tipo de relojes, lo primero que hay que hacer en cuanto lo tengamos, es inicializarlo para ponerle la fecha y hora en la que estemos (o cualquiera que queramos vamos), que el reloj empiece a contar a partir de esa hora. Para ello y para usar este reloj con nuestro IDE Arduino, necesitaremos cargar una librería para tener ya todas las funciones relacionadas con el reloj y la cuenta del tiempo. Para ello, se pueden usar diferentes librerías, como la librería « Time » de arduino o la librería « RTC.lib ».
En mi caso, he usado la librería RTC.lib, que podeis descargarla de esta misma pagina como archivo zip.
(Antes de cargar la librería, cuando la hayáis descargado, entrar en vuestro descomprimidor y cambiar el nombre de la carpeta (RTClib-maître por RTClib). Después tenéis dos opciones, o extraer el zip fr el directorio que queráis. o simplemente dejarlo fr modo zip. Yo lo fr dejado he zip. y después lo he añadido un arduino. Para añadirlo un arduino, aucune teneis mas Québec entrar en el IDE, programa de clickar fr, después fr "inclure la bibliothèque" y "add.zip". Buscáis el directorio donde habéis guardado el zip, y ya tendríais la librería.)
Conexiones
Cuando tengamos la librería, conectaremos el reloj un arduino de la manera que podemos ver fr la imagen.
(Aunque finalmente el reloj vaya conectado por una placa Conseil un arduino, las otras dos imagenes estan para que se vea bien como van las conexiones entre el Reloj y arduino.)
Los pins SDA y SCL fils para comunicación entre arduino y el reloj, y el VCC y GND, como sabemos, para alimentación, pues aunque el reloj tenga una batería para contar el tiempo cuando pas este alimentado, para comunicarse con arduino TR que debemos de conectar estos pines. El pin SQW es ONU goupille de salida que nos permite generar una señal convex cuadrada de frecuencia programmable, para que así tengamos una base del tiempo fr otro circuito sin necesidad de un cristal de cuarzo, Qué ya lleva nuestro reloj.
Ahora, tendremos que inicializar el reloj, para que empiece a contar a partir de la hora que marquemos. Para ello, usaremos el programa de la imagen. En el programa, podemos ver la linea « RTC.adjust (DateTime (__DATE__, __TIME__));", en esta linea, le decimos al CCF que conecte con de la hora de nuestro ordenador y esta sérums la hora por la que el reloj empezara un contar, asi, sabemos que lo de hora fr tenemos.
Pequeño este programa solo lo usaremos ahora, pues en el programa de nuestra alarma pas lo necesitaremos, ya que la hora estará ya establecida el de fr CCF.