lunes, 10 de mayo de 2021

DISPLAY DE 7 SEGMENTOS- Práctica de Carmen Mateos

Un display de 7 segmentos es un componente que tiene 7 segmentos LED y otro más que hace de punto. 
Este punto nos indica cómo hay que colocar el display (siempre hacia abajo). 
Los displays de 7 segmentos se usan para visualizar dígitos comprendidos entre el 0 y el 9
Cada segmento se identifica por una letra (a,b,c,d,e,f y g). 
Dependiendo de los segmentos que se iluminen se visualizará un dígito u otro.
Ej: num 4: iluminamos los segmentos f,g,b,c. 
El uso de resistencias es recomendable para evitar daños a largo plazo. La resistencia cambia la intensidad con la que brillan los segmentos.
Existen dos tipos:
 
 • Display de 7 segmentos de ánodo común: todos los leds comparten el ánodo(+)
 • Display de 7 segmentos de cátodo común: todos los leds comparten el cátodo(-) 

Display de 7 segmentos de ánodo común 
Todos los leds (segmentos) comparten el mismo ánodo (V+). 
En cuanto al cátodo, cada led tendrá el suyo propio. 
Los segmentos se iluminan con valor lógico 0 (0V en el cátodo) y se apagan con valor lógico 1 (V+). 
Display de 7 segmentos de cátodo común 
El cátodo es compartido entre todos los segmentos, por lo que cada led tendrá su propio ánodo. 
Los segmentos se iluminan con valor lógico 1 (V+ en el ánodo) y se apagan con valor lógico 0 (0V):

El display tiene 10 pines y hay unos pines marcados como “común”. 
En realidad, son el mismo pin, por tanto, conectaremos uno de ellos solamente. 
Este es el pin que va a ir conectado a 5V o a GND en función de si nuestro display es de ánodo común o de cátodo común. 
El pin dp se refiere al punto, pero no todos los displays lo tienen. 
El resto de conexiones llevan una resistencia y van cada una a un pin digital del Arduino. 
Quedan así: 
• A: DIGITAL 2 (cable naranja) 
• B: DIGITAL 3 (cable verde) 
• C: DIGITAL 4 (cable azul)
• D: DIGITAL 5 (cable morado) 
• E: DIGITAL 6 (cable marrón) 
• F: DIGITAL 7 (cable amarillo) 
• G: DIGITAL 8 (cable rosa) 

Los segmentos son leds, luego pondremos una resistencia para protegerlos.

El cátodo común está conectado a tierra (GND). 
Como veis, esta es la única diferencia en cuanto a conexiones. 

La alumna Carmen Mateos, de 4º B ha hecho una práctica utilizando este display, aquí la tenemos:

 

Este display de cátodo común nos permite mostrar un número de máximo 4 dígitos, yo lo he usado para poner nuestro año :) 

Para poder mostrar un número de 4 dígitos es necesario multiplexar la señal, es decir, iluminar secuencialmente cada uno de los dígitos en una sucesión muy rápida, creando la ilusión de que todos los dígitos están encendidos a la vez. 

 

 

Material necesario: 

  • Placa Arduino o compatible. 
  • Display de 4 dígitos y 7 segmentos. 
  • 4 resistencias. 
  • Protoboard. 
  • Cables de conexión.
  • Código para mostrar un número

 




Programa:

#include "SevSeg.h" 

SevSeg sevseg; 

 void setup(){ 

byte numDigits = 4; 

byte digitPins[] = {10, 11, 12, 13}; 

byte segmentPins[] = {9, 2, 3, 5, 6, 8, 7, 4}; 

 bool resistorsOnSegments = true; 

 bool updateWithDelaysIn = true; 

byte hardwareConfig = COMMON_CATHODE; 

sevseg.begin(hardwareConfig, numDigits, digitPins, segmentPins, resistorsOnSegments); 

sevseg.setBrightness(90); 

 void loop(){

 sevseg.setNumber(5921,3); 

sevseg.refreshDisplay(); 

Resultado: 


 

Alumno: Carmen Mateos 4º ESO B
Profesora: Paqui Hernández Caballo

No hay comentarios: