Académique Documents
Professionnel Documents
Culture Documents
INFORME FINAL
Alumnos:
Profesor:
Ramo
NDICE
INTRODUCCIN .............................................................................................. 2
OBJETIVOS ..................................................................................................... 3
1.1. Objetivo General ................................................................................ 3
1.2. Objetivos Especficos ......................................................................... 3
MATERIALES .................................................................................................. 4
CAPITULO 1
MODULO EASYVR ARDUINO SHIELD .......................................................... 5
CAPITULO 2
MONTAJE ........................................................................................................ 9
2.1.
Maqueta de Casa............................................................................... 9
2.2.
Montaje de Modulo EasyVR y Audio................................................ 10
CAPITULO 3
PROGRAMACION.......................................................................................... 13
3.1.
Entrenamiento del Modulo de Reconocimiento de Voz................. 13
3.2.
Cargado de la Tabla de Sonidos ..................................................... 14
3.3.
Programacin Arduino..................................................................... 15
CAPITULO 4
RESUMEN DEL FUNCIONAMIENTO DEL SISTEMA ................................... 19
CAPITULO 5
CONTRATIEMPOS ........................................................................................ 20
CONCLUSIN................................................................................................ 22
BIBLIOGRAFA.............................................................................................. 23
INTRODUCCIN
OBJETIVOS
1.1.
Objetivo General
Controlar el encendido/apagado y la intensidad de las luces de una casa por
1.2.
Objetivos Especficos
Entrenar y configurar el modulo de reconocimiento de voz EasyVR Shield para
utilizarlo junto a Arduino.
Montar una maqueta de una casa con sus habitaciones respectivas, conectar
diodos LED para simular iluminarias de la casa.
Realizar las conexiones adecuadas de un y luces LED de las salidas PWM del
Arduino.
MATERIALES
1 Servomotor de 180.
Potencimetro de 10k[].
Micrfono Electret.
Parlante de 8[].
Batera de 9[V].
Cables.
Computador (PC).
Cartn Madera.
Mica Transparente.
Silicona.
CAPITULO 1
MODULO EASYVR ARDUINO SHIELD
El modulo EasyVR Arduino Shield es un potente modulo de reconocimiento de
voz y reproduccin de sonidos. Las voces a reconocer pueden estar predefinidas y
grabadas internamente. Tambin puede grabar y reconocer voces definidas por el
propio usuario y en cualquier idioma. En este caso se tratan de voces dependientes
del micrfono, que se supone previamente han sido enseadas y grabadas en la
memoria interna del modulo.
y sus
nmero de voces que contiene el mismo. Debajo de todo hay un ltimo grupo,
SoundT, donde se pueden almacenar diferentes sonidos digitalizados para posterior
reproduccin.
En el rea de comandos se Editan/Visualizan las etiquetas o comandos
asociados a las voces y que posicin ocupan dentro de un determinado grupo. Un
comando o etiqueta no es ni ms ni menos que una cadena ASCII de hasta 32
caracteres. Toda etiqueta o comando debe estar asociado a una voz o viceversa,
durante la fase de enseanza. De esta forma, cuando el mdulo reconozca una voz,
devuelve el comando o etiqueta asociada a la misma.
La comunicacin con el mdulo EasyVR utiliza el estndar UART compatible
con 3.3[V] a 5[V] (niveles lgicos TTL/CMOS), de acuerdo con la tensin de
alimentacin Vcc. Una tpica conexin a un Host MCU (Multipoint Control Unit).
CAPITULO 2
MONTAJE
2.1.
Maqueta de Casa
La maqueta de la casa consiste en una vista transversal de una casa que
contiene tres plantas (Figura 4). La primera planta contiene el Living y la Cocina. La
segunda planta contiene el Dormitorio 1, un Pasillo, el Bao y un Dormitorio 2. Por
ltimo, la tercera planta contiene el tico 1 y tico 2.
Cada habitacin contiene una luz LED que es conectada a travs de una
resistencia de 220[] a las salidas digitales y PWM del Arduino, segn la Tabla 1.
N de Pin
Living
PWM
Cocina
Digital
Dormitorio 1
PWM
Bao
Digital
Pasillo
10
Digital
Dormitorio 2
11
PWM
tico 1
Digital
tico 2
Digital
2.2.
10
11
Figura 8 Vista lateral del sistema de control de luces LED por voz.
12
CAPITULO 3
PROGRAMACION
3.1.
rdenes que se usen durante el reconocimiento de voz. Para ello se realizaron los
siguientes pasos:
1. Se debe preparar el mdulo para conectarlo por el puerto COMx para
esto se debe colocar el jumper que trae la placa en PC.
2. Una vez hecha la conexin se selecciona el grupo al que pertenece el
comando al que se quiere asociar una voz.
3. Se seleccion el comando propiamente dicho y se asigno la etiqueta
correspondiente.
4. Mediante el botn Train Command se inicia el ciclo de enseanza.
5. Se dicta la voz en 2 instancias para tener una mayor garanta en los
posteriores reconocimientos.
6. Y se repite el proceso con todos los comandos u rdenes que se
utilizar.
7. Una vez enseado todos los comandos u rdenes se prueban
presionando el botn Test Group, as iniciando el reconocimiento.
8. Se dicta cualquiera de las voces grabadas en el grupo, si la voz es
reconocida, la etiqueta o comando asociada a ella queda resaltada. Y
as se repite el proceso para asegurarse del correcto reconocimiento de
voz.
En la Figura 9 se observan los comandos que se ensearon en sus
respectivos grupos. En el Grupo 1 se encuentran los comandos para identificar las
salas (Dormitorio 1, Dormitorio 2, Living, Cocina, etc.). En el Grupo 2 se encuentran
los usuarios que se utilizaran para tener acceso al sistema de control (Sergio, Mario).
En el Grupo 3 se encuentran las rdenes para el encendido o apagado de las luces
13
(On, Off, Media y Baja). Por ltimo, en el Grupo 16 se encuentran los password para
acceder al sistema de control de luces por voz.
3.2.
14
3.3.
Programacin Arduino
La programacin en Arduino es sencilla ya que EasyVR trae una librera que
15
16
17
18
CAPITULO 4
RESUMEN DEL FUNCIONAMIENTO DEL SISTEMA
El sistema se inicializa. El mdulo de reconocimiento de voz posee un
led verde. Cuando el mdulo est escuchando este led se mantiene encendido.
Cuando el mdulo reconoce un comando este led se apaga y realiza las acciones
programadas, reproduciendo algn sonido (en este caso un pitido o bip entre
comandos u otro sonido segn el estado del programa como; Acceso no autorizado,
intentelo nuevamente).
En primera instancia se produce un saludo: Hola, indetificarse por favor,
luego el mdulo escucha. Si se dicta un usuario correcto pide una contrsea Por
favor diga su password. Si se dicta una contrasea correcta se escucha una
bienvenida, se abre la puerta principal por un tiempo y luego se cierra; Sistema
Activado dice el sistema. Luego se puede decir el nombre de cualquier habitacin
(de las preestablecidas), si es correcto se reproduce un bip que indica que se
puede dar la siguiente orden on, off, media, baja. Si se indica una orden
correcta se repruduce un bip y se realiza la accin deseada en las luces de la casa.
Estando dentro de la casa, cuando se indica algn comando desconocido, no se
produce respuesta de ningn tipo. El sistema slo seguir escuchando. Finalmente
si se dicta el comando Desactivar todo el sistema es desactivado; se apagan todas
las luces y el sistema queda nuevamente a la espera de un usuario y su contrasea.
Cuando se ingresa un usuario o contrasea incorrecta el sistema indica Acceso no
autorizado, vuelva a intentarlo y queda a la espera. Cabe mencionar que mientras el
sistema esta energizado, en todo momento el mdulo de reconocimiento de voz est
a la espera de comandos, escuchando.
19
CAPITULO 5
CONTRATIEMPOS
Se ha agregado est seccin para manifestar el trabajo realizado como
tambin mostrar algunas ventajas y desventajas que se conocieron del proyecto.
Uno de los primero contratiempos fue la adquisicin del dispositivo EasyVR de
reconocimiento de voz. Por ser un mdulo relativamente nuevo en Chile no fue fcil
importarlo, debiendo para esto acudir a mtodos propios para su obtencin. Ya
pasado algn tiempo se sabe que el mdulo ya est disponible en una tienda
Chilena.
Otro inconveniente presentado fue la potencia entregada por los pines PWM
de Arduino. Al estar muchos de estos pines en funcionamiento, Arduino contaba con
potencia insuficiente ya que es alimentado usando la entrada desde el PC. Esto fue
solucionado cambiando los cdigos del programa, de forma tal que en el momento
en que se dejara de usar la seal requerida para abrir la puerta con el servomotor al
iniciar el sistema, la seal requerida fuera puesta en apagado permitiendo brindarle
ms potencia a los dems PWM que manejan las luces.
Otro problema presentado fue el nivel de reconocimiento de voz que presenta
el mdulo EasyVR. A travs de la programacin se puede establecer algunos niveles
de reconocimiento de voz; EASY, NORMAL, HARD, HARDER, HARDEST. A pesar
de esto se encontr que el sistema tiene alta sensibilidad al ruido ambiente en donde
son grabados los comandos de voz. Por s mismos los comandos grabados y
entrenados por el usuario son sensibles; debiendo usar el mismo tono de voz, las
palabras acentuadas siempre de la misma forma y reconocimiento especial de las
frecuencias de cierto usuario. Para esto se debe entrenar al dispositivo en el mismo
ambiente en que ser ocupado, para evitar problemas con los ruidos indeseados de
otros ambientes. Tambin puede hacerse un entrenamiento tratando de ocupar un
tono de voz ms general y marcando bien los acentos de las palabras y modulando
de forma correcta.
20
21
CONCLUSIN
Para el proyecto fueron alcanzados todos los objetivos planteados
inicialmente. Se consigui construir un sistema que maneja por voz la iluminacin de
una casa, diferenciando las habitaciones y dndole grados distintos de intensidad a
las luces para conseguir ambientes de iluminacin deseados. Adems se concret la
idea de implementar el sistema de seguridad que permita el acceso a la casa solo a
travs del reconocimiento de voz de un usuario y una contrasea correcta.
En cuanto a los objetivos planteados por un sistema en domtica, se
tiene que hay una mejora en el Confort; que conlleva llevar a cabo las acciones que
mejoren la comodidad de sus ocupantes, por ejemplo en el caso de poder encender
y apagar las luces de la casa de forma independiente y desde cualquier lugar de la
casa, estando sentado, de pie, y con diferentes intensidades para dar mejores
ambientes. Se producen tambin mejoras en la seguridad gracias al sistema de
seguridad inicial implementado. En cuanto a accesibilidad se tiene gran ventaja
debido al control remoto del sistema ya que personas con ciertas discapacidades
podran ver facilitadas sus opciones de interaccin lo que lo hace un sistema
accesible y podra ser explotada en mayor medida esta caracterstica del sistema.
A travs del desarrollo de este proyecto se pudieron establecer ciertas
debilidades al momento de implementar el sistema a escala, las cuales fueron
solucionadas tanto de manera fsica, como en programacin dejando el sistema
correctamente en funcionamiento y listo para ser implementado a escala real, incluso
pudiendo agregarle dems funciones que puedan ser requeridas por los usuarios;
como abrir persianas, abrir puertas y ventanas y posiblemente implementar un
sistema de control a distancia.
22
BIBLIOGRAFA
23