Reloj de tiempo real con Arduino

En este tutorial veremos como hacer un reloj en tiempo real (RTC) para arduino, donde podremos ver la hora, la fecha y el d铆a de la semana, en un display oled sh1106. Veremos el diagrama electr贸nico del circuito, el m贸dulo RTC y tambi茅n el display oled SH1106, estudiaremos el c贸digo fuente, por 煤ltimo probaremos el funcionamiento del proyecto.

M谩s abajo podr谩s descargar las librer铆as que usamos en este proyecto, el c贸digo fuente y el diagrama electr贸nico.

Tambi茅n, se incluye informaci贸n detallada de los componentes utilizados en este proyecto


Tal vez pueda interesarte proyectos en arduino, pic, rob贸tica, telecomunicaciones, suscribete en聽http://www.youtube.com/user/carlosvolt?sub_confirmation=1聽mucho videos con c贸digo fuentes completos y diagramas

PCBWay Prototipo r谩pido de PCB

M贸dulo RTC

 

Descripci贸n

El m贸dulo RTC se basa en el m贸dulo de reloj DS1307 de alta precisi贸n en tiempo real.

A trav茅s de la interfaz I2C para comunicarnos con singlechip, puede leer a帽o, mes, d铆a, semana, hora, minuto, segundo, puede leer hasta a帽o 2100.

La interfaz de Control es I2C.

Voltaje recomendado: cc 5 V, la direcci贸n del m贸dulo es 0x68, el nivel de interfaz de Control es 5 V o 3,3 V.
El reloj de tiempo real serie (RTC) DS1307 es un reloj / calendario decimal de c贸digo binario completo (BCD) de baja potencia.
M谩s 56 bytes de NV SRAM. Direcci贸n y datos son transferido en serie a trav茅s de un I2C, bus bidireccional.
El reloj / calendario proporciona segundos, minutos, horas, informaci贸n de d铆a, fecha, mes y a帽o. El fin de la fecha del mes se ajusta autom谩ticamente por meses con menos de 31 d铆as, incluidas correcciones por salto a帽o. El reloj funciona en 24 horas o 12 formato de hora con indicador AM / PM. El DS1307 tiene un
circuito de detecci贸n de energ铆a incorporado que detecta fallas de energ铆a y cambia autom谩ticamente al suministro de respaldo.
La operaci贸n de cronometraje contin煤a mientras la parte opera desde el suministro de respaldo.

Caracter铆sticas

Especificaci贸n de voltaje de alimentaci贸n VCC: 4,5 ~ 5,5 V;

Voltaje de la bater铆a: 3,5 V ~ 2,0; H

Entrada de nivel igh: 2,1 vvcc + 0,3 V;

Entrada de bajo nivel:-0,3 ~ + 0,8 V;

Interfaz de Control: 4 pines (GND, VCC, SDA, SCL), GND para cable de tierra, VCC para fuente de alimentaci贸n, SDA para cable de datos de interfaz I2C, SCL para cable de reloj de interfaz I2C;

IC en tiempo Real: DS1307Z; sincronizaci贸n independiente: a trav茅s de la interfaz I2C se comunican con MCU.

Bater铆a: Bater铆a de CR1220;

Orificio instalado: agujero de tornillo de 4 m2, agujero de di谩metro: 2,2mm, f谩cil de instalar.

Diagrama electrico RTC DS1307

Display oled SH1106

Se trata de un m贸dulo de pantalla OLED monocrom谩tica DE 128脳64 puntos con interface I2C .Que presenta varias ventajas en comparaci贸n con pantallas LCD, y podemos destacar su alto brillo, un muy buen contraste, un 谩ngulo de visi贸n m谩s amplio, y bajo consumo de energ铆a. ES聽compatible con Arduino Rasberry Pi y micro controladores PIC entre otros. Trabaja con niveles l贸gicos de聽3.3V a 5V tiene un angulo de visi贸n mayor a los聽160 grados. el聽Tama帽o de la pantalla es de 1,3 pulgadas. Se alimenta con un voltaje de聽3.3V a 5V Se lo puede usar en aplicaciones como聽relojes inteligentes, MP3, term贸metros, instrumentos, y proyectos varios, etc.

Arduino mini pro

Esta placa se desarroll贸 para aplicaciones e instalaciones donde el espacio es premium y los proyectos se realizan como configuraciones permanentes.聽Peque帽o, disponible en versiones de 3.3 V y 5 V, alimentado por ATmega328

Microcontroller ATmega328 *
Board Power Supply 3.35 -12 V (3.3V model) or 5 鈥 12 V (5V model)
Circuit Operating Voltage 3.3V or 5V (depending on model)
Digital I/O Pins 14
PWM Pins 6
UART 1
SPI 1
I2C 1
Analog Input Pins 6
External Interrupts 2
DC Current per I/O Pin 40 mA
Flash Memory 32KB of which 2 KB used by bootloader *
SRAM 2 KB *
EEPROM 1 KB *
Clock Speed 8 MHz (3.3V versions) or 16 MHz (5V versions)

FUENTE DE ALIMENTACI脫N DE PLACA DE PRUEBA DE 3.3V Y 5V

Esta pr谩ctica placa de fuente de alimentaci贸n de placa de 3.3V y 5V de YuRobot est谩 dise帽ada para conectarse a un panel de placa de pruebas con 2 tiras de distribuci贸n.

Caracter铆sticas y especificaciones

  • Carga total m谩xima: 700 mA.
  • Voltaje seleccionable de 5 V, 3,3 V o sin bus para ambos buses.
  • Interruptor de encendido / apagado a bordo.
  • Potencia de entrada del puerto USB A hembra o conector de alimentaci贸n de 5.5 / 2.5 mm.
  • Rango de entrada 6.5-12VDC

 

Circuito: diagrama electr贸nico del proyecto

C贸digo Fuente

Librer铆as

RTC–>Librer铆a reloj de tiempo real

U8glib–>Librer铆a de oled SH1106

Hoja de datos DS1307

DS1307


SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M脕S DESTACADAS, S脫LO INGRESANDO TU CORREO ELECTR脫NICO



VIDEO RECOMENDADO

Deja un comentario