Saltar al contenido

Reloj Arduino de 7 segmentos

julio 11, 2021
FRCFQDTJB6U4TLC

Este tutorial trata sobre cómo hacer un reloj usando el módulo de reloj en tiempo real DS1307, Arduino y una pantalla LED de 4 dígitos y 7 segmentos.

Como resultado, la hora y la fecha se muestran en la pantalla de segmento.

Hice este proyecto en un veroboard. Puede usar una placa de pruebas si solo desea hacer un prototipo.

Aquí hay un buen tutorial sobre cómo usar una placa de prueba si es nuevo en ella y no sabe cómo soldar.

Enlace1

Enlace2

Paso 1: Reunir el material

Reunir el materialReunir el materialReunir el materialReunir el material

Se requiere el siguiente material:

  1. 1x Arduino Uno
  2. 1x 4 dígitos de cátodo común de 7 segmentos
  3. 1x veroboard
  4. 1x DS1307 RTC
  5. 1x pila de botón de litio de 3v para RTC
  6. Alambre de soldadura y soldador
  7. 2x pulsadores
  8. 8 resistencias de 100 ohmios
  9. 4x transistores BC547 NPN

Paso 2: Interfaz de 7 segmentos con Arduino

Interfaz de 7 segmentos con ArduinoInterfaz de 7 segmentos con ArduinoInterfaz de 7 segmentos con ArduinoInterfaz de 7 segmentos con Arduino

Un segmento de 7 es un segmento de 7 porque está compuesto por 7 leds para representar un dígito del 0 al 9 cuando se enciende de una manera específica. Hay un octavo led para el punto decimal.

Ahora suponga que desea mostrar el número ‘5’, luego activa los segmentos ‘a’, ‘f’, ‘g’, ‘c’, ‘d’. Al conectarse a un Arduino, puede encender estos pines y el resto apagar y mostrar el número ‘5’. Asegúrese de conectar la clavija del cátodo común a tierra o cualquier suministro negativo.

Estamos usando una pantalla de 4 dígitos porque tenemos varios números para mostrar. Primero conectemos nuestro Arduino con la pantalla.

Aquí están las conexiones. Los dígitos están conectados a Arduino a través de los transistores. La base está conectada al pin digital de Arduino mientras que el colector está conectado a los cátodos comunes.

Se imprime un número de varios dígitos en la pantalla. Digamos que queremos imprimir 7865, luego activamos el primer dígito y luego los segmentos requeridos para mostrar 7. Luego pasamos al siguiente dígito y el proceso se repite. Recuerde activar solo ese dígito en el que se muestra el número y desactivar el resto de los dígitos; de lo contrario, el número que se imprimirá se mostrará en cualquier dígito que esté activado.

Paso 3: Módulo RTC de interfaz

Módulo RTC de interfazMódulo RTC de interfazMódulo RTC de interfaz

Afortunadamente hay una biblioteca que nos ayuda a leer el tiempo del RTC.

Descárgalo desde aquí:

RTCLib

Contiene el ejemplo ds1307 que tiene toda la información sobre cómo adquirir la hora y la fecha.

Inserte la batería de 3v antes de encender el módulo.

Conecte los dos pulsadores a A0 y A1. Estos dos botones están ahí para establecer la hora en el futuro. Uno es ingresar al modo de configuración y el otro es configurar la hora. No hay necesidad de una resistencia pull-down ya que usaremos las resistencias pullup internas de Arduino.

Paso 4: el código

Aquí está el código.

Archivos adjuntos

Sé el primero en compartir

    2 comentarios

    0
    dkkushwaha190
    dkkushwaha190

    hace 11 meses

    Kiya mujhe Aurdiono upload kiya huaa mil skta hi

    0
    EwertonS2
    EwertonS2

    Hace 2 años

    buena publicación, pero tengo un problema con el circuito

    close