Sunteți pe pagina 1din 20

CONTROL DEL FLUJO DE AGUA DE UNA DUCHA ELCTRICA

MEDIANTE RECONOCIMIENTO DE COMANDOS DE VOZ


Telmo Sal Guamn Espinoza
tguamane@est.ups.edu.ec
Juan Carlos Velecela Chichay
jvelecela@est.ups.edu.ec

Resumen: En el presente documento se desarrolla la simulacin un sistema de para el control del


flujo de agua de una ducha elctrica mediante comandos de reconocimiento de voz, que en gran
parte ser enfocado a personas que presenten algn tipo de discapacidad motriz.

I. OBJETIVOS
I. A Objetivo general
Efectuar la simulacin del sistema de control de flujo de agua de una ducha elctrica
mediante el reconocimiento de comandos de voz.

I. B Objetivos Especficos
- Definir el mtodo adecuado para el reconocimiento de voz.
- Definir el sistema de captacin y reconocimiento de voz.
- Identificar los elementos involucrados en el diseo del circuito del sistema.
- Disear el esquema de reconocimiento de voz automtico.
- Realizar la simulacin del control del reconocimiento de voz, mediante un sistema
de actuacin.

II. INTRODUCCIN
Actualmente, el avance de la tecnologa en combinacin con el desarrollo de la electrnica,
ha permitido desarrollar dispositivos inteligentes que den solucin a problemas basados en
necesidades de la sociedad, de tal forma que contribuyan a mejorar la calidad de vida de los
seres humanos.
El desarrollo de componentes y dispositivos electrnicos cada vez ms accesibles, ha
permitido estudiar la posibilidad de realizar sistemas automticos controlados mediante la
voz, aplicados a sustituir ciertas actividades que ejecutan las personas en su vida diaria, y
ms an para aquellos individuos que sufran algn tipo de discapacidad y que no puedan
realizar dichas acciones por s mismas. [1], [7]
Es por ello, que surge el concepto del reconocimiento de comandos de voz, permitiendo
agilitar las comunicaciones de los usuarios al ejecutar una accin, pues ofrece la posibilidad
de emitir ordenes sin la necesidad de emplear una accin manual, sino por medio de la voz.
[1]
Para llevar a cabo el reconocimiento de comandos de voz intervienen 5 factores: [7]
- Locutor
- Forma de hablar
- Vocabulario
- Gramtica
- Entorno fsico
Hoy en da, las investigaciones y aplicaciones realizadas sobre el reconocimiento de voz
muestran excelentes resultados, sin embargo la aplicacin real de esta tecnologa conlleva
un alto grado de complejidad, debido a las variables involucradas en el proceso de
captacin de la voz. [7]
Sin embargo, con el propsito de brindar una mejor calidad de vida de las personas y ms
especficamente de aquellas que presentan una discapacidad, se plantean distintas ideas
tecnolgicas en base a rdenes por reconocimiento de voz; por ejemplo existen proyectos
que tienen como objetivos ayudar a personas con discapacidades motrices que estn
incapacitados de efectuar movimientos de sus extremidades y por ende no pueden efectuar
tareas de desplazamiento y manipulacin de dispositivos. [7], [8], [9]
Se han implementado sistemas de reconocimientos de voz para uso didctico o de uso en
general como es el caso de Control de iluminacin con reconocimiento de remoto de voz
y Desarrollo de una interfaz para el reconocimiento de comandos de voz aplicado al
control de sistemas domticos, que permite al usuario interactuar de un lugar a otro al
interior de una domicilio sin la necesidad de conexiones tangibles. Una de las grandes
ventajas de los sistemas es que permite a personas con discapacidades motoras controlar en
forma inalmbrica una variable de su entorno. [4], [6], [8], [12], [13], [15]
Otro sistema inteligente desarrollado es el Sistema de control electrnico por comandos de
voz para prototipo de robot compaero, que tiene como propsito, implementar el
reconocimiento de voz en robots para que entiendan rdenes dadas por el ser humano. [3],
[7], [8], [15]
Adems se han empleado Telemandos activado por voz, para desarrollar dispositivos con
una interfaz que posibilite realizar acciones con relativa facilidad, con el fin de sustituir la
ejecucin de acciones manualmente por mandos de voz para as poder controlar el
accionamiento de diferentes aparatos y equipos como los electro-mecnicos. [5], [7], [11],
[15]
Y en definitiva podemos observar que el concepto de reconocimiento de comandos de voz
se ha incorporado en muchos mbitos de nuestra vida, con el fin de mejorar
sustancialmente la calidad de vida de las personas, en especial de aquellas que sufren
discapacidades.
Es por ello que nuestro proyecto surge en base a una necesidad de la sociedad, con la
finalidad de ayudar a las personas tanto con discapacidad como al pblico en general, a
efectuar una necesidad de bsica dentro de su hogar como lo es el aseo personal, utilizando
un sistema de reconocimiento de comandos de voz que nos permita controlar la cantidad de
salida del flujo de agua de una ducha elctrica nicamente al emitir una orden hablada a la
fuente receptora del reconocimiento de voz.

III. MARCO TEORICO


III.A El reconocimiento de voz en personas con discapacidades
Sin duda alguna, el campo de mayor beneficencia del uso de la tecnologa de
reconocimiento de voz, es el de las personas con discapacidades, ya sea en educacin como
en actividades de su vida diaria, debido a que los mismo se encuentran en desigualdad de
condiciones para ejecutar alguna accin de control sobre cualquier tipo de aparato o equipo,
lo cual es un limitante para involucrarlos en actividades cotidianas.
Sin embargo, con el empleo adecuado de estos sistemas se podra llegar a reducir e incluso
eliminar esta limitacin, debido a que esta tecnologa proporciona la capacidad de controlar
un equipo mediante emisin de comandos de voz que sern interpretados por el ordenador y
convertir dichas ordenes en acciones, lo cual ayudara sin duda a mejorar la calidad de vida
y su relacin con el entorno, tanto a personas con discapacidad como tambin a personas
adultas y en general a las dems personas, en trminos de comodidad y ahorro de tiempo.
[16]
III.B Qu es un sistema de reconocimiento de voz?
Un sistema de reconocimiento de voz es un conjunto de dispositivos entre software y
hardware que permiten a una persona comunicarse con un ordenador sin la necesidad de
efectuar acciones manuales de control.
De forma muy general, consiste en un sistema en que el ordenador captura la seal de voz
que emite una persona a travs de un micrfono, convirtindola en informacin digital, que
es comparada con comandos previamente grabados por el usuario y que luego ejecutan una
determinada accin, en funcin de la variable para la cual han sido programadas. [19]
Dicho sistema debe cumplir con las siguientes tareas: [20]
o Pre-procesamiento: convierte la entrada de voz a una forma que el reconocedor
pueda procesar.
o Reconocimiento: identifica lo que se dijo (traduccin de seal a texto).
o Comunicacin: enva lo reconocido al sistema (software/hardware) que lo requiere.
o Ejecucin: ejecuta la orden emitida por el usuario

Por lo tanto la estructura bsica todo sistema de reconocimiento de voz es el siguiente:


Figura 1. Esquema de un sistema de reconocimiento de voz. [Autor]

Como se observa en la figura 1, existe una comunicacin bilateral entre aplicaciones, en


las que la interfaz de voz est ntimamente relacionada al resto de la aplicacin, es decir
existe confirmacin de la recepcin de la orden. Estas pueden guiar al reconocedor
especificando las palabras o estructuras que el sistema puede utilizar. [20]
Los procesos de pre-procesamiento, reconocimiento y comunicacin deberan ser
invisibles al usuario de la interfaz, pues vendrn incluidos en un dispositivo electrnico
programable.

III.C Mtodo de Reconocimiento Automtico del Habla

Un sistema de Reconocimiento Automtico del Habla ideal, es aquel que funciona en


entornos con ruido de fondo muy alto, y es capaz de reconocer el habla de cualquier
locutor, corrige los errores producidos por la mala pronunciacin de ste y adems es
insensible a las variaciones inducidas por los canales de comunicacin, pero an no se
ha conseguido este sistema. [19]

Figura 2. Sistema de reconocimiento automtico del habla. [19]


Algunas de las modalidades que presenta el RAH son: [19]

Reconocimiento de palabras aisladas (RPA): la entrada vocal se realiza palabra


a palabra o bien mediante la deteccin de bordes para determinar el inicio y fin
de las mismas y compararlas con una base de datos, creada previo
entrenamiento, para elegir la que ms se aproxima.
Deteccin de palabras Clave (DPC): se detecta la entrada de una palabra en
concreto que se encuentra inmersa dentro de un discurso hablado.
Reconocimiento de palabras conectadas (RPC): se admiten como entradas
vocales, secuencias de un conjunto finito de palabras que forman un vocabulario
de tamao moderado o pequeo.
Reconocimiento automtico del habla continua (RAHC): debe ser capaz,
evitando ligeros matices, de reconocer habla continua y espontnea como la que
se utiliza de manera natural en la vida cotidiana. Esto an no es posible.

III.D Sistema de captacin y reconocimiento de voz


Para llevar a cabo la accin de captacin y reconocimiento de voz se puede emplear
varios mtodos segn la necesidad de nuestro sistema, entre los cuales destacamos los
siguientes:
- El reconocedor de voz de Android que requiere nicamente de un dispositivo mvil,
pero para que se active el sistema de reconocimiento de voz requiere que se
mantenga pulsado el botn de inicio del telfono.
- El reconocedor de voz de Matlab que tienen muy buenas prestaciones pero requiere
un modelamiento matemtico de adecuacin de la seal.
- El reconocedor de voz de Arduino, que funciona en conjunto con un mdulo
reconocedor de voz que dispone de un micrfono que capta la seal, y no requiere
activacin manual.
III.E Componentes de un sistema de reconocimiento de voz
Un sistema de reconocimiento de voz comprende de 2 partes (Software y Hardware)
por lo cual es necesario identificar los elementos que corresponden a cada sistema.
El hardware lo componen todos los dispositivos fsicos del sistema que cumplen
determinadas funciones, para lo cual se ha identificado 4 procesos:
- Captacin de la seal de voz
- Pre-procesamiento, reconocimiento y comunicacin
- Confirmacin de recepcin
- Ejecucin de la orden
Por lo tanto los elementos a emplear para cumplir estas funciones son:
- Mdulo de reconocimiento de voz V3: para captar la seal de voz mediante un
micrfono y realizar el pre-procesamiento, reconocimiento de los comandos.
- Arduino Mega: recibe los comandos enviados por el mdulo de voz, y los compara
con la base de datos que fueron previamente entrenados por el mismo dispositivo, y
posteriormente comunicar la orden al elemento actuador.
- Mdulo reproductor mp3: para realizar la confirmacin de la orden que fue emitida
por la persona, para lo cual se dispone de un pequeo parlante que reproducir la
orden previamente grabada en la tarjeta SD que viene incrustada en el mdulo.
- Servomotor: este mecanismo se encargara de ejecutar la accin final en base a la
orden emitida por el Arduino.
Por otra parte el software consiste en una plataforma virtual instalada en un ordenador,
la cual permitir programar las sentencias y acciones a ser ejecutadas, y debido a que el
elemento central del sistema es el Arduino MEGA 2560 que se encargara de controlar
todo el proceso, entonces se decidi utilizar la plataforma de Arduino.
III.F Descripcin de los componentes del sistema de reconocimiento de voz
III. F.1 Mdulo de reconocimiento de voz V3

Figura 3. Mdulo de reconocimiento de voz V3. [21]

El mdulo de reconocimiento de voz es una placa compacta y de fcil control de


reconocimiento del habla, posee un micrfono para la captacin de voz. Soporta
hasta 80 comandos de voz en total. Mximo 7 comandos de voz podra trabajar al
mismo tiempo. Cualquier sonido podra ser entrenado como mando. Los usuarios
necesitan para entrenar el mdulo primero antes de dejar que reconocer cualquier
comando de voz. [21]
Parmetros tcnicos [21]
Voltaje: 4.5-5.5 V
Corriente: <40mA
Interfaz digital: 5 V nivel TTL para la interfaz UART y GPIO
Interfaz analgica: 3.5mm conector de micrfono mono-canal + micrfono
interfaz pin
Tamao: 31mm x 50mm
Reconocimiento Precisin: 99% (bajo ambiente ideal)

III.F.2 Arduino Mega 2560

Figura 4. Arduino Mega 2560. [22]


El Arduino Mega 2560 es un tablero del microcontrolador basado en el
ATmega2560. Cuenta con 54 pines digitales de entrada/salida (de los cuales 15 se
pueden utilizar como salidas PWM), 16 entradas analgicas, 4 UART (puertos serie
de hardware), un oscilador de cristal de 16 MHz, una conexin USB, un conector de
alimentacin con un voltaje de operacin de 5V, una cabecera ICSP, y un botn de
reinicio. Contiene todo lo necesario para soportar el microcontrolador; simplemente
conctelo a un ordenador con un cable USB o conctelo con un adaptador AC-DC o
una batera para empezar. [22]
III.F.3 Mdulo reproductor mp3

Figura 5. Mdulo reproductor de audio Mp3.[23]

Es un pequeo chip que permite incluir sonidos en los proyectos de una forma muy
sencilla. La placa incluye un zcalo para tarjetas MicroSD. Para la reproduccin de
sonidos se necesita cargar sonidos en la tarjeta de memoria, conectarla y enviar
comandos mediante un microcontrolador. [23]
Caractersticas: [23]
Soporta formato mp3
Modo automtico, manual y neutro
Voltaje de alimentacin: 2.5V - 3.5V
Soporta memoras micro SD de hasta 1Gb

III.F.4 Servomotor

Figura 6. Servomotor para Arduino. [24]


Bsicamente un servomotor es un motor de corriente continua con un potenciometro
que le permite saber la posicin en la que se encuentra y as poder controlarla,
mediante pulsos cada 20 ms es decir 50Hz. La anchura del pulso es lo que codifica
el ngulo de giro, es decir lo que se conoce como PWM, codificacin por ancho de
pulso. Esta anchura vara segn el servomotor pero normalmente va entre 0.5 y 2.5
ms aunque pueden variar. [24]
Los servomotores tienen tres cables: alimentacin, tierra y seal. [25]
o El cable de alimentacin es tpicamente rojo y debe conectarse al pin de 5V
de la tarjeta Arduino.
o El cable de tierra es tpicamente negro o marrn y debe conectarse a un pin
de tierra en la placa Arduino.
o El pin de seal es tpicamente amarillo, naranja o blanco y debe conectarse a
un pin digital en la placa Arduino.
Se debe tener en cuenta que los servos proporcionan una potencia considerable, por
lo que si necesita manejar ms de uno o dos, es probable que necesite alimentarlos
desde una fuente separada (es decir, no el pin de +5 V de su Arduino). [25]

IV. DESARROLLO
IV. A Definicin de los requerimientos funcionales
Partiendo del objetivo principal decimos que el principal requerimiento es que nuestro
sistema disponga de un sistema de captacin y reconocimiento de voz de forma automtica,
es decir que sea independiente de la necesidad de efectuar acciones de forma manual,
debido a que nuestro sistema va dirigido en gran parte y principalmente a las personas con
discapacidad motriz, lo cual nos obliga a que nuestro sistema sea accionado mediante
comandos de voz sin necesidad de presionar ningn botn o tecla, para lo cual se empleara
un mdulo de voz V3 que efectuara la captacin y reconocimiento de voz, con la necesidad
de nicamente hablar por el micrfono que tiene incorporado.
Otro requerimiento importante es el sistema de actuacin, pues ser el elemento que
realizara la ejecucin de las ordenes emitidas por el locutor, por lo tanto es necesario
disponer de un mecanismo que permita controlar la accin de apertura o cierre de la vlvula
segn el comando que sea emitido, para lo cual ser necesario emplear un servomotor
acoplado a la vlvula para poder realizar el control de la misma de forma sencilla y precisa.
Tambin ser necesario efectuar la confirmacin de que las rdenes emitidas por locutor
han sido ejecutadas, para lo cual ser necesario disponer de un sistema que emita un sonido
previamente grabado y que estar en funcin de la accin u orden emitida por el locutor,
por lo cual se empleara un mdulo reproductor mp3 que dispone de una tarjeta microSD
con los sonidos a ser reproducidos, los cuales ser emitidos por un parlante de 8
conectado al mdulo.
Y finalmente para integrar todas las funciones antes mencionadas, y efectuar la
programacin de eventos de los mdulos, ser necesario contar con un dispositivo verstil
que interacte con los dems mdulos y permita comandarlos de forma sencilla, para lo
cual se empleara un mdulo Arduino MEGA que cuanta con gran capacidad para integrar
todos los dispositivos necesarios para nuestro sistema.
IV.B Diseo del esquema funcional del sistema
En base a los requerimientos funcionales antes mencionados se ha diseado el esquema
funcional de nuestro sistema con los componentes que lo integran, el cual se muestra a
continuacin:
Figura 7. Diagrama funcional del sistema.[Autor]

Figura 8. Esquema de conexiones del sistema.[Autor]


IV. C Programacin de eventos
Los eventos a programar se han dividido en 5 partes que comprenden:
o Entrenamiento de los comandos de voz mediante el reconocedor de voz V3.
o Entrenamiento de los sonidos a emitir por parte del mdulo reproductor mp3.
o Comparacin de los comandos emitidos por el locutor y ejecucin de la orden por
parte del elemento de actuacin (servo-motor).
o Reproduccin de los sonidos de confirmacin de la orden.
C.1 Entrenamiento de los comandos de voz del reconocedor de voz V3
Para el control del fuljo de salida de la ducha, se definir 4 posiciones de la vlvula:
1. Valor mnimo: permitir la salida del agua en un porcentaje del 15%.
2. Valor medio: permitir la salida del agua en un porcentaje del 50%
3. Valor mximo: permitir la salida del agua en un 100%
4. Completamente cerrado: no permitir el paso de agua.
Entonces es necesario grabar 4 rdenes a ser captadas por el reconocedor de voz, las cuales
sern: Mnimo, Medio, Mximo y Pagar, debido a que como se mencion anteriormente, el
mtodo de reconociendo de voz empleado es, el mtodo de reconocimiento automtico del
habla de palabras aisladas.
Para lo cual se emple la librera de Arduino para reconocimiento de voz
voiceRecognitionV3, que permite entrenar hasta 45 caracteres mediante el mdulo de
reconocimiento de voz v3, creando una base de datos necesaria para la respectiva
comparacin con los comandos que sern emitidos por el locutor y que representan la
ejecucin de una orden.
Para realizar el entrenamiento de los comandos se debe realizar el siguiente procedimiento:
1. Una vez conectado el mdulo de reconocimiento de voz V3 al mdulo Arduino
MEGA, abrimos la plataforma de Arduino y cargamos la librera
voiceRecognitionV3.
2. Nos dirigimos a la opcin vr_sample_train que nos permitir grabar los comandos y
ejecutamos el programa, luego le damos clic en la opcin monitor serie, con lo cual
nos aparecer una pantalla con la lista de opciones a realizar y los comandos
necesarios para dicha accin.
3. Para inicializar el entrenamiento empleamos el comando train seguido del nmero
de orden que se desee grabar, entonces para nuestro caso tenemos:
-train 0: Mnimo (1)
-train 1: Medio (2)
-train 2: Mximo (3)
-train 3: Parar (4)
4. Luego el locutor debe emitir la orden por el micrfono del reconocedor hasta que la
pantalla confirme que la grabacin se ha completado correctamente.
5. Para verificar que las ordenes se hayan grabado se debe escribir el comando load y
seguido del nmero de orden que va ejecutar, y en la pantalla aparecer el valor
correspondiente a la orden reconocida, que para nuestro caso es:
-load 0: valor asignado (1); estado: A=Confirmado
-load 1: valor asignado (2); estado: A=Confirmado
-load 2: valor asignado (3); estado: A=Confirmado
-load 3: valor asignado (4); estado: A=Confirmado
C.2 Entrenamiento de los sonidos a emitir por parte del mdulo reproductor mp3.
Para la grabacin de los sonidos de confirmacin de las ordenes se emple el simulador de
voz Badabolka, el cual nos permite convertir un texto escrito a un sonido de audio en
formato mp3, los mismos que sern enviados a una tarjeta de almacenamiento microSD,
que va incrustada en el mdulo reproductor mp3.
Los sonidos que se grabaron corresponden a las 4 posiciones de la vlvula y a la
presentacin del proyecto:
- Pista 001: Universidad Politcnica Salesiana, Proyectos Elctricos, Control de una
vlvula mediante reconocimiento de voz.
- Pista 002: Valor Mnimo
- Pista 003: Valor Medio
- Pista 004: Valor Mximo
- Pista 005: Ducha Apagada
C.3 Comparacin de los comandos y ejecucin de la orden por parte del servo-motor.
Primero definimos las variables de inicializacin necesarias para la comparacin que
corresponden a las 4 rdenes entrenadas previamente con el reconocedor de voz:
#define val_min (0)
#define val_med (1)
#define val_max (2)
#define val_par (3)

Luego inicializamos la configuracin comprobando que las variables antes mencionadas se


han cargado:
myVR.begin(9600); //inicializamos la variable
if(myVR.load(val_min)>=0){Serial.println("val_min loaded");}
if(myVR.load(val_med)>=0){Serial.println("val_med loaded");}
if(myVR.load(val_max)>=0){Serial.println("val_max loaded");}
if(myVR.load(val_par)>=0){Serial.println("val_par loaded");}

Ahora procedemos a definir las condiciones para las posiciones del servomotor, en funcin
del valor reconocido por el modulo, para lo cual empleamos el control PWM el cual
permite controlar la posicin del servomotor en funcin del ancho de pulso que se le
otorgue.
void Mot_par()//vlvula cerrada

{
for(int x = 0; x < 20; x++) {Motor.write(178); delay (10);}
}
void Mot_min()//vlvula en la posicin de flujo mnimo

{
for(int x = 0; x < 20; x++) {Motor.write(130); delay (10);}
}
void Mot_med()//vlvula en la posicin de flujo medio

{
for(int x = 0; x < 20; x++) {Motor.write(90); delay (10);}
}
void Mot_max()//vlvula en la posicin de flujo mximo

{
for(int x = 0; x < 20; x++) {Motor.write(5); delay (10);}
}

Luego dentro de la rutina de bucle se desarrollara los diferentes casos de control de la


vlvula:
case val_min: //caso de vlvula en la posicin de flujo mnimo
Mot_min(); //ejecuta la rutina void Mot_min
playMp3(2); //reproduce el sonido de la pista 002
break; //finaliza el case 1
------------------------------------------------------------------
case val_med: //caso de vlvula en la posicin de flujo medio
Mot_med();//ejecuta la rutina void Mot_med
playMp3(3); //reproduce el sonido de la pista 003
break; //finaliza el case 2
------------------------------------------------------------------
case val_max: //caso de vlvula en la posicin de flujo mximo
Mot_max();//ejecuta la rutina void Mot_max
playMp3(4); //reproduce el sonido de la pista 004
break; //finaliza el case 3
-----------------------------------------------------------------
case val_par: //caso de vlvula cerrada
Mot_par();//ejecuta la rutina void Mot_par
playMp3(5); //reproduce el sonido de la pista 005
break; //finaliza el case 4

Por ltimo tenemos el diseo del mecanismo de actuacin final para lo cual empleamos un
servo-motor acoplado a una vlvula de apertura o cierre que regulara el paso del flujo de
agua.
Primero elegimos el tipo de vlvula que se ajuste a nuestros requerimientos; de facilidad de
apertura, por lo tanto se decidi a emplear una vlvula de apertura o cierre regulada que se
muestra a continuacin:

Figura 9. Vlvula de apertura o cierre.[Autor]


Ahora para el mecanismo de acople, se emple engranajes acrlicos que se disearon en un
programa que permite su exportacin para un cortado por lser.

Figura 10. Diseo del sistema de engranajes.[Autor]


Con lo cual el sistema de acople final se presenta en la siguiente figura:
Figura 11. Vlvula de apertura o cierre.[Autor]
V. ANALISIS DE RESULTADOS
Luego de haber realizado el diseo del sistema se procedi a realizar las pruebas de
reconocimiento con distintos tonos de voz, para diferentes personas, tanto hombres como
mujeres de distintas edades para determinar el tiempo de respuesta, y as verificar si el
sistema cumple su funcin.
V.A Pruebas del reconocimiento
Las pruebas consisten en 3 intentos del reconocimiento, pues luego de los 3 intentos la
persona ya se entrena a la tonalidad de emisin de las rdenes.
V.A1 Prueba para el reconocimiento de voz con los comandos: (Mnimo), (Medio),
(Mximo) y (Parar)
- Mujer Adulta
INTENTOS MINIMO MEDIO MAXIMO PARAR
1 2seg 1seg 1seg 1seg
2 1seg 2seg 1seg 1seg
3 2seg 1seg 1seg 2seg

Tabla 1.- Tiempo de respuesta de los comandos para mujer adulta


- Mujer Adolecente
INTENTOS MINIMO MEDIO MAXIMO PARAR
1 1seg 2seg 1seg 2seg
2 2seg 2seg 1seg 1seg
3 2seg 2seg 1seg 2seg

Tabla 2.- Tiempo de respuesta de los comandos para mujer adolecente


- Hombre Adulto
INTENTOS MINIMO MEDIO MAXIMO PARAR
1 1seg 1seg 2seg 1seg
2 2seg 1seg 1seg 1seg
3 1seg 2seg 1seg 1seg
Tabla 3.- Tiempo de respuesta de los comandos para hombre adulto
- Hombre Adolecente
INTENTOS MINIMO MEDIO MAXIMO PARAR
1 1seg 2seg 1seg 1seg
2 2seg 2seg 1seg 1seg
3 2eg 1seg 1seg 2seg
Tabla 4.- Tiempo de respuesta de los comandos para hombre adolecente
Este tiempo es variado debido a que el reconocimiento no es inmediato, esto se debe a que
la palabra no es pronunciada correctamente como se estableci en el entrenamiento inicial,
adems de que los comandos grabados son palabras con 5-6 letras y el tiempo que tarda en
pronunciar el locutor es mayor, adems de que los 3 primeros comandos inician con la
misma letra (m), lo cual causa confusin en el reconocimiento.
V.A2 Prueba para el reconocimiento de voz con la letras: A (Mnimo), B (Medio), C
(Mximo) y D (parar)
- Mujer Adulta
INTENTOS A B C D
1 1seg 1seg 1seg 1seg
2 1seg 1seg 1seg 2seg
3 1seg 2seg 1seg 1seg
Tabla 5.- Tiempo de respuesta de los comandos para mujer adulta
- Mujer Adolecente
INTENTOS A B C D
1 2seg 1seg 1seg 2seg
2 1seg 2seg 1seg 2seg
3 1seg 2seg 1seg 1seg
Tabla 6.- Tiempo de respuesta de los comandos para mujer adolecente
- Hombre Adulto
INTENTOS A B C D
1 1seg 2seg 1seg 1seg
2 1seg 1seg 1seg 2seg
3 1seg 1seg 1seg 1seg
Tabla 7.- Tiempo de respuesta de los comandos para hombre adulto
- Hombre Adolecente
INTENTOS A B C D
1 1seg 2seg 1seg 2seg
2 1seg 2seg 1seg 1seg
3 1eg 1seg 1seg 2seg
Tabla 8.- Tiempo de respuesta de los comandos para mujer adolecente
Este tiempo de respuesta de los rdenes designadas es menor que la anteriores, debido a
que los comandos entrenadas son mucho ms cortas y se llega a ejecutar de mejor manera,
pero al igual que en el caso anterior, se presenta una confusin del reconocimiento con la
pronunciacin de la letra B con la D.
V.A3 Prueba para el reconocimiento de voz con nmeros: 1 (Mnimo), 2 (Medio), 3
(Mximo) y 4 (parar)
- Mujer Adulta
INTENTOS 1 2 3 4
1 1seg 1seg 1seg 1seg
2 2seg 1seg 1seg 1seg
3 1seg 1seg 2seg 1seg
Tabla 9.- Tiempo de respuesta de los comandos para mujer adulta
- Mujer Adolecente
INTENTOS 1 2 3 4
1 1seg 1seg 1seg 1seg
2 1seg 1seg 1seg 3seg
3 1seg 1seg 2seg 1seg
Tabla 10.- Tiempo de respuesta de los comandos para mujer adolecente
- Hombre Adulto
INTENTOS 1 2 3 4
1 1seg 2seg 1seg 2seg
2 1seg 1seg 2seg 1seg
3 1seg 1seg 1seg 1seg
Tabla 11.- Tiempo de respuesta de los comandos para hombre adulto
- Hombre Adolecente
INTENTOS 1 2 3 4
1 1seg 1seg 1seg 1seg
2 1seg 2seg 1seg 1seg
3 1eg 1seg 2eg 1seg
Tabla 12.- Tiempo de respuesta de los comandos para hombre adolecente
En este caso el tiempo de respuesta de los comandos es el mismo que en caso anterior pero
el reconocimiento es mucho mejor debido a que ahora los comandos son nmeros y su
pronunciacin no tiene relacin entre s, por lo que llega a ejecutar la orden de mejor
manera.
V. B Sistema de Actuacin
En cuanto al sistema de actuacin se investig a cerca de mecanismo que permitiesen
realizar la accin de apertura o cierre la vlvula mediante la emisin de una seal, pero no
existe ningn mecanismo compacto que permita realizar accin, y nicamente existen
sistemas acoplados entre motores y vlvulas como se muestra en la figura 12.

Figura 12. Motor corte de Suministros con Inversin de giro, para Llaves de esfera. [26]
Descripcin: [26]
Corta al instante el Suministro de AGUA o GAS de la vivienda al recibir una seal
de 12VDC de un sistema domtico o directamente desde un detector de fuga
(GAS, inundacin, etc.).
El motor hace girar la llave de corte 90, quedando interrumpido el suministro.
Pulsador de liberacin mecnica para la actuacin manual sobre la lleve de paso.
Adaptable a cualquier tubera entre 16 y 22mm.
Fcil instalacin.
Perfecta resistencia al agua.
Precio: 58,08 ($62,32)
Por lo tanto se opt por emplear un sistema de actuacin propio conformado por un
servomotor y una vlvula de flujo de agua, para lo cual necesitbamos un mecanismo de
acople entre estos dos elementos, que permitiese controlar la apertura o cierre de la llave
mediante el movimiento del servomotor, por lo que se procedi a efectuar el diseo de
engranajes que fueron cortados mediante una maquina a laser para disminuir la friccin
entre los dientes y permitir un mejor acoplamiento entre sistemas, lo cual dio resultados
muy buenos y econmicamente no representa un alto costo, pues el servomotor tiene un
precio de $22 y la vlvula $4, llegando a tener un costo del sistema de actuacin de $26.
VI. CONCLUSIONES
Luego de haber efectuado las pruebas de reconocimiento de voz en la etapa de anlisis de
resultados, se comprob que los tiempos de respuesta del sistema son casi inmediatos
(1seg), pero el reconocimiento de los comandos grabados no es del todo bueno, pues
depende del tono de voz del locutor y del comando grabado, debido a que para comandos
cortos el reconocimiento es mucho mejor que para labras ms largas.
Adems, se pudo constatar que para entornos menos ruidosos, los resultados fueron mucho
mejores, lo cual nos demuestra la necesidad de una etapa de tratamiento de la voz o bien un
filtro que elimine el ruido, por lo que se plantea como una posible solucin, el empleo de
un algoritmo de tratamiento de la voz mediante Matlab que permita realizar una
parametrizacin y comparacin del comando emitido por el locutor, para su posterior
reconocimiento.
Por otra parte decimos que el sistema de actuacin diseado funciona perfectamente, y
econmicamente resulta ms conveniente que la adquisicin del mecanismo encontrado en
la red, adems de que dicho sistema permite el control solo de cierre o apertura total del
flujo y en nuestro caso requerimos de un control gradual de apertura o cierre, sin embargo
habra que analizar si nuestro sistema es lo suficientemente robusto como para el empleo
con presin de agua.
Por ltimo, cabe mencionar, que el costo y tamao del sistema puede ser reducido mediante
un diseo ms minucioso de los componentes que intervienen, como el empleo de chip
electrnicos que suplan la funcin del mdulo Arduino con lo cual el tamao del prototipo
se reducira considerablemente y por tanto el costo.

VII. REFERENCIAS BIBLIOGRFICAS

[1] Reconocimiento Automtico de voz, Fandio Rodrguez, Universidad Nacional de


Colombia, 2005
[2] Diseo e implementacin de un control por comandos de voz a sillas de ruedas, Alta
Andrs, Guijarro Jessica. Universidad Tcnica del Norte, 2015
[3] Sistemas de control electrnico por comandos de voz para prototipo de robot
compaero, Villacis Jendry. Escuela Superior Politcnico de Chimborazo, 2008.
[4] Control de iluminacin con reconocimiento remoto de voz, Martnez Juan,
Andrade Jaime, Caicedo Dolly, 2011.
[5] Diseo e implementacin de dos manos robticas, controladas por teclado y voz
mediante Android, para realizar operaciones, matemticas bsicas en la unidad
educativa especializada Cotopaxi, Curicho Diana, Molina Freddy. Universidad de
las Fuerzas Armadas.
[6] Diseo e implementacin de un sistema de control de acceso mediante
reconocimiento de voz utilizado el kit de desarrollo EZ-KIT lite ADSP 2181,
Quirola Luis. Escuela Politcnica Nacional, 2006.
[7] Reconocimiento de voz humana aplicado a la domtica, Camargo Julin. Revista
INGENIUM, 2012.
[8] Control Domtica por voz, Panta Javier. Universidad Politcnica de Valencia, 2012.
[9] Reconocimiento de comandos de voz para el mejoramiento de la calidad de vida de
personas cuadripljicas usando el procesador de altera Nios II, Enrquez Jorge,
Bernal Carlos. XVII Simposio de tratamiento de seales, imgenes y visin
artificial, 2012.
[10] Diseo de un sistema domtica para facilitar la iteracin de personas con
discapacidad a travs de interferencias remotas y mandos por voz, Farfn Esteban,
Quizpe Diego. Universidad de Cuenca, 2015-2016.
[11] Telemando electrnico activado por voz, Llaque Jorge. Escuela Superior Politcnica
del Litoral, 2009.
[12] Sistemas automatizado de iluminacin de una casa mediante comandos de voz,
Herrera Jos. Universidad Nacional Autnoma de Mxico, 2009.
[13] Diseo, programacin y codificacin de un sistema de control y monitoreo por voz
para el manejo de sistemas de audio, video, seguridad e iluminacin residencial,
Mendoza Andrs. Universidad de las Fuerzas Armadas, 2013.
[14] Control de componentes elctricos y electrnicos por medio de comandos de voz,
Escalante Eloy, Puma Luis. Universidad Politcnica Salesiana, 2011.
[15] Desarrollo de una interfaz para el reconocimiento de comandos de voz aplicando al
control de sistemas domticas, lvarez Christian, Cajas Miguel. Universidad
Politcnica salesiana, 2016.
[16] Reconocimiento de Voz, Directoty. M, 2004. Disponible en:
www.articulosinformativos.com.
[17] Verificacin de pronunciacin Basada en Tecnologa de Reconocimiento de Voz
para un Ambiente de Aprendizaje, Garcia Aguas, Departamento de Ingeniera en
Sistemas Computacionales, 1999.
[18] Algortimos y mtodos para el Reconocimiento de Voz en Espaol mediante Slabas,
Oropeza Jose, Centro de Investigacin en Computacin-IPN, 2006.
[19] Reconocimiento y Sntesis de voz, Observatorio Tecnolgico, 2009. Disponible en:
recursostic.educacion.es/observatorio/web/es/software/software-general/689-
reconocimiento-y-sintesis-de-voz
[20] Informe tcnico sobre los sistemas de reconocimiento de voz, Hierro A. Jorge,
Departamento de Prensa Assit, Madrid, 2004.
[21] Reconocimiento velocidad, mdulo de reconocimiento de voz v3, compatible con
Arduino, AliExpress. Disponible en: https://es.aliexpress.com/store/product/Voice-
Recognition-Module/322106_618933370.html
[22] Arduino MEGA 2560, Arduino. Disponible en:
www.arduino.cc/en/Main/ArduinoBoardMega2560
[23] Mdulo reproductor de audio Mp3 WTV020-sd, Micro SD, ANIAKEA-Prototyping
Store. Disponible en:
https://laniakea.mx/index.php?route=product%2Fprod[25]uct&product_id=88
[24] Tutorial Arduino: Servomotor, ELECTROENSAIMADA. Disponible en:
http://www.electroensaimada.com/servomotor.html
[25] Servo library, Arduino. Disponible en: https://www.arduino.cc/en/Reference/Servo
[26] Motor corte de Suministros con Inversin de giro, para Llaves de esfera. El
instalador electricista. Disponible en:
http://www.elinstaladorelectricista.es/default/domotica-2/electrovalvulas-de-agua-y-
gas/glm-12-ci-motor-corte-suministros-de-agua-y-gas-con-inversion-de-giro-
tuberias-o-16-26-mm.html

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