Tabla de contenido:

Cómo hacer un reloj digital Arduino: 5 pasos
Cómo hacer un reloj digital Arduino: 5 pasos

Video: Cómo hacer un reloj digital Arduino: 5 pasos

Video: Cómo hacer un reloj digital Arduino: 5 pasos
Video: Arduino desde cero en Español - Capítulo 38 - Reloj de Tiempo Real (RTC) DS3231 bus I2C 2024, Mes de julio
Anonim
Image
Image
Cómo hacer un reloj digital Arduino
Cómo hacer un reloj digital Arduino

Los relojes digitales son uno de los grandes inventos en el campo de la ciencia.

¿Alguna vez te has preguntado "Cómo hacer tus propios relojes digitales, como en las películas" ????

Bueno, también pasé mi infancia en un sueño para construir mi propio reloj digital … así que construí uno para mí …

Y voy a mostrarte cómo puedes construir un reloj digital asombroso con poca facilidad y pequeños componentes por ti mismo….

He usado una pantalla de ánodo común de 4 7 segmentos para mostrar los dígitos, 3 interruptores SPDT, que separé de un mouse viejo, algunos cables y un arduino. podemos configurar el tiempo manteniendo presionada la tecla de ajuste y presionando la tecla de minutos u horas para cambiar el minuto o la hora a nuestra necesidad..!

Entonces empecemos…!

Paso 1: componentes necesarios

Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos
Componentes requeridos

Aquí los componentes que necesitarás:

1. Un Arduino uno.

2. Pantallas de ánodo común de 4 7 segmentos (si tiene un segmento de 4 dígitos y siete, no se preocupe, el circuito es el mismo para ambos).

puedes comprarlos en snapdeal, ¡son geniales! Los recomendaría desde el sitio.

3. 3 interruptores spdt (que busqué de un mouse antiguo).

4.algunos cables y cables de puente (¡cualquiera servirá!).

5. Una placa de pruebas.

6. 4 resistencias de 1 kohmio.

Paso 2: Cableado de las pantallas en la placa de pruebas

Cableado de las pantallas en la placa de pruebas
Cableado de las pantallas en la placa de pruebas
Cableado de las pantallas en la placa de pruebas
Cableado de las pantallas en la placa de pruebas

Realice las conexiones como se muestra en la imagen de arriba … ¡es bastante simple!

Cuida las conexiones, ya que hay demasiados cables que podrías confundir.

Recuerde Todos los segmentos a, b, c, d, e, f, g, de puntos de 4 pantallas están conectados entre sí…. y el com de cada pantalla, es decir, 3 y 8 están conectados junto con los resitors …

¡¡No te preocupes!!, ve despacio y ten paciencia, puedes hacerlo.

Paso 3: agregar las resistencias y las teclas

Añadiendo las resistencias y las llaves
Añadiendo las resistencias y las llaves
Añadiendo las resistencias y las llaves
Añadiendo las resistencias y las llaves

Conecte una resistencia de 1kohm con cada com de las pantallas … como se muestra en la figura …!

¡Agregue los interruptores Spdt o si tiene botones para presionar eso sería genial! …

Paso 4: Conexión a Arduino

Conectando a Arduino
Conectando a Arduino
Conectando a Arduino
Conectando a Arduino

Ahora las conexiones están hechas para la pantalla y los interruptores … ahora es el momento de conectarlos al cerebro …

Es simple..

¡Para pines de segmento!

a al pin 2

b al pin 3

c al pin 4

d al pin 5

e al pin 6

f al pin 7

g al pin 8

punto al pin 9

Para pines de exhibición

mostrar 1 al pin 10

pantalla 2 al pin 11

pantalla 3 al pin 12

pantalla 4 al pin 13

ahora por las llaves

tecla 1 que son los interruptores de ajuste …

La tecla 2 y la tecla 3 son interruptores de cambio de hora y de minuto.

tenemos que mantener presionada la tecla de ajuste 1 y presionar la tecla deseada para cambiar la hora o los minutos..!

vea la imagen de arriba para la conexión de las teclas … hemos usado los pines analógicos y los usamos como pines de entrada digital … sí, eso es cierto, también podemos usarlos como pines de E / S digitales …

Paso 5: ¡Agregar el código

Añadiendo el Código !!!!
Añadiendo el Código !!!!

Ahora la parte más interesante… escribir y agregar el código al arduino….

He adjuntado el código y el archivo de la biblioteca de tiempo … para calcular el tiempo y mostrarlo …

En el código la función hora () nos indica la hora, y la función minuto () el minuto, desde el momento en que hemos encendido la placa. el tiempo se apaga cuando se corta la energía de la placa … y comienza de nuevo desde las 00:00 cada vez …

También he adjuntado un código de formato de 12 horas. Solo usa la función hourFormat12 () para obtener el formato de 12 horas.

De forma predeterminada, la biblioteca de tiempo devuelve un tiempo formateado de 24 horas.

Nota:

Agregue la carpeta Time en Time.zip, en la carpeta de bibliotecas de su Arduino

por ejemplo, en mi sistema:

C: / Archivos de programa (x86) Arduino / libraries

Siéntase flexible al cambiar el código según sus necesidades … y si tiene algunas canteras, no dude en preguntar.

Diviértete haciéndolo …

nota: He actualizado el archivo Time.zip ya que estaba obsoleto en las versiones más recientes de Arduino IDE.

Recomendado: