ENCENDER LED´S MEDIANTE COMANDOS DE VOZ CON ARDUINO Y BLUETOOTH

INSTITUTO TECNOLÓGICO DE IGUALA 
Para realizar el cambio del nombre del bluetooth, se necesita descargar la ID del arduino, el cual se encuentra en el siguiente link: http://arduino.cc/en/Main/Software#toc1  

Ya obtenido el software se crea un nuevo proyecto.
la conexión del arduino al modulo bluetooth se puede encontrar en el siguiente link: 
http://diymakers.es/arduino-bluetooth/

Se realiza un proyecto para mandar mensajes al arduino y este los reconozca. 
A continuación se muestra el proyecto. Realizado en la clase de Sistemas Electrónicos Para informática.

 El código es el siguiente:

char in;
void setup ()
{ Serial.begin (9600);
  pinMode(4,OUTPUT);
  pinMode(5,OUTPUT);
  pinMode(6,OUTPUT);
  pinMode(7,OUTPUT);
  pinMode(8,OUTPUT);
  pinMode(9,OUTPUT);
  pinMode(10,OUTPUT);
  pinMode(11,OUTPUT);
  delay(5000); }
void loop ()
{ if (Serial.available())
{  in=Serial.read();
   switch (in)
  {  case 'A':
     digitalWrite (4,HIGH);
     break;
     case 'B':
     digitalWrite(4,LOW);
     break;
     case 'C':
     digitalWrite (5,HIGH);
     break;
     case 'D':
     digitalWrite(5,LOW);
     break;   
     case 'E':
     digitalWrite (6,HIGH);
     break;
     case 'F':
    digitalWrite(6,LOW);
    break; 
    case 'G':
    digitalWrite (7,HIGH);
    break;
    case 'H':
    digitalWrite(7,LOW);
    break;


     case 'D':
     digitalWrite(5,LOW);
     break;   
     case 'E':
     digitalWrite (6,HIGH);
     break;
     case 'F':
    digitalWrite(6,LOW);
    break; 
    case 'G':
    digitalWrite (7,HIGH);
    break;
    case 'H':
    digitalWrite(7,LOW);
    break;
    case 'I':
    digitalWrite (8,HIGH);
    break;
    case 'J':
    digitalWrite(8,LOW);
    break;
    case 'K':
    digitalWrite (9,HIGH);
    break;
    case 'L':
    digitalWrite(9,LOW);
    break;
    case 'M':
    digitalWrite (10,HIGH);
    break;
    case 'N':
    digitalWrite(10,LOW);
    break;
    case 'O':
    digitalWrite (11,HIGH);
    break;
    case 'P':
    digitalWrite(11,LOW);
    break; } } }
Con esto estamos indicando con que variables responderán los led´s para que en un determinado momento enciendan o apaguen según lo deseado. Aquí se uso variables tipo char como lo indica al inicio del código, igual se pudo haber usado cualquier otro tipo de variable, ya que será controlado por voz y la aplicación codificara la voz según lo que se le hable.
Ahora como siguiente, se creara una app con el programa app inventor que se puede encontrar en el siguiente link ai2.appinventor.mit.edu,. La edición de la pantalla puede ser a su gusto pero lo principal que debe tener es un selector de lista, un botón, la conectividad bluetooth y el reconocimiento de voz , la pantalla de mi aplicación quedo de la siguiente manera:

El código de esta fue el siguiente:


Para finalizar se carga el .apk al ordenador y se pasa a un celular por cable usb, ya en el celular se instala para poder comenzar las pruebas. Los led´s deben encender cuando se mencionen exactamente las variables que se le asignaron al arduino en su programación.

Elaborado por:
Edgar David Villamil Araujo

Comentarios

Publicar un comentario

Entradas populares