Archivo por meses: noviembre 2017

Control por Voz (Arduino + Android)

Vamos a ver una forma muy sencilla de implementar un sistema de control por voz en nuestros proyectos con Arduino con la ayuda de un dispositivo Android conectado a Arduino por Bluetooth.

Aplicación Android

La aplicación Android es muy sencilla de programar gracias a la fantástica aplicación online “appinventor”.

La aplicación permite realizar la conexión Bluetooth y se encargará de “escuchar” nuestra voz y convertirla a texto. Una vez reconocido el texto (gracias al reconocimiento de voz de Google) el texto será enviado vía Bluetooth al Arduino.

Antes de enviar el texto la aplicación se procesa de la siguiente forma:

  • convierte todo el texto reconocido en minúsculas
  • quitar las vocales acentuadas (las deja sin acentuar)
  • cambia las “ñ” por “ny” para evitar problemas en la codificación.

El programa Arduino recibirá los comandos de texto y actuará en función de lo que cada comando queramos que haga.

Comandos de voz y acción a realizar en Arduino:

“encender rele” => enceder relé
“apagar rele” => apagar el relé
“parpadear rele” => enciende y apaga el relé dos veces
“led rojo” => led rgb en rojo
“led verde” => led rgb en verde
“led azul” => led rgb en azul
“led naranja” => led rgb en naranja
 “led apagar” => led rgb apagado

“reiniciar” => apaga todo

Aplicación Android:

Descarga de la App (archivo .apk):

http://www.arduinoblocks.com/web/apk/ArduinoBlocks_ControlVoz.apk

O búscala en la galeria de App Inventor 2…

Programa ArduinoBlocks:

http://www.arduinoblocks.com/web/project/7519

La función ejecutar comando realiza la acción correspondiente para cada comando de voz:

Este proyecto se puede modificar fácilmente  para cualquier tipo de proyecto. La aplicación Android para el reconocimiento de voz es totalmente reutilizable en otros proyectos similares.

Esquema de conexiones utilizado en el proyecto:

Video en funcionamiento:

Ánimo y añade el control por voz a tus proyectos!

+Info

http://blog.arduinoblocks.com/

https://www.facebook.com/ArduinoBlocks/

https://www.amazon.es/ArduinoBlocks-Programaci%C3%B3n-visual-bloques-Arduino/dp/1535513284

http://www.arduinoblocks.com/shop/libros/5-libro-arduinoblocks.html

 

Compartir