Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
DS1307 es un IC de reloj en tiempo real (RTC). Este IC se utiliza para proporcionar datos de tiempo. El tiempo asignado comienza en Segundos, Minutos, Horas, Días, Fecha, Mes y Año.
Este IC requiere componentes externos adicionales como Crystal y baterías de 3.6V. Crystal se utiliza para fuentes de reloj. Las baterías se utilizan como energía de respaldo para que la función de tiempo no se detenga cuando se corta el suministro principal.
Sugiero comprar un módulo DS1307 que haya sido equipado con componentes externos.
Componentes necesarios:
- Arduino Nano V.3
- RTC DS1307
- Cable pasa corriente
- USB mini
Biblioteca utilizada:
DS1307RTC
Paso 1: Conecte DS1307 a Arduino
Conecte DS1307 a Arduino Nano de acuerdo con la imagen o la tabla a continuación.
DS1307 a Arduino Nano
VCC ==> + 5V
GND ==> GND
SCL ==> A5
SDA ==> A4
DS ==> NC
Luego, conecte Arduino a la computadora portátil / PC usando Mini USB.
Paso 2: agregue la biblioteca DS1307RTC
La biblioteca DS1307 se puede descargar aquí:
Biblioteca DS1307
Una vez completada la descarga, Abra "Skecth ==> Incluir biblioteca ==> agregar biblioteca. ZIp"
Busque el archivo de la biblioteca que se ha descargado.
Si tiene éxito, cierre Arduino y ábralo de nuevo.
Paso 3: elige la placa Arduino
Abra las herramientas y seleccione la placa Arduino de acuerdo con la imagen de arriba.
Placa "Arduino Nano"
Proccesor: "ATmega328P (antiguo cargador de arranque)"
Paso 4: Establecer boceto de tiempo
Hay dos bocetos que se utilizarán. El primer boceto es "SetTime" que se utiliza para establecer la hora en DS1307 para que coincida con la hora actual. el segundo es "ReadTest" que se utiliza para mostrar el recuento de tiempo.
Cargar SetTime:
Abra Archivo> Ejemplos> DS1307RTC> SetTime
Una vez que Sketch esté abierto, haga clic en cargar y espere unos momentos.
Si el proceso de carga está completo, abra Serial Monitor para ver la hora establecida.
Paso 5: Leer el boceto de prueba
Cargue Sketch "ReadTes" para ejecutar la función cronometrada.
Abrir archivo> Ejemplos> DS1307RTC> ReadTest
Haga clic en cargar y espere unos momentos. Una vez finalizado el proceso de carga, abra el monitor en serie para ver los resultados.
Paso 6: Resultado
Si tiene éxito, el monitor en serie se mostrará como se muestra en la Figura 1.
Si el módulo DS1307 no está instalado o no está conectado a una placa Arduino, el monitor en serie se mostrará como se muestra en la Figura 2.
Paso 7: Otro artículo sobre RTC
Puede utilizar la pantalla LCD o el módulo de 7 segmentos para mostrar el tiempo generado por el RTC.
Si no sabe cómo usarlo, puede ver mi próximo artículo sobre "Cómo mostrar la hora en la pantalla LCD" o "Cómo mostrar la hora en el módulo de 7 segmentos" en mi próximo artículo.
Gracias por leer este artículo, espero que sea útil.
Si tiene preguntas, simplemente escriba en la columna de comentarios.