QDSP6064

publicado en: Tutoriales | 0

QDSP6064.

Es un circuito integrado que contiene cuatro dígitos en 7 segmentos con un cátodo independiente por cada dígito. Su presentación consta de un encapsulado tipo DIP de 12 pines.

 

 

 

QDSP6064_Four_Digit_Seven_Segment_Bubble_LED_Display_Module_1__65680.1412121494.1280.1280

 

Especificaciones:

Corriente: 5 mA en promedio por segmento.

Tensión: 5 volts de corriente continúa.

Potencia: potencia de disipación por dígito 80 mW.

 

QDSP6064_Four_Digit_Seven_Segment_Bubble_LED_Display_Module_3__92738.1412121492.1280.1280

 

La numeración de los pines se hace tomando como referencia el circulo blanco que está a un lado del pin número 1.

Sin título
Usaremos el QDSP6064 para mostrar un mensaje con los 4 displays de 7 segmentos que contiene para ello usaremos una tarjeta arduino 1 , conectaremos cada segmento (ánodo) y cátodo a una salida digital del arduino.

 

El código que utilizamos para hacer funcionar el QDSP6064 es el siguiente:

//QDSP Conexión y funcionamiento.

int i;    //declaramos las variables.
int a=6;
int b=7;
int c=8;
int d=9;
int e=10;
int f=11;
int g=12;
int k1=5;
int k2=4;
int k3=3;
int k4=2;


void setup()
{
  for(i=2;i<13;i++)  // declaramos del pin 2 al pin 13
                     //como salidas digitales                  
    {
    pinMode(i,OUTPUT);
    }
    
    digitalWrite(k1,HIGH);  
    digitalWrite(k2,HIGH);
    digitalWrite(k3,HIGH);
    digitalWrite(k4,HIGH);
    
    }
    
   void loop()
    {
     
     //Para que en el dígito 1 correspondiente al cátodo 1 
     //aparezca la letra H

    digitalWrite(a,LOW);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,LOW);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);
    digitalWrite(k1,LOW);
    digitalWrite(k2,HIGH);
    digitalWrite(k3,HIGH);
    digitalWrite(k4,HIGH);
    delay(10);
    
  
  //Para que en el dígito 2 correspondiente al cátodo 2 
  //aparezca la letra O    


    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,LOW);
    digitalWrite(k1,HIGH);
    digitalWrite(k2,LOW);
    digitalWrite(k3,HIGH);
    digitalWrite(k4,HIGH);
    delay(10);
    
  
  //Para que en el dígito 3 correspondiente al cátodo 3 
  //aparezca la letra L    
  
    digitalWrite(a,LOW);
    digitalWrite(b,LOW);
    digitalWrite(c,LOW);
    digitalWrite(d,HIGH);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,LOW);
    digitalWrite(k1,HIGH);
    digitalWrite(k2,HIGH);
    digitalWrite(k3,LOW);
    digitalWrite(k4,HIGH);
    delay(10);
    
  //Para que en el dígito 4 correspondiente al cátodo 4 
  //aparezca la letra A

    digitalWrite(a,HIGH);
    digitalWrite(b,HIGH);
    digitalWrite(c,HIGH);
    digitalWrite(d,LOW);
    digitalWrite(e,HIGH);
    digitalWrite(f,HIGH);
    digitalWrite(g,HIGH);
    digitalWrite(k1,HIGH);
    digitalWrite(k2,HIGH);
    digitalWrite(k3,HIGH);
    digitalWrite(k4,LOW);
    delay(10);
        }

    

 

Una vez programado el arduino con el código fuente anterior y conectado correctamente el resultado de nuestro circuito será el siguiente.

 

11139656_965848550106154_1800026521_n

Dejar una opinión