Que el mundo sabe lo que está comiendo el desayuno con un sintetizador vocal del estilo de los años 80! Este proyecto utiliza un Arduino para enviar el stream de Twitter a un chip generador de voz llamado el SpeakJet. La configuración que utilizo aquí puede extenderse también a otras aplicaciones donde se desea traducir texto en discurso, algunas ideas:
-un robot que anuncia cosas o responde a su entorno al hablar
-algún tipo de tecnología de carácter para los sordos o discapacitados
-por lo menos, es una divertida alternativa al uso del monitor serial para imprimir datos desde Arduino
En esta configuración el Arduino pide y recibe la información de Twitter a través de un escudo de Ethernet, que está directamente conectado a un router (la conexión USB que se muestra en la imagen se utiliza sólo para potencia, transmisión de datos no). Un chip intermedio llamado el TTS256 traduce los datos de texto serie de Arduino en una serie de alófonos para enviar al SpeakJet. La salida del SpeakJet es enviada a un amplificador y luego a un pequeño Altavoz.
Un demo de voz de SpeakJet puede encontrarse aquí.
Lista de partes:
(x1) SpeakJet IC Sparkfun COM-09578
(x1) Texto a voz chip para SpeakJet - TTS256 COM-09811 de Sparkfun
(x1) Arduino Uno Sparkfun DEV-11021
(x1) Arduino Ethernet Shield 09026 DEV de Sparkfun
(x1) 8 ohmios Altavoz Sparkfun COM-09151
(x1) LM386 Amplificador Digikey LM386N-1/NOPB-ND
(x1) 0.047uF condensador de cerámica de Digikey P4307-ND
(x1) condensador electrolítico 220uF Digikey P15322CT-ND
(x1) resistencia de 10 ohm Digikey CF14JT10R0CT-ND
(x1) 10kOhm potenciómetro linear taper Digikey 987-1308-ND
(x1) LED Digikey 365-1175-ND
(x1) resistencia de 220 ohm Digikey CF14JT220RCT-ND
(x2) resistencia de 10kOhm Digikey CF14JT10K0CT-ND
Otros materiales:
Cable puente Amazonas
De la soldadura
Cable USB Amazonas
Cable Ethernet Amazonas
Protoboard (este viene con los cables de puente) Amazonía