En este tutorial vamos a conectar una pantalla de siete segmentos a ARDUINO UNO. La pantalla cuenta de 0 a 9 y se pone a cero. Antes de continuar, analicemos primero las pantallas de siete segmentos.
Una pantalla de siete segmentos debe su nombre al hecho de que tiene siete segmentos iluminados. Cada uno de estos segmentos tiene un LED (diodo emisor de luz), de ahí la iluminación. Los LED están fabricados de tal manera que la iluminación de cada LED está contenida en su propio segmento. Lo importante a notar aquí es que los LED en cualquier pantalla de siete segmentos están dispuestos en modo de ánodo común (positivo común) o modo de cátodo común (negativo común).
La conexión del circuito de los LED en cátodo común y ánodo común se muestra en la figura anterior. Aquí se puede observar que, en CC, los terminales negativos de cada LED están conectados entre sí y se muestran como GND. En CA, el positivo de cada LED se conecta entre sí y se muestra como VCC. Estos CC y CA son muy útiles al multiplexar varias celdas juntas.
Componentes requeridos
Hardware: ARDUINO UNO, fuente de alimentación (5v), pantalla de siete segmentos HDSP5503 (dos piezas) (cualquier cátodo común servirá), condensador de 47uF (conectado a través de la fuente de alimentación).
Software: arduino IDE (Arduino todas las noches)
Diagrama de circuito y explicación de trabajo
Las conexiones que se realizan para la pantalla de 7 segmentos se indican a continuación:
PIN1 o E al PIN 6 de ARDUINO UNO
PIN2 o D a PIN 5
PIN4 o C a PIN 4
PIN5 o H o DP a PIN 9 /// no es necesario ya que no estamos usando el punto decimal
PIN6 o B a PIN 3
PIN7 o A a PIN 2
PIN9 o F a PIN 7
PIN10 o G a PIN 8
PIN3 o PIN8 o CC a tierra a través de una resistencia de 100Ω.
Ahora, para entender el funcionamiento, considere que una pantalla de siete segmentos está conectada a un puerto, por lo tanto, digamos que hemos conectado "Un segmento de pantalla a PIN0", "Segmento B de pantalla a PIN1", "Un segmento de pantalla a PIN3", " Un segmento de la pantalla al PIN4 ”,“ Un segmento de la pantalla al PIN5 ”,“ Un segmento de la pantalla al PIN6 ”. Y es un tipo de terreno común como se muestra en la figura.
Aquí, la tierra común debe estar conectada a tierra para que la pantalla funcione. Se puede comprobar cada segmento de la pantalla utilizando un multímetro en modo diodo. Cada segmento no debe ser alimentado con un voltaje superior a 4v, si lo hiciera, la pantalla se dañará permanentemente. Para evitar esto, se puede proporcionar una resistencia común en el terminal común, como se muestra en el diagrama de circuito.
Ahora, si queremos mostrar un "0" en esta pantalla, como se muestra en la siguiente figura.
Necesitamos encender los LEDs de los segmentos “A, B, C, D, EF”, por lo que necesitamos encender PIN0, PIN1, PIN2, PIN3, PIN4 y PIN5. Entonces, cada vez que necesitamos un "0", necesitamos alimentar todos los pines mencionados.
Ahora, si queremos "1" en la pantalla
Necesitamos encender los segmentos "B, C", para que el segmento B, C se encienda, necesitamos encender el PIN1, PIN2. Con ambos pines en alto, obtenemos "1" en la pantalla. Entonces, como se ve arriba, vamos a alimentar los pines correspondientes al dígito que se mostrará en la pantalla.
Aquí vamos a escribir un programa que encienda y apague cada segmento para un conteo de 0 a 9. El funcionamiento del contador 0-9 se explica mejor paso a paso en el código C que se muestra a continuación: