Ya hace mucho que no escribo nada , así que ,
ante la insistencia de algunas personas paso
a contar cómo me las arreglé para hacer que HeinyBot pueda hablar en tres idiomas diferentes
(aunque pueden ser en muchos más). Por
partes:
El módulo de audio usado (fue el WT9501M03 y NO el famoso SOMO-14D)
funciona con una targeta de memoria SD y reproduce directamente archivos mp3.
El único requisito que existe es que, el nombre de los archivos deben
tener cinco dígitos, es decir desde el 00000.mp3 hasta el 99999.mp3 y esto nos
viene de perlas para poner en marcha una estrategia muy eficaz. En mi caso
empecé reservando para el primer idioma desde el 00000.mp3 hasta el 00099.mp3,
para el segundo idioma desde el 00100 hasta el 00199 y para el tercero desde el 00200.mp3 hasta el
00299.mp3, de forma que, por ejemplo, el mensaje de audio grabado en el archivo
00032.mp3 dice lo mismo que el 00132.mp3 y lo mismo que el 00232.mp3 pero cada
uno en un idioma diferente. A la hora de
poner en marcha el robot, lo primero que hago es pulsar el botón del idioma
elegido y después elegir uno de los
cuatro programas que puede ejecutar el
robot. Dependiendo del botón pulsado,
asigno un valor a una variable, es decir, si elijo el primer idioma la variable vale 0, si elijo
el segundo idioma vale 1 y si me decido por el trecer idioma la variable pasa a
valer 2. El micro principal se comunica
con el módulo de audio por puerto serie de forma, que si por ejemplo quiero
reproducir el archivo 00132.mp3
enviaré por puerto serie "0" "0"
"variable=1" "3" "2" . Como veis, es una forma muy sencilla de ampliar las
posibilidades de comunicación de cualquier robot.
Salu2!!!!
;-)
Hola Bedaneck,
ResponEliminaGracias por tu seguimiento a mi blog y gracias por ampliar la info de cómo está hecho HeinyBot. Una pregunta; ¿ cómo reproduces el audio ? Me refiero, ¿tienes un procesador dedicado a ello?
un saludo,
Sphinx.
Hola compañero!! cuánto tiempo!!
ResponEliminaA ver, simplemente he grabado los mensajes en mp3 en una micro SD que va en el módulo de audio WT9501M03 (el de la foto de esta entrada). Unicamente tengo que desde micro principal y por puerto serie decirle al módulo que archivo quiero que reproduzca en cada instante. Como explico en la entrada estos archivos mp3 tienen el formato xxxxx.mp3 es decir desde el 00000.mp3 hasta el 99999.mp3, o sea 10000 mensajes. Sencillo y efectivo.
Salu2!!
Ofrecemos préstamos privados, comerciales y personales con tasas de interés anuales muy bajas, tan bajas como del 2% en un período de reembolso de un año a 50 años en cualquier parte del mundo. Ofrecemos préstamos que van desde $ 5,000 hasta $ 100 millones de dólares estadounidenses.
ResponEliminaNombre del acreedor: Sr. Paul William.
E-mail del prestamista: paul_william_loanhouse@hotmail.com
Saludos,
Sr. Paul William.
paul_william_loanhouse@hotmail.com