Ir al contenido

3.4 Display de siete segmentos de cuatro dígitos

En este tutorial vas a aprender a usar un display de siete segmentos de cuatro dígitos con un ESP32. Te explicamos cómo realizar las conexiones necesarias y cómo manejar la lógica de control para mostrar números de forma dinámica. Resumen C…

En este tutorial vas a aprender a usar un display de siete segmentos de cuatro dígitos con un ESP32. Te explicamos cómo realizar las conexiones necesarias y cómo manejar la lógica de control para mostrar números de forma dinámica.

Resumen

Cuando usás un display de 7 segmentos de un solo dígito, tenés que fijarte si es de ánodo común (el pin común va a la fuente) o de cátodo común (va a GND). En el caso del display de 4 dígitos, el pin común controla qué dígito se activa. Aunque funcione un solo dígito a la vez, el principio de persistencia de la visión te permite ver todos los números encendidos porque la velocidad de escaneo es tan rápida que no llegás a notar los intervalos.

Componentes necesarios

(1) x Elegoo ESP32, (2) x Protoboard de 400 puntos, (1) x CI 74HC595, (1) x Display de 7 segmentos de 4 dígitos, (4) x Resistencias de 220 ohm, (19) x Cables puente macho-macho.

Introducción de los componentes

La serie 5643 es un módulo compacto que integra cuatro dígitos independientes para mostrar números y símbolos. Está disponible en versiones de cátodo común (5643A) y ánodo común (5643B). Los pines de los segmentos (A-G, DP) de todos los dígitos están conectados internamente en paralelo para soportar el escaneo dinámico, mientras que cada dígito tiene su propio pin común para la selección.

Código y funcionamiento

Podés descargar el código para el Arduino IDE y cargarlo en tu placa. El programa usa un registro de desplazamiento 74HC595 para controlar el display, optimizando la cantidad de pines usados del ESP32. Los pines definidos son: latch (19), clock (21) y data (18). El sistema recorre una tabla de valores hexadecimales que representan los segmentos a encender para mostrar los números del 0 al 15, con un retraso de 500 milisegundos entre cada cambio.

Configuración del software

Antes de abrir el archivo, asegurate de tener instalado el entorno de desarrollo Arduino IDE y los paquetes de soporte para la placa ESP32. El código utiliza una matriz llamada table[] que contiene los patrones de bits necesarios para formar cada carácter en el display, desde el número 0 hasta la letra F, incluyendo un valor para dejar el display en blanco.

Galería de referencia

Fuente: Adaptado al español desde el wiki oficial Elegoo (licencia CC BY-SA). Revisión técnica por equipo Breva.

Fuente: Adaptado al español desde el wiki oficial (licencia CC BY-SA). Revisión técnica por equipo Breva.
25%
Tecnología real Impresión 3D en Rosario FilAr fabricado por nosotros Probá antes de comprar Soporte técnico local Academia Mini Makers Robótica y electrónica Showroom tecnológico Empresas y escuelas Asesoramiento real No somos marketplace Somos makers Kits para empezar Repuestos y mantenimiento Envío a todo el país Factura A para empresas Demos los sábados Tu proyecto empieza acá Tecnología real Impresión 3D en Rosario FilAr fabricado por nosotros Probá antes de comprar Soporte técnico local Academia Mini Makers Robótica y electrónica Showroom tecnológico Empresas y escuelas Asesoramiento real No somos marketplace Somos makers Kits para empezar Repuestos y mantenimiento Envío a todo el país Factura A para empresas Demos los sábados Tu proyecto empieza acá