EasyVr es un módulo de reconocimiento de voz de usos múltiples diseñado para añadir discurso eficaz versátil, robusto y económico y la capacidad de reconocimiento de voz para prácticamente cualquier aplicación. EasyVr es la versión de la segunda generación del módulo VRbot y se basa en las características y funcionalidad de su predecesor.
Solo hay que montar EasyVR a Arduino conectar normalmente a la PC.
Bajar software de EasyVR, hay que importar las librerías de
EasyVR y la de SoftwareSerial a las librerías de Arduino y elegir el puerto (COM) y dar click en la opción de conectar.
http://www.veear.eu/products/easyvr/
Una vez que hemos descargado el software del easy vr, lo instalamos y ahí mismo se instalara el quick síntesis, damos aceptar, esperamos a que se instales y luego damos aceptar a todo.
De los software descargados buscamos la que dice librerías, copiamos la que dice easy vr, y esa la ponemos donde tengamos las librerías de nuestro arduino, ahora abrimos arduino, nos vamos a la pestaña ejemplos y ahí veremos que esta importada la librería de easy vr.
Lo primero que tenemos que hacer es conectar el arduino + EasyVR (como se indica en la imagen)
Una vez generado el comando hay que dar en el icono de entrenar (train Command). EasyVR solo acepta comandos de hasta 20 caracteres escritos y 32 comandos de voz.
Al momento de que se tenga que entrenar el comando aparecerá esta ventana, se tendrá que entrenar dos veces para confirmar el entrenamiento de voz.
Al momento de que hayas entrenado tus comandos, puedes probarlos en la casilla Test Group (como se muestra en la imagen de abajo).
Si al probar tus comandos de voz, la prueba resultó positiva, la casilla de tu comando se iluminará de color verde, en caso contrario lanzará una advertencia de que no se pudo reconocer el comando.
Ya que haz comprobado que tus comandos de voz han sido los que grabaste y funcionan correctamente como tu lo deseas, damos click en el botón Generar Código.
Ya que dimos click en la casilla de Generar Código tendremos que guardar el código generado, con cualquier nombre. Al momento de guardarlo nos aparecerá una ventana que para guardarlo se necesita una carpeta con el mismo nombre, solo daremos en aceptar.
Después de que guardamos nuestro código, abriremos el programa de Arduino. Ya abierto abriremos el archivo previamente guardado y revisaremos el código generado por Arduino ya completo, y solo bastará con hacer las modificaciones necesarias.

Aquí se muestra el código ya generado en Arduino con las modificaciones hechas para el proyecto.
El Jumper es un pequeño cubo de plástico que viene insertado en los
pines de software UP, PC y hardware. El Jumper debe estar en opción de PC
para que pueda ser reconocido el EasyVR
Para subir una tabla de sonidos a EasyVR es necesario que el jumper
este en la posición de UP, estos deberán
estar en formato .wav con 22050 hz, 16 bits, salida mono.
Ahora abriremos el Quick Synthesis abrir un nuevo archivo
de la familia RSC4 generamos algún nombre.
Ahora agregamos nuestros sonidos
en el icono de add, ahí solo damos ok.
Seleccionamos la opción de en
medio auto label.
Damos click en la
opción de build y volvemos a dar en ok.
Y en la opción software para que
se pueda cargar nuestro código a Arduino.
Ahora hemos decidido ir a lo
grande nos metimos con AC para poder prender un foco y dejar los leds por un
lado , se ha pensado instalar focos ahorradores o lámparas de led esto para
ahorrar un poco de energía ya que las lámparas de leds consumen muy poco voltaje
(V) y tienen buena potencia(Watts).
Para esto usamos un relevador que
tenemos que estar lo alimentando con 5v de nuestro equipo “Arduino + EasyVr” y el pin de salida para que nos active 1 o 0 o
encendido y apagado de nuestro reconocimiento de voz.
//el relevador no se calienta, Arduino + EasyVr están trabajando
perfectamente
//para trabajar en este proyecto
es necesario saber: programación básica con Arduino,
electrónica básica y electricidad
Aquí abajo se muestra el diagrama de partes que posee el EasyVR junto con su tabla de referencia, como ayuda para localizar dónde conectar sus conectores.
- Cómo subir una tabla de sonidos a EasyVr
- Cómo generar las voces para el EasyVr














donde puedo conseguir un easyvr? llevo mucho timpo buscando y aqui en mexico no encuentro:( soy de monterrey NL
ResponderEliminarHola sabes si puede reconocer cualquier voz ? osea cualquier voz puede ordenarle?
EliminarBuen tutorial y para el compa del comentario anterior, el EasyVR se puede conseguir en esta pagina http://silicio.mx/easyvr-arduino-shield
ResponderEliminarHola... gracias por la información, te comento, descargué e instalé el easyVR pero aún no tengo en físico el módulo del easyVR, también tengo la tabla de sonido pero NO puedo pasar la tabla del QuickSynthesis5 al easyVR ¿sabes por que no puedo hacer eso? ¿es necesario tener el físico del easyVR y conectarlo para hacer pruebas?
ResponderEliminarPDTA:si lo ejecuté como administrador y ya importé las librerías en el arduino; gracias y espero su pronta respuesta
Hola buen día!! Para subir la tabla de datos, me genera un error, ya tengo las librerías, pero en el EasyVR Commander, me aparece el siguiente error: Donload failed, see status text on the top for a possible reason. You may check connection and settings and try again.
ResponderEliminarCómo puedo resolverlo? Muchas gracias de antemano!! Saludos
hola damna, pudiste solucionar tu problema?, a mi me arroja el mismo error :/
Eliminarhola a todos como uso los comandos SI, quien sabe de la llave del QuickT2SI. eso son los comandos pre definidos en la shield. quiero modificarlos porque al tener 32 comandos SD mas 28 SI estaríamos hablando de un total de 50 comandos. si logro usar estos SI estaría usando el máximo de la EasyVr.
ResponderEliminarhola soy yo de nuevo me llamo Reiner. mi correo es vargasruizreiner@gmail.com. Damna al parecer tienes un problema con la comunicación al conectar tu shield. verifica que estas en modo PC con el jumper. Ah y se me olvidaba casi... soy el de la pregunta de los comandos SI.
ResponderEliminarLos invitamos a que nos sigan por Facebook y dejen sus dudas comentarios o inquietudes, aprendamos todos de todos.
ResponderEliminarhttps://www.facebook.com/pages/Arduino-/832430496852534?fref=ts
¡ Saludos !
hola buen dia y excelente contenido, una preguntra tienes info acerca de como usar los tokens?
ResponderEliminarhola buen dia y excelente contenido, una preguntra tienes info acerca de como usar los tokens?
ResponderEliminarUna pregunta, tu crees que funcione esto mismo con la EasyVr 3.0? es que en Robodacta vi la 3.0 https://store.robodacta.mx/controladores/arduino/shields-para-arduino/easyvr-shield-3.0/ y no se si han cambiado algunas cosas. Excelente contenido.
ResponderEliminarhola amigos como resuelven el problema del reconocimiento ante ruido
ResponderEliminarURGENTE: tengo una placa arduino uno y una placa easyVR shield 3 montada correctamente; ya logre subir los audios y probarlos desde la placa y se escuchan... Mi problema esta cuando intento subir el código desde id de arduino 1.6.11 a la placa me marca el siguiente error: Ha ocurrido un error mientras se enviaba el sketch..
ResponderEliminarEspero nos puedan apoyar, con la solución; considero que debe ser algo con respecto al puerto com, pero ya lo actualice y si me reconoce al arduino en ese puerto com3 y también aparece y se selecciona en el id de arduino y aun asi me marca el mismo error.