Audio con Arduino

Hay veces que necesitamos generar algún sonido en nuestros proyectos ya sea, para una indicación o advertencia o simplemente para informar un estado.
Con este proyecto ustedes pueden darle más vida a sus prototipos, hacerlos más amigables e interactivos.


Apoya a mi canal suscribiendote en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 muchos videos con código fuentes completos y diagramas.


Recuerden que el archivo tiene que ser .wav como se ve en la siguiente imagen

pcm

Tienen que ir a Archivo abrir buscan el archivo que desean convertir, luego propiedades, hacen click en “convertir ahora”, dejen en formato pcm, en atributos seleccionan 16,000 Khz; 8 bit, Stereo.

Hacen click en aceptar luego nuevamente en aceptar, se van a archivo y colocan guardar.

Recuerden que el nombre del archivo tiene que ser del tipo 8.3 osea 8 caracteres como máxima para el nombre del archivo y 3 como máximo para la extensión, si no, no les va a funcionar.

Código fuente

Descargar —> audiouno

Librería

Descargar —> SimpleSDAudio_V1.03

Circuito

circuito_audio

Con lector micro SD externa

Más info en la página del autor de la librería http://www.hackerspace-ffm.de/wiki/index.php?title=SimpleSDAudio

Un link interesante es http://www.lumenvox.com/espanol/products/tts/#

Ahí ustedes pueden escribir un texto y este lo convierte en voz humana, bastante bueno es el mismo que utilicé para hacer el video y soporta varios idiomas y voces femeninas y masculinas, se los recomiendo.


Apoya a mi canal suscribiendote en http://www.youtube.com/user/carlosvolt?sub_confirmation=1 muchos videos con código fuentes completos y diagramas.


22 comentarios en “Audio con Arduino

  1. hola. en un rato voy a intentar este proyecto y todo es entendible salvo una cosa:
    – ¿el parlante que usas de qué tamaño y potencia es? ¿es como de pc, de celular?
    – ¿el parlante lo alimentas por el ping 9 o lo alimentas externamente y el ping 9 es la información del sonido?

    Pues no me queda claro si debería probar esto con un parlante de esos como para pc de mesa o buscar un celular viejito y probar, sería bueno especifiques un poco qué parlantes se puede usar y cómo sería su cableado (en el diagrama parece que alimentas el parlante con arduino pero no creo que pueda darle la energía suficiente.
    – finalmente, el tamaño y potencia del parlante afecta el tipo de capacitor a usar? si es así qué teoría debo buscar en internet para saber qué usar?

    Gracias!!

  2. Saludos. Gracias por compartir su valioso conocimiento.
    Respecto al reproductor de sonido, usando SD Card, te cuento. Implemente un sistema con arduino mega 2560, el cual utiliza 15 interrupciones, 6 int y resto, usando las pcint. El sistema funciona perfecto, pero apenas le instalé la librería de sonido, TMRpcm, la de spi y la de SD; en el momento de activar cualquiera de las interrupciones en un pin de entrada, aparece un rebote, imposible de eliminar. Y hasta se escucha en el altavoz, al presionar cualquier tecla. Segun creo, el temporizado de las librerías, afecta las interrupciones externas.
    Existira alguna solucion.
    Aun no he probado la librería SimpleSDAudio.h. Gracias por cualquier orientación.

Deja un comentario