web stats

Display De 7 Segmentos En Tinkercad


Display De 7 Segmentos En Tinkercad

Comencemos abordando cómo visualizar números en un display de 7 segmentos en Tinkercad.

Entendiendo el Display de 7 Segmentos

Un display de 7 segmentos está compuesto por siete LEDs dispuestos para formar un '8'. Cada LED se denomina segmento, identificado con letras (a, b, c, d, e, f, g). Controlando cuales segmentos se iluminan, podemos mostrar números del 0 al 9, y algunas letras.

En Tinkercad, tenemos dos tipos principales: ánodo común y cátodo común. La diferencia radica en cómo se conectan los LEDs internamente. Identificar el tipo es crucial para cablear correctamente.

Identificando el Tipo de Display

Para verificar el tipo, revisa la hoja de datos del componente en Tinkercad. Alternativamente, puedes probar con una resistencia y una fuente de alimentación. Si necesitas una señal baja para encender un segmento, es un ánodo común.

Si necesitas una señal alta (voltaje) para encender un segmento, es un cátodo común. Ten en cuenta esto para las siguientes secciones.

TINKERCAD 4: PROGRAMACIÓN DE DISPLAY DE 7 SEGMENTOS - YouTube
TINKERCAD 4: PROGRAMACIÓN DE DISPLAY DE 7 SEGMENTOS - YouTube

Cableado del Display

Primero, coloca el display de 7 segmentos y una placa Arduino Uno en tu diseño de Tinkercad. Necesitarás también resistencias.

Cada segmento (a-g) debe conectarse a un pin digital de la placa Arduino a través de una resistencia. Utiliza resistencias de 220Ω para proteger los LEDs.

Para un display de cátodo común, conecta el pin común (generalmente marcado como COM) a GND (tierra). Para un display de ánodo común, conecta el pin común a VCC (5V).

Tinkercad Display 7 Segmentos
Tinkercad Display 7 Segmentos

Conexión Segmento a Pin

Conecta el segmento 'a' al pin digital 2, el segmento 'b' al pin 3, el segmento 'c' al pin 4, y así sucesivamente hasta el segmento 'g' al pin 8. Recuerda intercalar las resistencias entre el pin digital y el segmento.

Es importante mantener un orden lógico en las conexiones para facilitar la programación. Puedes ajustar los pines según tu preferencia, pero documenta tu configuración.

Programación en Arduino IDE

Ahora, vamos a escribir el código para mostrar números. Necesitamos definir un array que represente los estados de los pines para cada número (0-9).

Display De 7 Segmentos Tinkercad - BRAINCP
Display De 7 Segmentos Tinkercad - BRAINCP

Por ejemplo, para un display de cátodo común, un '1' se mostraría encendiendo los segmentos 'b' y 'c'. Para un display de ánodo común, los mismos segmentos deberían estar apagados (LOW).

Aquí tienes un ejemplo para un display de cátodo común. Definimos un array bidimensional con los estados de los pines. '1' representa encendido, '0' apagado.


int numeros[10][7] = {
  {1,1,1,1,1,1,0}, // 0
  {0,1,1,0,0,0,0}, // 1
  {1,1,0,1,1,0,1}, // 2
  {1,1,1,1,0,0,1}, // 3
  {0,1,1,0,0,1,1}, // 4
  {1,0,1,1,0,1,1}, // 5
  {1,0,1,1,1,1,1}, // 6
  {1,1,1,0,0,0,0}, // 7
  {1,1,1,1,1,1,1}, // 8
  {1,1,1,1,0,1,1}  // 9
};

Código de Arduino

Necesitamos un bucle para iterar a través de los números y una función para mostrar el número en el display.

Circuit design display de 7 segmentos - Tinkercad
Circuit design display de 7 segmentos - Tinkercad

void mostrarNumero(int numero) {
  for (int i = 0; i < 7; i++) {
    digitalWrite(i + 2, numeros[numero][i]); // Pins 2-8
  }
}

En la función setup(), configura los pines 2-8 como OUTPUT.


void setup() {
  for (int i = 2; i <= 8; i++) {
    pinMode(i, OUTPUT);
  }
}

En la función loop(), itera a través de los números del 0 al 9.


void loop() {
  for (int i = 0; i < 10; i++) {
    mostrarNumero(i);
    delay(1000); // Muestra cada número por 1 segundo
  }
}

Copia este código en el editor de código de Tinkercad y simula el circuito. Deberías ver los números del 0 al 9 mostrándose en el display de 7 segmentos.

You might also like →