Llévate los mejores 📘EBOOKS📘 ➡ ENTRA AQUÍ
📅 Tal día como hoy 20 de enero... ¿QUÉ PASÓ?
Cursos Gratis
Android
Windows
iOS
MacOS
Linux
Facebook
Amazon
Netflix
Whatsapp
Twitch
Instagram
YouTube
Gmail
TikTok
Arduino
Telegram
Raspberry Pi

¿Cómo crear un reloj con Arduino y que usos podemos darle? Guía paso a paso

publicidad

Una de las mejores características de Arduino, es su versatilidad y facilidad de usar, ya que es una plataforma basada en software y hardware libre que apoya a los creadores y desarrolladores. Por ello, es una gran herramienta para crear proyectos de electrónica de código abierto.

Entre los principales trabajos que permite realizar Arduino, se encuentran los relojes. Por defecto, estos son ideales para empezar a practicar y familiarizarse más con las bazas que brinda la plataforma.

Vale la pena saber cómo crear un reloj con Arduino y que usos se le puede dar; lo cual, podrás conocerlo en el presente post. Así cómo también los mejores kits disponibles en el mercado para implementar estas ideas.

publicidad

¿Qué necesito para crear un reloj con Arduino desde cero? Materiales utilizados

Para construir un accesorio de este tipo con la ayuda de Arduino, se requieren ciertos elementos en función de software y hardware. En el caso del software, únicamente es necesario hacer uso del entorno de desarrollo integrado de Arduino (o Arduino IDE) que es la app multiplataforma escrita en lenguaje de programación Java.

publicidad

En términos de hardware, se recomienda utilizar una placa Arduino (ya sea Arduino UNO o cualquier otro modelo), al igual que, un módulo RTC y cables macho-hembra. En caso de que se desee crear un reloj digital, también se debe emplear: un display de 7 segmentos y 4 dígitos, una placa de pruebas (protoboard), una pila de 9V, un par de pulsadores y 6 resistencias de 220 ohmios (o similares).

Las 10 Placas Arduino más vendidas

Sabemos que a la hora de adquirir tu placa Arduino es difícil decantarse por una, por eso a continuación te mostramos una lista con las 10 Placas Arduino más vendidas del momento para que puedas crear tu reloj con los pasos que te mostramos a continuación.

SuperVentas Nº 1
ELEGOO Mega de 2560 UNO R3 Tarjeta Placa con Cable USB y Microcontrolador...
ELEGOO Mega de 2560 UNO R3 Tarjeta Placa con Cable USB y Microcontrolador...
ELEGOO UNO R3 Placa de alta calidad 100% y compatible con Arduino IDE.
11,49 EUR
SuperVentas Nº 2
ELEGOO Conjunto Básico de Iniciación Compatible con Arduino IDE con Guías...
ELEGOO Conjunto Básico de Iniciación Compatible con Arduino IDE con Guías...
Con la nueva placa de desarrollo UNO R3 el cable USB y todos los componentes básicos.; Un bonito empaquetado en la caja, con la lista de componentes y el CDrom.
21,99 EUR
RebajasSuperVentas Nº 3
ELEGOO Conjunto Medio de Iniciación Compatible con Arduino IDE con Tutorial en...
ELEGOO Conjunto Medio de Iniciación Compatible con Arduino IDE con Tutorial en...
La manera mas económica de iniciarse en la programaciónpara principiantes.; El modulo LCD1602 incluye conector (no será necesario que lo suelde).
45,99 EUR −4,00 EUR 41,99 EUR
SuperVentas Nº 4
ARDUINO UNO REV 3 [A000066]
ARDUINO UNO REV 3 [A000066]
Arduino Uno es la placa más usada y documentada del mundo
25,50 EUR
RebajasSuperVentas Nº 5
ELEGOO Mega de 2560 R3 Tarjeta Placa Compatible con Arduino IDE con...
ELEGOO Mega de 2560 R3 Tarjeta Placa Compatible con Arduino IDE con...
La placa ELEGOO utiliza el controlador de chip mega
21,99 EUR −6,00 EUR 15,99 EUR
SuperVentas Nº 6
ELEGOO Kit Mejorado de Componentes Electrónicos con Módulo de Alimentación,...
ELEGOO Kit Mejorado de Componentes Electrónicos con Módulo de Alimentación,...
El kit de componentes electrónicos más completo para construir su proyecto electrónico.
14,99 EUR
SuperVentas Nº 7
ELEGOO Na-no Placa CH AT Mega Compatible con Arduino IDE Proyecto Na-no (Paquete...
ELEGOO Na-no Placa CH AT Mega Compatible con Arduino IDE Proyecto Na-no (Paquete...
Puede descargar el controlador de Elegoo Na-no en: http://bit.ly/2jKlJMO
16,99 EUR
SuperVentas Nº 8
ANGEEK 5 piezas 5V 28BYJ-48 ULN2003 Motor paso a paso con placa modular para...
ANGEEK 5 piezas 5V 28BYJ-48 ULN2003 Motor paso a paso con placa modular para...
Los motores disponen de una interfaz estándar para; Contenido del envío: 5 unidades ULN 2003 Stepper Motor y 5 x ULN2003
14,99 EUR
SuperVentas Nº 9
ELEGOO 3 Piezas Breadboard MB-1 Placa Prototipo Sin Soldaduras con 830 Puntos...
ELEGOO 3 Piezas Breadboard MB-1 Placa Prototipo Sin Soldaduras con 830 Puntos...
Embalaje en un sobre de burbuja; Este kit es compatible con el Arduino IDE proyecto.
10,99 EUR
SuperVentas Nº 10
ARCELI 4pcs Nano V3.0 Controller Terminal adaptador placa de expansión Nano AVR...
ARCELI 4pcs Nano V3.0 Controller Terminal adaptador placa de expansión Nano AVR...
Este es un adaptador de terminal para Arduino Nano; Etiquetas para Arduino Nano versión 3.0
10,99 EUR

Aprende paso a paso a crear un reloj con Arduino desde cero para utilizar en otros proyectos

Tal y como destacamos anteriormente, es necesario utilizar elementos de software y hardware a la hora de construir un reloj con Arduino.

Recomendado para ti:
¿Cuáles son los mejores programas para abrir archivos ISO en Windows y MacOS? Lista [year]

Por ende, durante el proceso de creación, vale la pena tomar en cuenta los siguientes métodos paso a paso:

Vía Software

Vía Software

Inicialmente, se tiene que hacer el reloj con Arduino de la mano del entorno de desarrollo de esta plataforma. Basándose en una librería (en este caso, Time.h) que debe ser instalada mediante alguna de las siguientes formas: Agregando Librería. Zip, por medio de la carpeta library o a través del Gestor Librerías. Para añadir la librería Time al IDE de Arduino, simplemente se debe hacer clic en la pestaña “Programa”, seleccionar la opción “Incluir Librería” y elegir “Time” en el listado.

Con ello, se agregará el siguiente código en el software:

#include <Time.h>

#include <TimeLib.h>

void setup() {

// put your setup code here, to run once:

} 

void loop() {

// put your main code here, to run repeatedly:


}

Para ejecutar las primeras funciones del reloj con Arduino (hora, minutos y segundos), el código corresponde a:

#include <Time.h>

#include <TimeLib.h>

void setup() {

Serial.begin(9600);

}

void loop() {

// Imprimimos la hora

Serial.print("Hora: ");

Serial.print(hour());

Serial.print(":");

Serial.print(minute());

Serial.print(":");

Serial.println(second());

delay(1000);

}
publicidad


"ACTUALIZADO ✅ ¿Quieres desarrollar tu propio reloj digital o en tiempo real con Arduino? ⭐ ENTRA AQUÍ ⭐ y Aprende Todo ¡Desde Cero!"
publicidad
publicidad

Para establecer el código correctamente, es valioso considerar que en la función setup(), se inicia el monitor serie para mostrar los datos:

void setup() {

Serial.begin(9600);

}

En la función loop(), se utilizan las funciones:

Serial.print(hour()); Para devolver la hora.

 

Serial.print(minute()); Para devolver los minutos.

 

Serial.println(second()); Para devolver los segundos.

 

Serial.print(day()); Para devolver el día del mes.

 

Serial.print(month()); Para devolver el mes.

 

Serial.println(year ()); Para devolver el año.

Posteriormente, para colocar la hora correcta en el reloj con Arduino, hay que emplear la función setTime(…) que se puede llamar de diferentes formas, según los diversos parámetros para devolver un tipo de fundamento u otro; dependiendo de las necesidades del creador o usuario. En este caso, son importantes los datos: hora, minutos, segundos, día, mes y año, de la siguiente forma: setTime(hora,minutos,segundos,dia,mes,anyo);

Así, el código modificado sería el siguiente, por ejemplo:

void setup() {

begin(9600);

// Establecemos la hora y la fecha

setTime(11, 40, 6, 14, 8, 2021);

}

Por Hardware

Por Hardware

Para construir un reloj con Arduino partiendo de un hardware, se requiere un componente RTC. Pues, estos utilizan un oscilador de cristal o la frecuencia de la red y sirven para tener un reloj en tiempo real que obstaculice los errores que suele arrojar la librería Time.h (a veces pierde la hora). En general, los RTC cuentan con una fuente de alimentación alternativa que es usada cuando la alimentación principal se encuentra apagada y garantiza la conservación de la hora y fecha en todo momento.

Recomendado para ti:
¿Cómo saber la dirección IP de Google y cualquier otro dominio de Internet? Guía paso a paso

Dentro de la extensa gama de RTC aptos para Arduino, sobresalen los componentes DS3231 y DS1307 que son circuitos cerrados. Entre estas dos soluciones, el DS3231 es mucho más preciso que el DS1307, porque posee un oscilador interno en el que no intervienen los cambios de temperatura y únicamente, puede llegar a presentar un desfase de pocos minutos durante el año. Mientras que, el DS1307 puede desfasarse 5 minutos por mes, debido a las temperaturas extremas que tienden a afectar su exactitud.

Asimismo, el DS3231 cuenta con ciertas funciones de alarma (es decir que, puede funcionar como despertador también). Sin embargo, ambos componentes son capaces de generar una onda cuadrada de varias frecuencias (para servir como señal de reloj) y tienen una memoria EEPROM. Respecto a la conexión, esta es simple porque tanto el DS3231 como también el DS1307 emplean el bus I2C.

En resumen, dependiendo del modelo de Arduino que se utilice, los pines que se deben usar son:

  • Arduino UNO, PRO MINI: SDA = A4 y SCL = A5.
  • Arduino LEONARDO, YUN: SDA = 2 y SCL = 3.
  • Arduino MEGA, DUE: SDA = 20 y SCL = 21.
  • Arduino MKR1000: SDA = 11 y SCL = 12.

Cabe destacar que, SDA es la señal de datos y SCL es la señal de reloj.

Canal Telegram IPAP
Canal Telegram IPAP

Si te quedaste con alguna duda, déjalas en los comentarios, te contestaremos lo antes posible, además seguro que será de gran ayuda para más miembros de la comunidad. Gracias! 😉

Más Trucos y Consejos cada día ¡Apúntate Aquí!


He leído y acepto los términos y condiciones

Temas

Autor: Saharay Pérez

Mi pasión es la tecnología y las redes sociales, investigo y documento las últimas noticias y trucos de Facebook, Twitter, Instagram, Whatsapp y cualquier red social.

Publicidad

Relacionadas

Populares

Deja un comentario

  ◀ Acepto los términos de privacidad