Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

¿Busca una forma de rastrear el tiempo en su Arduino, incluyendo segundos, minutos, días, meses e incluso años? Necesita un módulo RTC, el DS1307 Arduino en este caso.

Un reloj en tiempo real (RTC) es un dispositivo que puede ayudarle a mantenerse al día con la hora e incluso realizar acciones en momentos específicos.

Sin embargo, necesitaría interconectar uno con un Arduino para que esto funcione en cualquier circuito. Afortunadamente, estamos aquí para usted.

En este artículo, usaremos el DS1307 como nuestro módulo RTC, y aprenderá todo sobre él y cómo usarlo con placas Arduino.

¿Qué es el Módulo DS1307?

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Arduino Uno

Arduino y la mayoría de los microcontroladores vienen con temporizadores integrados que puede usar para suministrar energía a la placa. Pero una vez que desconecta la energía, restablecerá todos sus temporizadores. Ahí es donde entra un módulo RTC.

Si está manejando registro de datos, alarmas o aplicaciones de reloj, necesitará un RTC para operación continua. También puede usar el temporizador integrado de un microcontrolador para proyectos más fáciles.

El modelo DS1307 es un RTC popular que funciona basado en el chip de reloj DS1307. Puede mostrarle los segundos, minutos, horas, días, meses y años de cualquier proyecto que registre.

En verdad, el DS1307 usa una batería de litio que lo mantiene independiente de la fuente de alimentación del Arduino.

Por esta razón, continúa rastreando la hora incluso si está reprogramando su Arduino o desconectándolo de la energía.

Curiosamente, el DS1307 también es rentable y eficiente energéticamente. Además, es capaz de funcionar por largos períodos antes de necesitar reemplazar las baterías.

Pinout del DS1307

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Módulo RTC DS1307 con Arduino

Ahora, veamos cómo usar un DS1307 con un Arduino.

Diagrama de Circuito

Consulte el diagrama de circuito para este proyecto a continuación:

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Diagrama de Circuito

Componentes Necesarios

Aquí están los componentes que necesita:

Cómo Construir

Paso 1: Conecte su Hardware

Primero, conecte su RTC al puerto I2C del base shield. No es obligatorio, pero hará sus conexiones más fáciles. Así que, si no tiene un base shield, puede conectar su RTC directamente a su placa Arduino. Puede hacer esto conectando los pines del RTC y Arduino de la siguiente manera:

Luego, enchufe el RTC en su placa Arduino; si está usando un base shield. Después, use su cable USB para conectar su Arduino a su computadora. De hecho, si quiere disfrutar del máximo rendimiento, agregue una pila de litio CR1225 de 3 voltios a su RTC. Sin embargo, recuerde que usar la alimentación principal de su Arduino para ejecutar su RTC puede disminuir el rendimiento y detener la oscilación del cristal.

Paso 2: Configure su Software

En este próximo paso crucial, descargue la librería RTC e instálela en su Arduino IDE. Luego, puede crear un nuevo sketch de Arduino e ingresar los siguientes códigos:

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Código Arduino.

Puede cambiar los argumentos de la función para establecer la fecha/hora actual. Sin embargo, asegúrese de enfocarse en el formato de estos argumentos. Debe verse así:

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Luego, puede cargar su código y abrir su monitor serial para recopilar datos de su sensor.

DS3231 vs DS1307: ¿Cuál es Mejor?

Enfrentémoslo. Lo que distingue a los dos RTC es la precisión en el mantenimiento del tiempo.

El DS3231 ofrece mayor precisión que el DS1307. Pero eso no es todo. El DS1307 proporciona un rendimiento óptimo, haciendo que su temperatura externa afecte la frecuencia del circuito oscilador, que también maneja el contador interno.

Aunque esto suena como un problema, ayuda a mantener el reloj solo desviado por algunos minutos cada mes. Por otro lado, el DS3231 ofrece más precisión ya que ningún factor externo afecta su oscilador interno.

Aunque ambos módulos tienen una pequeña EEPROM y la capacidad de generar ondas cuadradas con diferentes frecuencias, el DS3231 tiene una función de alarma que lo hace aún mejor que el DS1307. Sin embargo, no significa que el DS1307 sea malo. Sigue siendo una placa con gran valor y funcionará bien para sus aplicaciones. Además, el DS1307 es más asequible y amigable para principiantes que el DS3231.

Ideas de Proyectos RTC con Arduino

¿Está interesado en hacer proyectos RTC con Arduino? Aquí hay algunas excelentes ideas para comenzar.

Reloj OLED con RTC

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Reloj OLED

Los módulos RTC le permiten hacer un reloj digital OLED para su hogar. Cuando lo empareja con su Arduino, mostrará la hora, día y fecha.

Aquí está lo que necesita para este proyecto.

Puede obtener los recursos completos y el tutorial para este proyecto aquí.

Sistema de Riego Automático para Jardín con RTC Arduino

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

Sistema de Riego para Jardín

¿Quiere evitar que su planta muera porque siempre olvida regarlas? Si su respuesta es sí, puede construir este sistema automático de riego de plantas con un RTC y Arduino. Curiosamente, regará sus plantas automáticamente a intervalos.

Aquí está lo que necesita para este proyecto.

¿Quiere construir este proyecto? Puede obtener los recursos y el tutorial completo aquí.

Alarma Compacta con Lector de Tarjetas usando Módulo RTC

¿Quiere mejorar la seguridad de su hogar o recibir alertas cuando alguien entra en su casa? Entonces, puede construir este sistema de alarma compacto DIY con un lector de tarjetas usando el módulo RTC.

También, puede encender y apagar esta alarma con un lector de tarjetas. Alternativamente, puede activarla o desactivarla automáticamente con el RTC.

Aquí están los componentes que necesita para este proyecto.

Haga clic aquí para obtener el tutorial completo y recursos para este proyecto.

Conclusión

Conectando el Reloj en Tiempo Real DS1307 a Arduino: Guía Paso a Paso

RTC

Interconectar su DS1307 con Arduino abre múltiples posibilidades de proyectos. Por lo tanto, puede crear proyectos automatizados e incluso un reloj digital de pantalla completa. También puede usar el módulo RTC para recordar la fecha y hora.

En conclusión, usar RTC sin batería ofrece un rendimiento menor al anticipado. Si quiere el mejor rendimiento del DS1307, considere agregar una batería al compartimento de la batería.

¿Tiene alguna pregunta? No dude en contactarnos y estaremos felices de ayudar a responder sus preguntas.

Tecnología Industrial

  1. Captura Gotas de Agua en Acción con Arduino Nano: Fotografía de Alta Velocidad DIY
  2. Conectar Arduino Mega a módulo GPS NEO‑6M: Guía paso a paso
  3. Genera Tonos Musicales con Arduino: Guía Paso a Paso
  4. Conexión de Arduino a NMEA‑0183: Guía Paso a Paso
  5. Optimice la fabricación de cables con E3.formboard: Documentación automática e integración de conectores
  6. Acelere la innovación: Aproveche el diseño de ingeniería para acelerar el desarrollo de productos
  7. Prevención del fraude alimentario durante el COVID-19: Estrategias probadas para proteger su salud
  8. Domina la Gestión de Pedidos Mayoristas con Soluciones de Software Inteligentes
  9. Domina la inferencia Edge AI: Guía práctica para insights accionables
  10. Aumente la eficiencia de fábrica con el Genesis Intelligence Center Industria 4.0
  11. Interfaces en Java explicadas: Cómo definirlas e implementarlas con ejemplos prácticos