Cómo hacer que un Arduino reproduzca un sonido

7

¿Cuál es la mejor manera de hacer que un Arduino reproduzca un archivo de sonido? ¿Hay una biblioteca de códigos o un escudo que necesitaría? ¿Cómo almacenaría este archivo de sonido en el chip de Arduino? No es muy grande, por lo que me preocuparía hacer esto.

    
pregunta

1 respuesta

11

Depende de cuál sea su definición de "sonido". Si solo desea que suene un pitido, no hay problema. Si quieres que empiece a reproducir tu canción favorita, eso es un poco más difícil.

Si desea utilizar un altavoz piezoeléctrico para hacer sonidos simples:

Para tonos simples, puede consultar aquí en el sitio web de Arduino. No necesitarías almacenar el archivo de sonido, solo harías que Arduino generara los sonidos en tiempo de ejecución.

Desde sitio web de Arduino. Parece bastante fácil de implementar si es necesario para este uso.

Si lo necesitas para reproducir una canción o sonido file:

No recomiendo encarecidamente la reproducción de archivos de sonido en Arduino. Un par de cosas:

  1. La calidad del sonido será TERRIBLE .
  2. Tendrá que encontrar una manera de dividir el archivo de sonido en cuadros y encontrar una frecuencia común. Si desea más de una frecuencia, creo que necesitará más de un altavoz Pizeo.
  3. Una vez que tenga todos los cuadros, tendrá que escribir el código para cambiarlo cada __ segundos a otro tono. Si tuviera 5 FPS, tendría que cambiarlo cada 200 milisegundos.

Otra alternativa sería tener varios parlantes piezoeléctricos, descubrir cómo hacer que una computadora "diseccione" los archivos de sonido y enviarlos a través de una comunicación serial de alta velocidad en baudios. No creo que eso funcione.

Lo más fácil sería comprar un reproductor de MP3 de $ 10 y manipularlo con servos de $ 3 de eBay para presionar los botones y tener algunos altavoces baratos.

EDITAR: También puede hacer algo similar a esto , Es una cafetera, pero la información es buena. Le muestra cómo modificar los botones para "presionarlos" con Arduino.

EDITAR: Encontré algunos escudos:

  • enlace . Tutorial: aquí . Se ve bien, tiene control de volumen, conector para auriculares, tarjeta SD y altavoz. $ 22
  • El mismo producto anterior, pero de Maker SHED . $ 21.95 pero el envío podría ser más barato ...

Hay muchas más que son más caras, pero son bastante buenas por su precio. El tutorial para Audafruit hace que suene un poco de sonido para que puedas escuchar la calidad.

Es fácil, pero costoso y / o tienes que ser creativo si no quieres comprar un escudo. Buena suerte!

    
respondido por el Anonymous Penguin

Lea otras preguntas en las etiquetas