Informe Proyecto Final
Informe Proyecto Final
Informe Proyecto Final
TRABAJO DE INVESTIGACIN
Autor(es):
Lzaro Patricio Kristofers
Huamanchumo Cruz Alison
Jaqui Chaicha Roberth
Alvares Luna Alexa
Perez Paredes Samuel
Gonzales Saldaa Maycol
Nvo.Chimbote - Per
2016
Resumen
Es muy importante que la tecnologa facilite la vida de las personas, en especial de aquellas con
capacidades especiales. Para eso; la Domtica se ocupa del monitoreo y acceso a dispositivos
dentro de las residencias, para que las personas puedan tener un mejor control sobre estas,
permitiendo as la accesibilidad y la prevencin de accidentes a travs del control a distancia. La
incorporacin del reconocimiento de voz a la Domtica facilita la comunicacin con sistemas de
control al viabilizar comandos mediante voz. En un contexto adecuado, esto permite tambin una
accesibilidad a los controles a personas con dificultades de movilidad por restricciones fisca pero
con uso pleno de la voz. En el sistema diseado, construido e implementado, los comandos son
interpretados por una aplicacin instalado en un celular personal , que interacta con un
hardware especial que acciona los dispositivos, de manera que con una sencilla combinacin de
palabras, se pueda controlar el encendido y apagado de las acciones que hacen estos dispositivos
en una. Adems de la prestacin mencionada, el sistema tambin reacciona a comandos
programados y manuales, lo cual permite su utilizacin por personas que no necesariamente
tienen impedimentos, planteando la posibilidad de su implementacin en ambientes compartidos
por individuos con y sin capacidades plenas. Los resultados obtenidos a travs de pruebas de
funcionamiento realizadas en situaciones reales en un prototipo del modelo, validan la propuesta.
Descriptores: Domtica, sistema de activacin de dispositivos, reconocimiento de voz.
Introduccin
Objetivos especficos.
3. Materiales y Mtodos
Materiales
Android es un sistema operativo basado en el ncleo Linux. Fue diseado principalmente para
dispositivos mviles con pantalla tctil, como telfonos inteligentes, tablets o tablfonos; y
tambin para relojes inteligentes, televisores y automviles. Inicialmente fue desarrollado por
Android Inc., empresa que Google respald econmicamente y ms tarde, en 2005, la compr.9
Android fue presentado en 2007 junto la fundacin del Open Handset Alliance (un consorcio de
compaas de hardware, software y telecomunicaciones) para avanzar en los estndares abiertos
de los dispositivos mviles.10 El primer mvil con el sistema operativo Android fue el HTC Dream y
se vendi en octubre de 2008.11 Los dispositivos de Android venden ms que las ventas
combinadas de Windows Phone e IOS.12 13 14 15
Bluetooth
Bluetooth es una especificacin industrial para Redes Inalmbricas de rea Personal (WPAN) que
posibilita la transmisin de voz y datos entre diferentes dispositivos mediante un enlace por
radiofrecuencia en la banda ISM de los 2.4 GHz. Los principales objetivos que se pretenden
conseguir con esta norma son:
Los dispositivos que con mayor frecuencia utilizan esta tecnologa pertenecen a sectores de las
telecomunicaciones y la informtica personal, como PDA, telfonos mviles, computadoras
porttiles, ordenadores personales, impresoras o cmaras digitales.
Arduino
Arduino (en Estados Unidos, Genuino a nivel internacional) es una compaa de hardware libre y
una comunidad tecnolgica que disea y manufactura placas computadora de desarrollo de
hardware y software, compuesta respectivamente por circuitos impresos que integran un
microcontrolador y un entorno de desarrollo (IDE), en donde se programa cada placa. Arduino se
enfoca en acercar y facilitar el uso de la electrnica y programacin de sistemas embebidos en
proyectos multidisciplinarios . Toda la plataforma, tanto para sus componentes de hardware como
de software, son liberados con licencia de cdigo abierto que permite libertad de acceso a ellos .El
hardware consiste en una placa de circuito impreso con un microcontrolador, usualmente Atmel
AVR, puertos digitales y analgicos de entrada/salida,4 , los cuales pueden conectarse a placas de
expansin (shields), que amplan las caractersticas de funcionamiento de la placa Arduino.
Asimismo, posee un puerto de conexin USB desde donde se puede alimentar la placa y establecer
comunicacin con el computador.
Arduino Bluetooth
5v VCC
GND GND
Pin0 TX
Pin1 RX
ARDUINO RELAY
GND GND
VCC VCC
PIN13 IN1
PIN12 IN2
PIN11 IN3
PIN10 IN4
Relay Dispositivos
IN1 Motor
IN2 Foco
IN3 Sirena
IN3 Ventilador
Primeros pasos con Arduino
Descarga del IDE (Software) de Arduino:
Una vez que conocemos todo los pines necesarios para nuestro manejo y control del Arduino,
vamos a instalar el software para poder programarlo mediante el ordenador.
Una vez que tenemos configurada nuestra placa Arduino al ordenador, vamos a estudiar la
estructura del lenguaje de programacin de Arduino
Cargar el programa a la placa.
Una vez que tenemos desarrollado el programa completo para cargarlo en el Arduino solo
tenemos que:
Modulo Relay
Funciona como un interruptor controlado por un circuito elctrico en el que, por medio de
una bobina y un electroimn, se acciona un juego de uno o varios contactos que permiten abrir o
cerrar otros circuitos elctricos independientes Dado que el rel es capaz de controlar un circuito
de salida de mayor potencia que el de entrada, puede considerarse, en un amplio sentido, como
un amplificador elctrico. Como tal se emplearon en telegrafa, haciendo la funcin
de repetidores que generaban una nueva seal con corriente procedente de pilas locales a partir
de la seal dbil recibida por la lnea
Circuito
Pasos para la conexcion del arduino control voice con el hardware arduino :
El reconocimiento de voz.
Reconocedores de voz.
Pre procesamiento:
Convertir la entrada de voz a una forma que el reconocedor pueda procesar, es decir, convertir la
seal anloga a digital.
Existe una comunicacin bilateral en aplicaciones (Ver Figura 2[7]), en las que la interfaz de voz
esta ntimamente relacionada al resto de la aplicacin. Estas pueden guiar al reconocedor
especificando las palabras o estructuras que el sistema puede utilizar. Otros sistemas solo tienen
una comunicacin unilateral.
Una de las aplicaciones ms inmediatas de los sistemas de reconocimiento de voz como interfaz
entre hombre y maquina es la ayuda a discapacitados fsicos. Mediante comandos orales se
pueden controlar muchas de las funciones y actividades cotidianas. Ejemplos en fase de
experimentacin son la silla de ruedas controlada oralmente, camas hospitalarias, control oral de
telfonos y la activacin oral de aparatos y sistemas domsticos. En el caso del telfono
controlado oralmente, el usuario puede almacenar y acceder a una lista de nmeros telefnicos
utilizando comandos orales. En este tipo de aplicaciones, el sistema de reconocimiento de voz es
dependiente del locutor y trabaja normalmente bajo la configuracin de reconocimiento de
palabras aisladas con capacidad de localizacin de los comandos en habla extraa. El sistema tiene
que tener la capacidad de ser entrenado por el usuario para de esa forma hacer el acceso a los
nmeros telefnicos mediante el nombre de la persona que se quiera llamar. La activacin oral de
aparatos y sistemas domsticos, incluida dentro del campo de la Domtica, tiene como objetivo el
controlar a estos mediante comandos orales a travs de un sistema de dilogo. Son susceptibles
de control oral, aparatos como el televisor (encender/apagar, cambiar de canal, volumen),
encender y apagar luces, abrir y cerrar puertas, abrir y cerrar persianas, control de una cmara de
seguridad, activar el telfono, la calefaccin, el horno, etc. Otra rea de aplicacin de los sistemas
de reconocimiento de voz es la aviacin tanto civil como militar. En aplicaciones militares se ha
experimentado la introduccin de interfaces orales para interactuar con los sistemas bsicos de un
avin de combate [7]. Los sistemas de reconocimiento suelen ser de palabras aisladas y tienen que
ser capaces de dar unas prestaciones muy buenas trabajando con relaciones seal - ruido muy
pequeas. En la aviacin civil se pueden encontrar aplicaciones en procesos de experimentacin
para el control areo utilizando sistemas de reconocimiento de habla continua.
Una de las reas con ms aplicaciones potenciales son las telecomunicaciones y servicios aadidos
[7]. En ciertos servicios aadidos a la red telefnica, el uso de interfaces orales permite una
reduccin efectiva del coste del servicio. Ejemplos de estas aplicaciones son la automatizacin de
los servicios de operadora y la validacin de compras con tarjetas de crdito. En el primer caso,
existen aplicaciones en uso en los EE.UU. por parte de las compaas telefnicas AT&T y Northen
Telecom para automatizar el servicio de facturacin de llamadas asistidas por operadora[5]. La
incorporacin de interfaces orales ha permitido tambin incrementar el nmero de servicios
proporcionados por una red de telecomunicaciones. Ejemplo de estas aplicaciones son los
servicios de informacin y transacciones bancarias, servicios de telefona interactiva (por ejemplo
el sistema VIP - Voice Interactive Phone - de AT&T que permite acceder a ciertos servicios
pronunciando el nombre asignado al mismo en lugar de pulsar un cdigo con el teclado
multifrecuencia[7]) y servicios de acceso a informacin (por ejemplo sistemas de audiotex). En
relacin a la telefona mvil en vehculos, los sistemas de reconocimiento de voz comienzan a ser
introducidos para permitir controlar el telfono (funciones de marcado, respuesta, etc.) mediante
comandos orales. Con el auge de Internet, han aparecido ya navegadores que incorporan
tecnologas del habla. En concreto existen navegadores que permiten realizar la navegacin por
voz, solo hace falta pronunciar los enlaces y permiten igualmente una interaccin con el usuario
utilizando un conversor texto-voz. Un ejemplo es el navegador WebConversa [7].
Con el control de activacin de dispositivos integrado en un sistema de control por voz se puede
lograr un importante ahorro energtico y gran aumento del confort. Se puede controlar desde una
sola lmpara (o luminaria) hasta todas las lmparas conectadas al interfaz del sistema. En trminos
de prestaciones el sistema puede encender y apagar las luces por:
El usuario da las instrucciones mediante la aplicacin Arduino Control Voice , interpreta los
comandos y manda una ordenes al sistema con los dispositivos para ser activados , si la orden es
correcta el circuito interfaz enciende y apaga las luces. Por ejemplo, en la figura 5, para encender
el foco el comando seria: Enciende Foco.
Los comandos de voz que se utilizan en el sistema de control por voz son:
I. Enciende (motor,foco,sirena,aire,etc)
II. Apagar luz (motor,foco,sirena,aire,etc)
III. Todos prendidos
IV. Todos apagados
V. Intermitente
VI. Secuencia 1 ,2 y 3 .
Diagrama de Procedimiento
4. Resultados.
[9] OPDs paraguayas, Informe de OPDs paraguayas al Comite de la CDPD de Naciones. [Online]
http://www.ohchr.org/Documents/ .../ARIFA_ACIP_Others_Paraguay8_sp.doc 06/06/2013
/*
Arduino Control Voice
By: http://elprofegarcia.com
Controla por reconocimiento de Voz desde un Telefono android
por medio del bluetooth
*/
int estado=1;
void setup(){
Serial.begin(9600);
pinMode(13,OUTPUT);
pinMode(12,OUTPUT);
pinMode(11,OUTPUT);
pinMode(10,OUTPUT);
pinMode(9,OUTPUT);
pinMode(8,OUTPUT);
pinMode(7,OUTPUT);
pinMode(6,OUTPUT);
}
void loop(){
if(Serial.available()>0){
estado = Serial.read();
}
if (estado =='a'){
digitalWrite(13,1);
}
if (estado =='b'){
digitalWrite(13,0);
}
if (estado =='c'){
digitalWrite(12,1);
}
if (estado =='d'){
digitalWrite(12,0);
}
if (estado =='e'){
digitalWrite(11,1);
}
if (estado =='f'){
digitalWrite(11,0);
}
if (estado =='g'){
digitalWrite(10,1);
}
if (estado =='h'){
digitalWrite(10,0);
}
if (estado =='i'){
digitalWrite(9,1);
}
if (estado =='j'){
digitalWrite(9,0);
}
if (estado =='k'){
digitalWrite(8,1);
}
if (estado =='l'){
digitalWrite(8,0);
}
if (estado =='m'){
digitalWrite(7,1);
}
if (estado =='n'){
digitalWrite(7,0);
}
if (estado =='o'){
digitalWrite(6,1);
}
if (estado =='p'){
digitalWrite(6,0);
}
if (estado =='q'){ //all off
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
digitalWrite(9,0);
digitalWrite(8,0);
digitalWrite(7,0);
digitalWrite(6,0);
}
if (estado =='r'){ // all on
digitalWrite(13,1);
digitalWrite(12,1);
digitalWrite(11,1);
digitalWrite(10,1);
digitalWrite(9,1);
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
}
if (estado =='s'){ // blink
digitalWrite(13,1);
digitalWrite(12,1);
digitalWrite(11,1);
digitalWrite(10,1);
digitalWrite(9,1);
digitalWrite(8,1);
digitalWrite(7,1);
digitalWrite(6,1);
delay(500);
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
digitalWrite(9,0);
digitalWrite(8,0);
digitalWrite(7,0);
digitalWrite(6,0);
delay(500);
}
if (estado =='t'){ //Sequence 1
digitalWrite(13,1);
delay(200);
digitalWrite(12,1);
delay(200);
digitalWrite(11,1);
delay(200);
digitalWrite(10,1);
delay(200);
digitalWrite(9,1);
delay(200);
digitalWrite(8,1);
delay(200);
digitalWrite(7,1);
delay(200);
digitalWrite(6,1);
delay(200);
digitalWrite(13,0);
digitalWrite(12,0);
digitalWrite(11,0);
digitalWrite(10,0);
digitalWrite(9,0);
digitalWrite(8,0);
digitalWrite(7,0);
digitalWrite(6,0);
delay(200);
}
if (estado =='u'){ //Sequence 2
}
if (estado =='v'){ //Sequence 3
digitalWrite(13,1);
delay(200);
digitalWrite(13,0);
digitalWrite(12,1);
delay(200);
digitalWrite(12,0);
digitalWrite(11,1);
delay(200);
digitalWrite(11,0);
digitalWrite(10,1);
delay(200);
digitalWrite(10,0);
digitalWrite(9,1);
delay(200);
digitalWrite(9,0);
digitalWrite(8,1);
delay(200);
digitalWrite(8,0);
digitalWrite(7,1);
delay(200);
digitalWrite(7,0);
digitalWrite(6,1);
delay(200);
digitalWrite(6,0);
digitalWrite(7,1);
delay(200);
digitalWrite(7,0);
digitalWrite(8,1);
delay(200);
digitalWrite(8,0);
digitalWrite(9,1);
delay(200);
digitalWrite(9,0);
digitalWrite(10,1);
delay(200);
digitalWrite(10,0);
digitalWrite(11,1);
delay(200);
digitalWrite(11,0);
digitalWrite(12,1);
delay(200);
digitalWrite(12,0);
}
}
EVALUACIN DEL TRABAJO DE INVESTIGACIN
ALUMNOS:
TEMA: Control de dispositovs por voz, una aplicacin orientada a personas con capacidades
especiales.