Cómo usar DS1307 usando Arduino: 7 pasos
Cómo usar DS1307 usando Arduino: 7 pasos
Anonim
Cómo usar DS1307 usando Arduino
Cómo usar DS1307 usando Arduino
Cómo usar DS1307 usando Arduino
Cómo usar DS1307 usando Arduino

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
Conecte DS1307 a Arduino
Conecte DS1307 a Arduino
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

Agregar la biblioteca DS1307RTC
Agregar la biblioteca DS1307RTC
Agregar la biblioteca DS1307RTC
Agregar la biblioteca DS1307RTC
Agregue la biblioteca DS1307RTC
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

Elija la placa Arduino
Elija 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

Boceto de tiempo
Boceto de tiempo
Boceto de tiempo
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

Leer boceto de prueba
Leer 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

Resultado
Resultado
Resultado
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

Otro artículo sobre RTC
Otro artículo sobre RTC
Otro artículo sobre RTC
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.