Cómo instalar el módulo rtc para su proyecto de reloj arduino

Montaje del módulo RTC para el Proyecto de reloj Arduino es bastante simple, si usted tiene alguna experiencia en soldadura. Si no es así, es una buena oportunidad para practicar sus habilidades. Después de que el kit se monta, se agrega la batería y conectarlo a la placa Arduino. A continuación, se establece el tiempo en el reloj del IC con un boceto Arduino sólo para este propósito.

Video: Arduino + Reloj Digital (RTC Tiny - DS1307 )+LCD Encendido y Apagado De un Led Automaticamente

Nueve partes son en el kit:

  • PCB reloj en tiempo real

  • Dallas Semiconductor Reloj de Tiempo Real Chip (DS1307)

  • Crystal (32.768 KHz)

  • Dos resistencias (2.2k ohm)

  • El condensador (100 nF)

  • Header (macho 5 pin)

  • Batería (CR1220)

  • Soporte de la batería

El módulo RTC tiene una excelente documentación de montaje y fotografías en línea, y se puede soldar con bastante rapidez. La placa de circuito impreso (PCB) del kit está etiquetado con los lugares donde se deben colocar todos los componentes. Soldarlos en el siguiente orden:

  1. Soldar un pequeño punto de soldadura en la almohadilla de la soldadura de la batería, por lo que no es ser un buen contacto entre la pila de botón y la almohadilla en el PCB.

  2. Soldar los resistores (R1 y R2) en su lugar.

    La orientación de los conductores no importa.

  3. Añadir el condensador (C1) y el cristal (Q1).

    Una vez más, la orientación de los conductores no importa.

  4. Añadir el circuito integrado DS1307 (IC).

Asegúrese de que la pequeña muesca en el IC está apuntando hacia abajo, y coincide con el esquema impreso en el PCB. Si la soldadura en el camino equivocado, no funciona en absoluto, y es un gran dolor para eliminarlo!

  1. Soldar el soporte de la batería de cromo en su posición.

  2. Inserte los pines del conector macho en un tablero y colocar el módulo RTC encima de ellos para que sea más fácil de soldar en su lugar.

    Los pines de cabecera debe estar en la parte inferior de la placa, de manera que los extremos cortos de los pines se acaba dando la cara a través de la cara impresa del PCB.

Ahora que ha completado la soldadura, puede insertar la batería, con el lado positivo hacia arriba. Asegúrate de que tienes una batería en el RTC o no va a funcionar correctamente y no será capaz de programarlo.

Con la batería insertada, es hora de cablear el RTC a tu Arduino de manera que se puede programar la hora correcta. Realice las siguientes conexiones:

Video: Tutorial Arduino: Módulo RTC

  1. Crear un carril de tierra y una línea de tensión en el tablero mediante la conexión de pines + 5V y GND de tu Arduino a las largas columnas de patillas de los lados de la placa.

  2. Conectar el terminal de tierra (GND) a su carril de suelo.

  3. Conectar la clavija de 5v en su RTC a línea de tensión de + 5V.

  4. Conectar la clavija marcada SDA a analógico Pin 4.

  5. Conectar la clavija marcada SCL a analógico Pin 5.

El pasador de horma está etiquetado SQW y se puede utilizar para obtener una onda cuadrada desde el chip RTC. No se usa en el reloj, por lo que puede ignorarlo.

Después de que el módulo está conectado, es el momento de programar la hora correcta. Esto se hace con un Arduino biblioteca RTClib llamada, proporcionado por Adafruit Industries, para el kit. Se puede descargar desde el sitio web de la biblioteca del Adafruit Industries.

Arduino bibliotecas son paquetes de código que contiene procedimientos relacionados. Después de haber instalado la biblioteca RTC, notará que hay un nuevo elemento llamado RTClib en su menú de ejemplos. Cargar el llamado Ejemplos → → RTClib DS1307. Este bosquejo convenientemente establece el tiempo de su módulo RTC.

La parte importante de este código es en preparar():

Video: configuracion modulo rtc( reloj) con arduino

 RTC.adjust (DateTime (__ DATE__, __Hora __)) -

En esta línea, la RTC.adjust () función solicita la hora del sistema desde el ordenador en el momento del programa se compila, justo antes de que se envíe a la placa Arduino. Esto es lo que diferencia a la hora de su módulo RTC.

Si alguna vez desea cambiar la hora de su módulo RTC (digamos por ejemplo, después del horario de verano, o si el módulo se desplaza un poco demasiado), es necesario extraer la batería durante tres segundos, reemplazarlo, y volver a hacer éste bosquejo.

Si no lo ha hecho todavía, subir este código a su Arduino y haga clic en el botón de serie de Monitor en el IDE de Arduino. Asegúrese de que su monitor serie se ajusta a 57600 baudios en la esquina inferior derecha. De lo contrario, se le acaba de ver galimatías!

También puede establecer arbitrariamente el tiempo del módulo RTC. Esto es un poco más difícil, ya que el tiempo se ajusta a la hora del sistema UNIX, que es simplemente el número de segundos transcurridos desde la medianoche del 1 de enero de 1970. Por ejemplo, el código siguiente establece el tiempo hasta el 27 de febrero de 2012 a las 8:50 pm:

 RTC.adjust (DateTime (1330375800)) -

Hay una página web conveniente para buscar el tiempo UNIX, si lo necesita: onlineconversion.com/unix_time.htm.

Video: Reloj digital con arduino uno y DS3231

Después de configurar el RTC con la hora del sistema, ya está listo para obtener la pantalla cableada y disparó hacia arriba.

Artículos Relacionados