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

DS1307 Arduino:Cómo conectar el DS1307 con un Arduino

¿Está buscando una manera de realizar un seguimiento del tiempo en su Arduino, incluidos segundos, minutos, días, meses e incluso años? Necesita un módulo RTC, el Arduino DS1307, en este caso.

Un reloj en tiempo real (RTC) es un dispositivo que puede ayudarlo a mantener el control del tiempo e incluso realizar acciones en momentos específicos.

Sin embargo, necesitaría conectar uno con un Arduino para que esto funcione en cualquier circuito. Por suerte, estamos aquí para ayudarte.

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?

Arduino Uno

Ardunio y la mayoría de los microcontroladores vienen con temporizadores incorporados que puede usar para suministrar energía a la placa. Pero una vez que desconecte la alimentación, restablecerá todos sus temporizadores. Ahí es donde entra en juego un módulo RTC.

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

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

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

Por esta razón, continúa registrando el tiempo incluso si está reprogramando su Arduino o desconectándolo de la alimentación.

Curiosamente, el DS1307 también es rentable y ahorra energía. Además, es capaz de funcionar durante períodos prolongados antes de que sea necesario reemplazar las baterías.

Configuración de pines DS1307

Módulo RTC DS1307 con Arduino

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

Diagrama de circuito

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

Diagrama de circuito

Componentes necesarios

Estos son los componentes que necesita:

Cómo construir

Paso 1:Conecte su hardware

Primero, conecte su RTC al puerto I2C del escudo base. No es obligatorio, pero facilitará tus conexiones. Entonces, si no tiene un escudo base, puede conectar su RTC directamente a su placa Arduino. Puedes hacer esto conectando los pines del RTC y Arduino de la siguiente manera:

A continuación, conecte el RTC a su placa Arduino; si está usando un escudo base. Luego, use su cable USB para conectar su Arduino a su computadora. De hecho, si desea disfrutar del máximo rendimiento, agregue una batería de celda de litio CR1225 de 3 voltios a su RTC. Sin embargo, recuerde que usar la energía primaria de su Arduino para ejecutar su RTC puede disminuir el rendimiento y evitar que el cristal oscile.

Paso 2:Configure su software

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

Código Arduino.

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

A continuación, puede cargar su código y abrir su monitor en serie para recopilar datos de su sensor.

DS3231 vs DS1307:¿Cuál es mejor?

Seamos realistas. Lo que distingue a los dos RTC es la precisión del cronometraje.

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 del oscilador, que también maneja el contador interno.

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

Si bien ambos módulos tienen una EEPROM pequeña 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, eso no significa que el DS1307 sea malo. Sigue siendo una placa de gran valor y funcionará bien para sus aplicaciones. Además, el DS1307 es más asequible y apto para principiantes que el DS3231.

Ideas de proyectos RTC Arduino

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

Reloj OLED RTC

Reloj OLED

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

Esto es lo que necesita para este proyecto.

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

Sistema de riego de jardín en tiempo real RTC Arduino

Sistema de riego de jardines

¿Quieres evitar que tu planta se muera porque siempre te olvidaste de regarla? Si su respuesta es sí, puede construir este sistema de riego automático de plantas con un RTC y Arduino. Curiosamente, regará tus plantas automáticamente a intervalos.

Esto es lo que necesita para este proyecto.

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

Alarma compacta con lector de tarjetas mediante módulo RTC

¿Quiere mejorar la seguridad de su hogar o recibir alertas cada vez que alguien entre en su hogar? Luego, puede construir este sistema de alarma compacto de bricolaje con un lector de tarjetas utilizando el módulo RTC.

Además, puede activar y desactivar esta alarma con un lector de tarjetas. Alternativamente, puede activarlo o desactivarlo automáticamente con el RTC.

Estos son los componentes que necesita para este proyecto.

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

Redondeando hacia arriba

RTC

La interfaz de 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 la hora.

Para terminar, el uso de RTC sin batería ofrece un rendimiento inferior al previsto. Si desea obtener el mejor rendimiento del DS1307, considere agregar una batería a la ranura de la batería.

¿Tiene usted alguna pregunta? No dude en comunicarse con nosotros y estaremos encantados de ayudarle a responder sus preguntas.


Tecnología Industrial

  1. Qué es la interfaz en Java:cómo implementar la interfaz con un ejemplo
  2. Cómo mejorar la productividad con la industria 4.0 Genesis IntelligenceCENTER
  3. Cómo optimizar el proceso de fabricación de cables con E3.formboard
  4. Cómo aumentar la velocidad de la innovación con un mejor diseño de ingeniería
  5. El fraude alimentario está aumentando con la pandemia. Aquí está cómo prevenirlo.
  6. Capturando las gotas de agua con Arduino
  7. Cómo conectar Arduino Mega con el módulo GPS NEO-6M
  8. Cómo hacer música con un Arduino
  9. Cómo utilizar NMEA-0183 con Arduino
  10. Cómo dominar la gestión de pedidos al por mayor con el software adecuado
  11. Cómo comenzar con la inferencia de IA en el perímetro