Me gustaría reproducir un archivo wav (palabras habladas) de mi Arduino. No quiero agregar un escudo de sonido. ¿Hay alguna manera de reproducir un sonido a través de un pin de salida? La calidad no tiene que ser excelente.
Me gustaría reproducir un archivo wav (palabras habladas) de mi Arduino. No quiero agregar un escudo de sonido. ¿Hay alguna manera de reproducir un sonido a través de un pin de salida? La calidad no tiene que ser excelente.
Respuestas:
Ayudé a alguien con una pregunta similar. Los resultados están en mi repositorio de github en https://github.com/linhartr22/count . Este ejemplo utiliza la biblioteca PWM e incluye una referencia al artículo que utilicé para aprender cómo convertir archivos de audio a MP3 con la configuración adecuada para la biblioteca PWM. Reproduce audio a través de un altavoz de 8 ohmios o un zumbador piezoeléctrico conectado directamente al Arduino.
El ejemplo de PCMAudio muestra cómo reproducir datos de audio a través de PWM. Tenga en cuenta que tendrá que acceder a la MCU a un nivel bajo para hacer esto; Las bibliotecas Arduino no proporcionan suficiente control sobre el hardware.
Sí, puede - ver http://www.instructables.com/id/Simple-Wav-Player-Using-Arduino/
El espacio es bastante limitado, a menos que use una tarjeta SD.
Sí, ayer hice un proyecto para reproducir la voz grabada. No necesitas un módulo de altavoz.
Simplemente conecte el altavoz a través de una resistencia a una de las salidas Arduino PWM. Luego conecte un módulo de tarjeta micro-sd. Formatee su tarjeta micro-sd con la opción FAT32.
Use el convertidor de onda de muestra para convertir sus archivos de sonido y seleccione las opciones como 16,000Hz Mono 8Bit. Ya terminaste. Use la biblioteca tmrpcm . Todo es facil.
publicación anterior pero sigue siendo una buena pregunta ...
Aquí hay un tutorial para reproducir audio de 8 bits y 33 kHz con Adafruit M0 Express. Puede reproducir ~ 60 segundos de audio desde el flash incorporado de 2 MB a través del pin de salida analógica de 10 bits. https://github.com/hydronics2/SamdAudio
otras dos soluciones de placa de audio que ofrecen una calidad cercana a los 16 bits ...
Las placas de pitón del circuito de Adafruit itsbyitsyM0 , M4 , pluma M0. Igual que el anterior pero usando la interfaz del circuito python en lugar de Arduino.
teensy3.2 , teensy3.5, teensy3.6 (puede jugar usando el pin analógico sin el protector de audio pero el protector de audio tiene un buen conector de 1/8 "
@Hoytman, creo que esta biblioteca Arduino puede ayudarte mucho https://sensorium.github.io/Mozzi/