Está en la página 1de 14

1

UNIVERSIDAD CATOLICA DE SANTA MARIA


ESCUELA PROFESIONAL DE INGENIERIA
MECANICA, MECANICA ELECTRICA Y
MECATRONICA

Control y Automatización
Proyecto: Implementación para el encendido mediante un comando de
voz en una vivienda.

Estudiantes:
ESPEJO MAZUELOS ANDRE FRANCESCO

VILLENA MORÁN LUIS ANGEL

DELGADO CORNEJO VICENTE JOAQUIN

COPARA HUAYNILLO PAUL

JORDAN VILLANUEVA GONZALO


Contenido
Introducción.......................................................................................................................................2
Objetivo..............................................................................................................................................2
Desarrollo...........................................................................................................................................2
Material..........................................................................................................................................2
Programación.................................................................................................................................3
Ensamblaje...................................................................................................................................11
Conclusiones....................................................................................................................................13
Introducción

La aplicación hará la acción de encender y apagar más de un led, así como una
conexión eléctrica de vivienda con dos focos mediante comando de voz, dichas
acciones mandarán una señal desde el smartphone por vía bluetooth al módulo
bluetooth HC-05, conectado a un microcontrolador Arduino Mega 2560 debidamente
programado y así mostrar la eficiencia que tiene la comunicación entre una aplicación
Android, un Arduino y un módulo bluetooth.

Objetivo

Programar y ensamblar un circuito que encienda y apague más de un led así como una
conexión eléctrica de vivienda conformado por dos focos a través de una aplicación
Android, basada en comunicación bluetooth entre un smartphone y un microcontrolador
Arduino MEGA 2560.

Desarrollo

Material

Para comenzar describiremos los elementos que vamos a necesitar:

 Arduino MEGA 2560


 Cable USB
 Protoboard
 1 led rojo
 Cable para conexión entre pines, leds y tierra
 Módulo bluetooth HC-05
 SCR (Rectificador Controlado de Silicio)
 Celular smartphone con S.O. Android
 2 focos de 100w
 Clavija
 Socket
Figura 1. Material.

Programació n

App Inventor te permite desarrollar aplicaciones para los smartphone Android mediante
un navegador web y, o bien un teléfono conectado o el emulador. Los servidores de
App Inventor almacenan tu trabajo y te ayudan a realizar el seguimiento de tus
proyectos.

Construye aplicaciones trabajando de la mano con 2 de las secciones primordiales de


App Inventor:

 El Diseñador de App Inventor, donde podrás seleccionar los componentes para


tu aplicación, es decir diseñar la interfaz de la aplicación con la que el usuario va
a interactuar.
 El Editor de Bloques de App Inventor, donde se ensamblan los bloques del
programa que especifican cómo deben comportarse los componentes de la
aplicación. Ensamblaras los programas visualmente, encajando piezas como en
un puzle.
Tu aplicación aparece en el smartphone paso a paso a medida que añades piezas a la
misma, para que puedas probar tu trabajo mientras construyes. Cuando hayas
terminado, puedes empaquetar tu app y producir una aplicación independiente para
instalar.

Si no tienes un smartphone Android, puedes construir tus aplicaciones utilizando el


emulador de Android, software que se ejecuta en tu computadora y se comporta como
el smartphone.

El entorno de desarrollo App Inventor es compatible con Mac OS X, GNU/Linux y


sistemas operativos de Windows, y varios de los modelos más populares de Android.
Las aplicaciones creadas con App Inventor se pueden instalar en cualquier smartphone
Android.

Para entrar al entorno de desarrollo de App Inventor debes contar con una cuenta de
Gmail. Después de obtener tu cuenta en Gmail podrás ingresar a través de esta
dirección (ai2.appinventor.mit.edu) y listo a comenzar con tus aplicaciones Android.

1.- Abrimos nuestro entorno de desarrollo App Inventor, creamos un nuevo proyecto y le
ponemos el nombre de nuestra aplicación. Comenzaremos ubicándonos en el
Diseñador de App Inventor para crear la interfaz, usaremos label, button o imágenes a
nuestro gusto o de acuerdo a la función de la aplicación.
Figura 1. Diseñador de App Inventor.

Figura 2. Diseño final de la aplicación.


3.- Después de tener lista la interfaz de la aplicación, abrimos el Editor de Bloques de
App Inventor.

Figura 3. Editor de Bloques App Inventor.

4.- Programamos nuestra aplicación entre lazando los bloques de acuerdo a lo que
necesitamos que la aplicación realice, como se muestra a continuación con las
siguientes imágenes:

Figura 4. Inicializamos algunos elementos del diseño para que mantenga su orden y posición de los
mismos, al inicializar el botón del comando de voz estará deshabilitado, también inicializamos el
bluetooth. En esta figura mostramos como está programado el botón “Conectar”. La condición es que
antes de dar clic ya debe tener cargados los nombres de los dispositivos con bluetooth activado y que
después de haber dado clic en el botón y seleccionar de dicha lista de dispositivos activos el módulo
bluetooth con el nombre HC-05, se habilitará el botón del comando de voz.

Figura 5. Aquí mostramos como está programado el botón del comando de voz donde están las
instrucciones de “prende cocina”, “apaga cocina”, “prende comedor”, “apaga comedor”, “prende todo” y
“apaga todo”. Al mandar una señal de texto, dicha señal será recibida por el módulo de bluetooth y
trasmitida al microcontrolador Arduino MEGA 2560.

Figura 6. En esta imagen se muestra el botón del comando de voz, el cual utilizamos para activar las
instrucciones previamente cargadas, el TextBox 1 muestra en texto lo que se habló en la instrucción.
Figura 7. En esta figura tenemos programado el botón “Desconectar”, el cual finaliza la comunicación
bluetooth entre el Smartphone y el modulo bluetooth HC-05, además deshabilita nuevamente los botones
de encendido y apagado. También tenemos programado el botón “Salir” que indica “Cerrar aplicación”.

5.- Así como ya realizamos la programación de nuestra aplicación, también debemos


hacer la programación del Arduino MEGA 2560 para que las instrucciones del comando
de voz funcionen correctamente en conjunto con las de la aplicación. Para programar el
Arduino haremos uso del IDE Arduino 1.6.4.

Figura 8. IDE Arduino 1.6.4.


String mensaje;

void setup(){
Serial.begin(9600);
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}

void loop(){

while(Serial.available()){
delay(10);//estabilidad
char c = Serial.read();
mensaje += c; // sumando contenido de la variable c en la variable mensaje
}
if(mensaje.length()>0){
if(mensaje == "*prendecocina"){digitalWrite(13,HIGH);}
if(mensaje == "*apagacocina"){digitalWrite(13,LOW);}
if(mensaje == "*prendecomedor"){digitalWrite(12,HIGH);}
if(mensaje == "*apagacomedor"){digitalWrite(12,LOW);}
if(mensaje == "*prendetodo"){digitalWrite(13,HIGH);}
if(mensaje == "*prendetodo"){digitalWrite(12,HIGH);}
Figura 9.
if(mensaje == "*apagatodo"){digitalWrite(13,LOW);}
Código de
if(mensaje == "*apagatodo"){digitalWrite(12,LOW);} ejecución
} del
mensaje="";

microcontrolador Arduino MEGA 2560. Donde indicamos el pin de salida, en este caso el número (13 y
12), el Serial.begin(9600) que significa que abrimos el puerto serial y la velocidad de transmisión de datos
en serie, el Serial.read() que lee o captura un byte (carácter) desde el puerto serie. Devuelve: El siguiente
byte (carácter) desde el puerto serie, ó -1 si no hay ninguno. Después solo lo compilamos y lo cargamos
al microcontrolador.
Ensamblaje

Una vez terminada toda la programación tanto de la aplicación como del Arduino,
comenzamos con el ensamblaje del circuito, como se muestra a continuación:

Figura 10. Diagrama del ensamblaje.


Figura 11. Diagrama del rectificador SCR al proto para la conexión eléctrica de vivienda.

Figura 12. Ensamblaje usando el microcontrolador Arduino MEGA 2560.


Figura 13. Al terminar el ensamblaje del Arduino, damos lugar a la pruebas mostrando que se enciende y
se apaga correctamente el led a través de la aplicación y el Arduino, utilizando el comando de voz.

Conclusiones

El resultado de esta práctica, nos permite adentrarnos e interesarnos más por esta
tecnología. Esta clase de aplicación nos muestra lo sencillo y entretenido que es
automatizar las conexiones eléctricas de una casa habitación, así como el costo que
podría tener este tipo de adaptación. Pero sin duda alguna la vida sería más cómoda
sin tener que levantarnos de nuestro asiento para encender o apagar la luz.

También podría gustarte