En esta lección vas a aprender a manejar un display de siete segmentos de cuatro dígitos con tu placa Mega 2560. Es un componente fundamental para mostrar datos numéricos y caracteres de forma dinámica en tus prototipos.
Resumen
Cuando uses un display de un solo dígito, tené en cuenta que si es de ánodo común, el pin común va a la alimentación, y si es de cátodo común, va a GND. En el modelo de cuatro dígitos, los pines comunes sirven para elegir qué posición se activa. Aunque se prende un dígito a la vez, el escaneo es tan rápido que, por la persistencia de la visión, vas a ver todos los números encendidos al mismo tiempo.
Componentes necesarios
Vas a necesitar: una Elegoo Mega 2560 R3, una breadboard de 830 puntos, un integrado 74HC595, el display de 4 dígitos, resistencias de 220 ohm y cables jumper macho-macho para las conexiones.
Introducción al componente
La serie 5643 (como el modelo CPS05643AB) integra cuatro dígitos en un módulo compacto. El modelo 5643A es de cátodo común, mientras que el 5643B es de ánodo común. Los segmentos (A-G y el punto decimal DP) están conectados internamente en paralelo entre todos los dígitos, lo que permite el control mediante escaneo dinámico usando los pines comunes de cada posición.
Código y Funcionamiento
El programa utiliza el registro de desplazamiento 74HC595 para optimizar el uso de pines. Definimos los pines de latch (9), clock (10) y data (8). El array table[] guarda los valores hexadecimales que representan los números del 0 al 9 y las letras de la A a la F (0x3f para el 0, 0x06 para el 1, etc.). Fijate que para transmitir la señal, bajamos el pin de latch, usamos shiftOut para mandar el dato y volvemos a subir el latch para mostrar el carácter.
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.