¿Cómo podemos mostrar una salida de 2 dígitos en una pantalla de 7 segmentos?

Mostrar una salida de 2 dígitos en una pantalla de 7 segmentos implica controlar cada segmento de cada dígito de forma independiente. Cada dígito está representado por un conjunto separado de 7 LED (segmentos). Aquí hay una explicación detallada de cómo lograr esto usando un microcontrolador, considerando específicamente el tipo de pantalla de cátodo común de 7 segmentos:

Componentes necesarios:

  1. Pantallas de 7 segmentos de cátodo común (2 dígitos)
  2. Microcontrolador (por ejemplo, Arduino)
  3. Resistencias
  4. Cables de puente

Pasos:

1. Identificar los pines:

  • Pantalla del cátodo común: Identifique el pin del cátodo común para cada dígito. Las pantallas de cátodos comunes tienen un pin compartido entre todos los cátodos.
  • Pines de segmento: Identifique los pines correspondientes a cada segmento de LED para cada dígito.

2. Conectar la pantalla al microcontrolador:

  • Conexión de cátodo común:
    • Conecte el pin cátodo común del primer dígito a un pin digital en el microcontrolador.
    • Conecte el pin cátodo común del segundo dígito a otro pin digital en el microcontrolador.
  • Conexiones de segmentos:
    • Conecte los pines de segmento de ambos dígitos a diferentes pines digitales en el microcontrolador. Asegúrese de que los segmentos correspondientes estén conectados al mismo pin para ambos dígitos.

3. Escribir un programa:

  • Mapeo de segmentos: cree un mapeo de segmentos a los pines digitales correspondientes en el microcontrolador. Por ejemplo:css
    const int segments[] = {A, B, C, D, E, F, G};
  • Selección de dígitos: Defina qué dígito mostrar configurando los pines del cátodo común en BAJO. Active un dígito a la vez mientras muestra los segmentos correspondientes.cpp
    digitalWrite(commonCathodeDigit1, LOW); // Activar dígito 1 digitalWrite(commonCathodeDigit2, HIGH); // Desactivar dígito 2

4. Multiplexación:

  • Iterar a través de dígitos:
    • Utilice un bucle para recorrer cada dígito y mostrar los números deseados.
    • Para cada dígito, establezca el pin del cátodo común en BAJO para activarlo y mostrar los segmentos correspondientes al número que se mostrará.
  • Retraso:
    • Introduzca un pequeño retraso entre el cambio de dígitos para crear la ilusión de que ambos dígitos se muestran simultáneamente.

    cpp
    retraso(5);

5. Números de visualización:

  • Activación de segmentos:
    • Active los segmentos específicos para mostrar los números deseados. Utilice el mapeo de segmentos creado anteriormente.

    cpp
    digitalWrite(segmentos[0], ALTO); // Mostrar segmento A digitalWrite(segmentos[1], ALTO); // Mostrar segmento B // … Continuar para todos los segmentos

  • Ejemplo del dígito 1:

    cpp
    digitalWrite(commonCathodeDigit1, LOW); // Activar dígito 1 digitalWrite(commonCathodeDigit2, HIGH); // Desactivar dígito 2 // Mostrar el número 5 en el dígito 1 digitalWrite(segments[0], HIGH); // Mostrar segmento A digitalWrite(segmentos[1], LOW); // Mostrar segmento B // … Continuar para otros segmentos delay(5); // Introducir retraso

  • Ejemplo del dígito 2:

    cpp
    digitalWrite(commonCathodeDigit1, ALTO); // Desactivar dígito 1 digitalWrite(commonCathodeDigit2, LOW); // Activar dígito 2 // Mostrar el número 3 en el dígito 2 digitalWrite(segmentos[0], ALTO); // Mostrar segmento A digitalWrite(segmentos[1], ALTO); // Mostrar segmento B // … Continuar para otros segmentos delay(5); // Introducir retraso

6. Repetir:

  • Repita el proceso:
    • Recorra continuamente los dígitos y muestre los números deseados en cada uno.

Consideraciones:

  • Asegúrese de que los pines del cátodo común estén controlados adecuadamente para seleccionar el dígito que desea mostrar.
  • Ajuste el valor de retardo según sus requisitos específicos y la persistencia de la visión para crear una visualización estable.

Extensiones:

  • Puedes mejorar aún más la visualización incorporando funciones adicionales como atenuación, desplazamiento o visualización de otros caracteres.

Asistencia profesional:

  • Si trabaja con circuitos complejos o pantallas más grandes, considere consultar con ingenieros o profesionales en electrónica experimentados para obtener resultados óptimos.

En resumen, mostrar una salida de 2 dígitos en una pantalla de 7 segmentos implica multiplexar los dígitos y controlar los segmentos a través de un microcontrolador. Al activar selectivamente segmentos para cada dígito en un bucle, puede crear la apariencia de una visualización continua de dos dígitos.

Recent Updates