Sunteți pe pagina 1din 27

FACULTAD DE INGENIERIA

ESCUELA ACADMICO PROFESIONAL DE INGENIERIA


INDUSTRIAL

TRABAJO DE INVESTIGACIN

Control de dispositivos activados por voz, una aplicacin orientada a


personas con capacidades especiales.

Autor(es):
Lzaro Patricio Kristofers
Huamanchumo Cruz Alison
Jaqui Chaicha Roberth
Alvares Luna Alexa
Perez Paredes Samuel
Gonzales Saldaa Maycol

Asesor: Richard Briones Pereira


Curso: Electricidad y electronica

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

En todo recinto se realiza el control de dispositivos mediante interruptores, esto permite


encender o apagar de los dispositivos y en algunos casos controlar su intensidad, ya sea de una
habitacin o simplemente una lmpara que est conectada a una toma de corriente elctrica. La
accin de encendido y apagado es trivial, siempre que las personas puedan realizarla sin
problemas o dificultades. Desafortunadamente, no todos los individuos consideran la tarea
mencionada como algo trivial, pues por causa de algn impedimento fsico, experimentan
dificultades para realizar con facilidad tareas aparentemente sencillas, por lo tanto, en ambientes
preparados para todos en forma inclusiva, el acto de encender y apagar luces debera presentar
alternativas sencillas y accesibles. Segn [9], no existe en el Per una legislacin relativa a la
accesibilidad; tanto de edificios, de medios de transporte, como de otros elementos de
infraestructura fsica. Adems sostiene que en el sistema educativo nacional, ms de 10.000
estudiantes de entre 6 y 18 aos presentan alguna forma de discapacidad o limitacin identificada.
Por todo lo expuesto, es relevante plantear soluciones tecnolgicas que de alguna manera tiendan
a mejorar la accesibilidad a recintos pblicos y privados de las personas con algn tipo de
limitacin fsica, en ese sentido, la tecnologa de reconocimiento de voz facilita el control de
dispositivos y parece a primera vista, una alternativa plausible. El reconocimiento de voz es la
conversin de palabras escritas, en el que si se aplica el procesamiento de lenguaje natural se
obtiene el entendimiento de voz, adems de establecerse como una interfaz natural, rpida,
flexible y accesible [1]. Existe un rea tecnolgica denominada Domtica, palabra que proviene de
domus (que significa casa en latn) y tica (de automtica, palabra en griego que significa, que
funciona por si sola) [2, 6]. Este concepto hace referencia a la incorporacin de tecnologas
informticas dentro de la casa; tambin se refiere a las comunicaciones que permiten gestionar y
automatizar desde un mismo sistema cada una de las instalaciones de uso cotidiano en una
residencia. Cada una de estas tecnologas convergen en tres objetivos principales: mejorar la
comodidad, la seguridad y el ahorro energtico. Los humanos por naturaleza prefieren realizar sus
actividades de la manera ms fcil posible, es por eso que da a da la tecnologa evoluciona para
automatizar y mejorar los procesos cotidianos [1]. La Domtica surgi en respuesta a muchas
personas que requeran una mayor automatizacin en los hogares, de manera a obtener un
control fcil y automtico de sus comodidades. Naturalmente, en el contexto mencionado, la
comodidad es un aspecto clave y por lo tanto debera ser democrtico en el sentido de estar
accesible a todos, tengan o no impedimentos fsicos, de ah es que se puede considerar a la
Domtica como aliada para eliminar ciertas barreras a aquellos individuos con ciertas dificultades
fsicas. Es por eso que en este trabajo se propone un sistema compuesto por un programa
computacional y una interfaz capaz de controlar el encendido y apagado de luces de una
residencia, con el solo uso de comandos de voz de manera sencilla y eficaz. Las tecnologas de
reconocimiento de voz estn abriendo nuevas oportunidades para desarrollar sistemas
inteligentes que puedan dialogar con las personas en forma verbal. Es de suma utilidad que
personas discapacitadas pero que posean uso pleno de la voz, puedan realizar procesos tan
triviales para otros, como el encendido y apagado de diferentes dispositivos de un recinto con el
solo uso de la voz.
2. Objetivos Objetivo general.

Disear, desarrollar e implementar en forma de prototipo, un sistema para el control de


activacin de dispositivos de un recinto por ordenes de voz.

Objetivos especficos.

Aplicar tecnologas de reconocimiento de voz a comandos emitidos por voz

Disear y construir un circuito electrnico interfaz para controlar el encendido y apagado de


luces

Disear y construir un sistema que controle la interfaz a travs de comandos de voz

Construir un prototipo para verificar el funcionamiento del sistema.

3. Materiales y Mtodos

Materiales

Arduino Uno Protobard Cables

Modulo Relay Modulo Bluetooth Bomba motor

Sirena Foco Ventilador


Metodologa
Android

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:

Facilitar las comunicaciones entre equipos mviles.


Eliminar los cables y conectores entre estos.
Ofrecer la posibilidad de crear pequeas redes inalmbricas y facilitar la sincronizacin de
datos entre equipos personales.

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.

Conexiones Del Arduino con el Bluetooth

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.

Contamos la placa Arduino:


Conectamos la placa Arduino al ordenador usando el cable USB, una vez conectada el led de la
placa PWR (led de alimentacin) deber permanecer encendido a partir de ahora.

Instalamos los drivers:


Al conectar el Arduino, Windows automticamente deber de inicializar la instalacin de los
drivers.
Ejecutamos la aplicacin Arduino, seleccionamos la placa y el puerto serie.

Una vez abierta la aplicacin nos vamos a ToolsBoardArduino UNO


Una vez seleccionado el modelo de nuestra placa tendremos que seleccionar el dispositivo serie de
la placa

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

Arduino control voice


La aplicacin permite enviar comandos de voz por Bluetooth al Arduino para encender o apagar
los puertos digitales o activar secuencias pre-programadas. Tambin puede ser usado por otros
Microcontroladores como Raspberry Pi, Pic, AVR, Etc...

Pasos para la conexcion del arduino control voice con el hardware arduino :

Descargar el programa Arduino control voice en nuestro celular


Sincronizacion del modulo bluetooh con nuestro celular
Abrir Arduino control voice y sincronizamos el arduino control voice con el modulo
blueetoh
Seleccionamos que texto de reconocimiento queremos que se active para que mande una
seal al hardware del arduino .

El reconocimiento de voz.

Genricamente, el principal objetivo que el reconocimiento de voz persigue es proporcionar una


tecnologa apropiada de interaccin hombre-maquina a travs de ordenes habladas. As, los
resultados que esta tecnologa proporcione debern contrastarse con los derivados de otras
alternativas como son: teclados, paneles, ratones, etc., en cuanto a si proporcionan un control de
tales procesos de interaccin de manera al menos apropiada. Las principales caractersticas que
diferencian a los sistemas basados en reconocimiento de voz frente a otras alternativas son: la
naturalidad que supone, utilizar la voz en las operaciones de comando y control, y la precisin y
robustez en la comunicacin para diferentes usuarios y en diferentes entornos. La primera de ellas
debera representar la ventaja natural de los sistemas basados en la tecnologa del habla. Aunque
la experiencia ha enseado que, si bien el habla es la forma natural de comunicacin entre
personas, en el dilogo hombre-maquina esto no parece obvio; por ejemplo, en los diversos
estudios se refleja el elevado nmero de personas incapaces de responder frente a una maquina,
si bien es cierto que este tipo de rechazos va disminuyendo paulatinamente. El estado actual de la
investigacin en reconocimiento de voz muestra excelentes resultados en sistemas trabajando en
entornos controlados de laboratorio. Sin embargo, una aplicacin real de esta tecnologa exige un
funcionamiento en el mundo real, donde el grado de dificultad de los problemas es de un orden de
magnitud mayor [5]. Bajo esta premisa se buscar una aplicacin real, el modelo genrico de
comunicacin que el reconocimiento de voz propone para el dilogo hombre-maquina, que pueda
representarse de forma simplificada, tal y como muestra el diagrama de la figura 1, para un caso
de acceso a una base de datos

Figura 7. Modelo genrico de comunicacin de Reconocimiento de voz.


En el diagrama de la figura, el acceso a la informacin contenida en una base de datos comienza
con la produccin de un mensaje hablado por el usuario, pero utilizando una forma o estilo de
habla restringido; por ejemplo, utilizando palabras de un vocabulario reducido pronunciadas de
forma aislada (como los dgitos), frases tipo, etc.. Entonces a partir de la seal de voz, un proceso
de clasificacin, basado en reconocimiento de patrones, asociados a diferentes unidades
lingsticas (palabras, fonemas, silabas, etc.), permite a una interfaz de comunicaciones, extraer de
la base de datos la informacin solicitada por el usuario.

Reconocedores de voz.

Reconocimiento de voz es el proceso automtico de conversin de palabras habladas a palabras


escritas [10]. El objetivo del reconocimiento de voz es que la aplicacin Arduino control voice del
celular tenga la capacidad para comprender el lenguaje hablado y una vez entendido puedan
ejecutar funciones especficas o almacenar datos. Los campos de aplicacin de los reconocedores
de voz son [5][7]: computadoras, sistemas de seguridad, telefona, etc. El reconocimiento de voz
generalmente es utilizado como una interfaz entre humano y computadora por algn software y
bsicamente debe ejecutar tres tareas especificas[7].

Pre procesamiento:

Convertir la entrada de voz a una forma que el reconocedor pueda procesar, es decir, convertir la
seal anloga a digital.

Reconocimiento: Identificar lo que se dijo (traduccin de seal digital a texto).

Comunicacin: Enviar lo reconocido al software de aplicacin.

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.

Figura 8. Componentes en una aplicacin.


Los procesos de pre procesamiento, reconocimiento y comunicacin deberan ser transparentes
para el usuario, es decir el usuario lo debera notar de manera indirecta como: certeza en el
reconocimiento y velocidad. Estas caractersticas se utilizan para evaluar una interfaz de
reconocimiento de voz[7]. En trminos de taxonoma, existen varias formas de clasificar los
reconocedores de voz: de acuerdo a su propsito y de acuerdo al tipo de habla. De acuerdo a su
propsito, pueden ser de propsito general (cuando reconocen palabras de cualquier dominio) y
de propsito especfico (cuando reconocen palabras de un dominio en particular) y de acuerdo al
tipo de habla. De acuerdo al tipo de habla que reconocen, pueden ser aisladas, que obligan al
locutor a hacer pausas entre las palabras para hacer ms fcil el trabajo del reconocedor, ya que
as puede saber el principio y el fin de una palabra, pueden ser tambin de habla continua, en que
se trata de emplear la forma ms comn del habla, la forma continua, aunque para el reconocedor
suele ser ms difcil ya que se pueden dar confusiones entre palabra y palabra. En trminos de
generales existen tres tipos de datos utilizados para construir reconocedores[7] Datos del
entrenamiento, Datos de las pruebas y Datos de la evaluacin. En el primer tipo, se utilizan para
construir el reconocedor y ajustar sus parmetros. Dependiendo de la cantidad de informacin
que se tenga, ser el resultado del reconocimiento. A mayor informacin, mayor precisin en el
resultado. En el segundo tipo se usan para evaluar nuevos algoritmos en la fase de desarrollo del
reconocedor y en el tercero se utilizan para medir el funcionamiento del sistema, por lo que esta
informacin debe ser oculta; es decir, que ninguna parte del sistema haya trabajado con este tipo
de informacin. La cantidad de informacin de pruebas y de evaluacin influye en la fiabilidad de
los resultados. Por ello, hay que esperar una desviacin mxima de los resultados originales
cuando se pruebe con un grupo de pruebas distinto.

Proceso de reconocimiento de voz.

El proceso de reconocimiento de voz consiste bsicamente en transformar una seal a smbolos y


darle algn significado para realizar una accin, consistente en [7]. Obtener los archivos de voz
(la seal de voz) y digitalizarlos; Extraer un conjunto de caractersticas esenciales de la seal
(este conjunto de caractersticas ser la entrada al clasificador); Introducir el conjunto de
caractersticas a un clasificador para obtener probabilidades; Bsqueda para encontrar la
secuencia permitida ms probable. Ya que se tienen las probabilidades y con la ayuda de una
estructura que tenga las pronunciaciones posibles, se aplique el algoritmo de bsqueda que dar
como resultado el reconocimiento de la palabra. Estos pasos describen de manera general como
funciona un reconocedor de voz independientemente de la tecnologa que utilice. Existen varias
metodologas para desarrollar reconocedores de voz, dos de las ms importantes son[5][7]: las
Redes Neuronales Artificiales y los Modelos Ocultos de Markov. Las redes neuronales artificiales
(RNAs)[5], son modelos matemticos inspirados en sistemas biolgicos que son simulados en
computadoras convencionales. Estn compuestos de varios nodos simples que operan en paralelo
y son organizados en patrones que simulan redes neuronales biolgicas. Los modelos ocultos de
Markov [7], son modelos matemticos basados en probabilidades que pueden ser adaptados para
resolver problemas de reconocimiento de voz. El modelo capaz de describir hechos acsticos del
habla y que se queda completamente definido por medio de una serie de variables estadsticas.
Los modelos de Markov estn constituidos por dos procesos estocsticos: el oculto, que es el paso
de unos estados a otros y el no oculto, que es la generacin de smbolos que se produce en cada
estado.
Accionamiento de dispositivos electrnicos por voz.

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].

Figura 9. Arquitectura del Sistema de control de Iluminacin por voz.

En la Figura 3 se puede observar que la entrada de datos se realiza mediante micrfono de un


celular , el actor principal es el usuario que tiene la posibilidad de cambiar la iluminacin de un
estado a otro segn lo desee. El segundo componente es el celular que reconoce los comandos,
mediante una aplicacin del arduino Arduino Control Voice. El tercer componente es el circuito
interfaz que recibe los comandos que pueden ser el encendido y apagado de las luces. Luego de
ejecutar las ordenes del celular (el software) retorna en audio pregrabado el estado actual del
sistema. El sistema recibe las ordenes de los comandos de voz para que realizar los procesos
deseados pero antes, verifica que el comando recibido sea correcto para procesar las ordenes
(Figura 4).

Figura 10. Diagrama de Flujo principal.


Prestaciones del control de activacin de los dispositivos

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:

a) Control por voz :

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.

Figura 11. Codificador de textos.

En el men de la aplicacin (Fig. 6), se permite al usuario modificar el texto comparativo y el


archivo de audio, que informa al usuario el estado actual del sistema. Por ejemplo; para encender
y apagar el foco, el texto comparativo seria: enciende foco y apaga foco, estas opciones
pueden ser modificadas cuando el usuario desee.
Figura 12. Configuraciones del Codificador de texto.

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.

Si se pudo disear el prototipo, un sistema para el control de activacin de dispositivos de un


recinto por ordenes de voz.

A los efectos de verificar el funcionamiento del sistema y comprobar su efectividad en situaciones


de usos, se construyo una maqueta Figuras 10, y 11, de manera a simular el control de iluminacin
con las distintas prestaciones del sistema. De hecho para este proceso se ha entrenado al
reconocedor de voz con la voz de un usuario, de manera a realizar las pruebas, el sistema tambin
permite el entrenamiento del reconocedor para varios usuarios.

La aplicacion de reconocimiento de voz interpreto correctamente el comando y emitio la orden al


sistema del arduino el cual hizo que los dispositivos se encendieron y apagaron como resultado de
los comandos respectivos.

Figura 17. Todas las luces apagadas.

Figura 18. Todas las luces encendidas.


5. Discusin.
En trminos generales se puede afirmar, en funcin al diseo y fundamentalmente en base a las
pruebas realizadas, que el sistema diseado cumple con los objetivos propuestos, pues se ha
logrado poner en funcionamiento un sistema de control de iluminacin controlado por la voz. La
indicacin del estado actual del sistema constituye una gran ayuda al momento de la interaccin
entre el usuario y el sistema, la facilidad de minimizar acciones innecesarias, hace que el programa
reaccione de tal manera que ante de un comando de voz mal pronunciado o que no haya podido
ser interpretado correctamente, el usuario tiene la posibilidad de volver a realizarlo. Esto permite
al usuario conocer el momento exacto en el cual debe pronunciar los respectivos comandos y para
conocer el estado actual del sistema, es decir, si las luces se encuentran encendidas o apagadas, lo
que en principio se establece como un entrenamiento no programado del usuario. As tambin,
gracias a las facilidades diseadas e implementadas, el sistema puede ser de gran ayuda para
personas discapacitadas, especialmente aquellas con problemas de locomocin o limitaciones en
el movimiento de extremidades como manos y brazos, pues la activacin mediante la voz, estas
personas podrn controlar todas las luminarias del hogar. Del mismo modo, la programacin
horaria del encendido y apagado de las luces, permite un significativo ahorro de energa y trabajo.
Referencias bibliogrficas
[1] Aguas, G., Verificacion de Pronunciacion Basada en Tecnologa de Reconocimiento de Voz
para un Ambiente de Aprendizaje. Tesis Licenciatura. Ingeniera en Sistemas Computacionales.
Departamento de Ingeniera en Sistemas Computacionales, Escuela de Ingeniera, Universidad de
las Americas Puebla. 29/11/2012

2] ABC Color, Domotica por voz el futuro de la vivienda. [Online]. http://www.abc.


es/hemeroteca/histrico-21-05-2007/abc/ Tecnologia/domtica-por-voz-el-futurode-la-
vivienda\1633227338354.html 29/11/2012

3] Crockett, K., Puerto Paralelo [Online]. http://chinto.ham-radio.ch/310\68\ ParallelPort.htm


04/05/2013

[4] Bloodshedsoftware, Dev C++[Online]. http://www.bloodshed.net/devcpp.html 03/05/2013

5] Guarasa, M., Arquitecturas y metodos en sistemas de reconocimiento automatico de habla


de gran vocabulario. Universidad Politecnica de Madrid, Escuela Tecnica Superior de Ingenieros
de Telecomunicacion, 2001. 12/05/2013

[6] Instituto Tecnologico de Informatica. Domotica [Online] http://web.iti.upv.


es/actualidadtic/2004/06/2004-06- domotica.pdf 29/11/2012

[7] Lleida, E., Reconocimiento automatico del habla. [Online] http://dihana.cps.unizar.


es/investigacion/voz/rahframe.html 03/05/2013

[8] Nuance.es, Software de Reconocimiento de voz. [Online] http://www.nuance.es/ dragon/


01/06/2013

[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

[10] Reyes P., K. Gyssel, Domotica. [Online] http://www.monografias.com/trabajos35/


domotica/domotica.shtml 30/03/2013

[11] Wikipedia, Domotica. [Online] http: //es.wikipedia.org/wiki/Dom\%C3\%B3tica 11/05/2013


Anexo 1

Codigos para el software del arduino

/*
Arduino Control Voice
By: http://elprofegarcia.com
Controla por reconocimiento de Voz desde un Telefono android
por medio del bluetooth

Arduino Bluetooth HC06


5V VCC
GND GND
Pin0 TX
Pin1 RX

Componentes comprados en http://dinastiatecnologica.com

*/

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

FACULTAD: Ingeniera ESCUELA: Ingeniera Industrial

ALUMNOS:

1Lzaro Patricio Kristofers


2 Huamanchumo Cruz Alison
3Jaqui Chaicha Roberth
4 Alvares Luna Alexa
5 Perez Paredes Samuel
6 Gonzales Saldaa Maycol

TEMA: Control de dispositovs por voz, una aplicacin orientada a personas con capacidades
especiales.

DOCENTE: Richard Briones Pereyra FECHA: 16/12/16

NIVEL NIVEL EFECTIVO LOGRADO


MXIMO POR EL INDICADOR
INDICADORES POSIBLE ALUMNOS
A
1 2 3 4 5
LOGRAR
Respeta la estructura del producto observable propuesto. 1

El ttulo es claro y refleja el contenido esencial del tema de estudio. 1

El resumen contiene el tema de investigacin, metodologa, resultados y


1
conclusiones
La introduccin incluye los antecedentes del tema, el propsito de la
2.5
investigacin, y los aportes que se brindarn a travs de ella.
En material y mtodos realiza la descripcin del tipo y/o diseo adecuado de
la investigacin, as como del mtodo utilizado para llevar a cabo la 2
investigacin. Tambin contiene la poblacin y la muestra de estudio.
Los Resultados se presentan siguiendo una secuencia lgica en el texto,
tablas e ilustraciones (si fueran necesarias), destacando en primer lugar los 2
hallazgos ms importantes.
La Discusin destaca los aspectos ms novedosos e importantes, as como la
interpretacin y anlisis de las implicancias de los resultados, estableciendo la 2
articulacin y/o la distancia con las investigaciones similares que se han
realizado y han sido citadas como antecedentes.
Elabora correctamente las conclusiones del trabajo, teniendo en cuenta los
1.5
objetivos de la investigacin.
Las referencias bibliogrficas se consignan de acuerdo a las normas
1
internacionales.
Presenta puntualmente el producto observable. 1

SUSTENTACIN DEL TRABAJO DE INVESTIGACIN

Demuestra dominio temtico. 1.5

Explica en forma clara y coherente 1

Utiliza los medios y materiales adecuadamente. 1

Responde asertivamente las preguntas formuladas. 1.5


TOTAL 20

S-ar putea să vă placă și