domingo, 21 de febrero de 2016

Montaje 16 Control de un display 7 segmentos con el móvil

En el apartado de electrónica digital en  la práctica  11 (Antonio Moyano) explica el funcionamiento de un decodificador BCD/7 segmentos (C.I.7447) y del display 7 segmentos.




Me plantee el reto de hacerlo utilizando el móvil y controlandolo a través de bluetooth con arduino y con la  aplicación appinventor.

Esta página me sirvió de guía para la parte de arduino. Aunque yo conecté la patilla 8 del display  a la entrada de 5 V y la lógica que utilizé fue la negativa, en vez de la positiva que indica en esa página.

 En vez de utilizar el array lo hice creando una función "void" para cada uno de los dígitos.

Parte del código sería

void setup()
   {
     Serial.begin(9600);  
     pinMode(2, OUTPUT);//LED A
     pinMode(3, OUTPUT);//LED B
     pinMode(4, OUTPUT);//LED C
     pinMode(5, OUTPUT);//LED D
     pinMode(6, OUTPUT);//LED E
     pinMode(7, OUTPUT);//LED F
     pinMode(8, OUTPUT);//LED G
     pinMode(9, OUTPUT);//PUNTO
     Display_p();
  }  


void loop()
   {
     if(Serial.available()){
     char digito = Serial.read(); //Leemos el caracter
      switch(digito){
       case '0':
        Display_0();
        break;
       
        case '1':
        Display_1();
        break;
        .......

 void Display_0()
   {
    digitalWrite(2,0);
    digitalWrite(3,0);
    digitalWrite(4,0);
    digitalWrite(5,0);
    digitalWrite(6,0);
    digitalWrite(7,0);
    digitalWrite(8,1);
    digitalWrite(9,1);
     
    }
  
    void Display_1()
   {
    digitalWrite(2,1);
    digitalWrite(3,0);
    digitalWrite(4,0);
    digitalWrite(5,1);
    digitalWrite(6,1);
    digitalWrite(7,1);
    digitalWrite(8,1);
    digitalWrite(9,1);
     
    }


Por último cree la aplicación con appinventor y este es el resultado.









 

No hay comentarios: