EasyVr Shield


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)






Para empezar a hacer uso de EasyVR solo hay que agregar algunos comandos en el icono de agregar (add Command).

























 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


14 comentarios:

  1. donde puedo conseguir un easyvr? llevo mucho timpo buscando y aqui en mexico no encuentro:( soy de monterrey NL

    ResponderEliminar
    Respuestas
    1. Hola sabes si puede reconocer cualquier voz ? osea cualquier voz puede ordenarle?

      Eliminar
  2. Buen tutorial y para el compa del comentario anterior, el EasyVR se puede conseguir en esta pagina http://silicio.mx/easyvr-arduino-shield

    ResponderEliminar
  3. Hola... 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?
    PDTA:si lo ejecuté como administrador y ya importé las librerías en el arduino; gracias y espero su pronta respuesta

    ResponderEliminar
  4. 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.

    Cómo puedo resolverlo? Muchas gracias de antemano!! Saludos

    ResponderEliminar
    Respuestas
    1. hola damna, pudiste solucionar tu problema?, a mi me arroja el mismo error :/

      Eliminar
  5. hola 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.

    ResponderEliminar
  6. hola 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.

    ResponderEliminar
  7. Los invitamos a que nos sigan por Facebook y dejen sus dudas comentarios o inquietudes, aprendamos todos de todos.
    https://www.facebook.com/pages/Arduino-/832430496852534?fref=ts
    ¡ Saludos !

    ResponderEliminar
  8. hola buen dia y excelente contenido, una preguntra tienes info acerca de como usar los tokens?

    ResponderEliminar
  9. hola buen dia y excelente contenido, una preguntra tienes info acerca de como usar los tokens?

    ResponderEliminar
  10. Una 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.

    ResponderEliminar
  11. hola amigos como resuelven el problema del reconocimiento ante ruido

    ResponderEliminar
  12. URGENTE: 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..
    Espero 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.

    ResponderEliminar