¿Quiero reproducir un archivo pequeño .mp3 usando AVR? Cómo
He estado buscando en Google sin un buen resultado,
Esos son el resultado de m googlear:
enlace
enlace
enlace
Por lo que puedo ver, los AVR de 8 bits no son lo suficientemente rápidos para reproducir MP3. En cambio, los proyectos se basan principalmente en chips decodificadores. La idea es que el decodificador decodifique el MP3 en hardware y produzca una señal de salida que luego puede procesarse en un amplificador y enviarse a un altavoz.
Por lo que puedo ver, deberías conseguir una placa que pueda decodificarte como this (este también tiene un lector de tarjetas SD, un amplificador y un pequeño altavoz) o this (ambos utilizan el decodificador VS1011E) o cree su propia placa que albergará el decodificador, el amplificador, el lector de tarjetas SD, etc. Aquí puede encontrar un proyecto que explica cómo hacerlo y here es uno que utiliza la plataforma AVR Butterfly. Ambos proyectos tienen pantallas y funcionan con baterías por lo que puedo ver.
Otro enfoque es utilizar un DAC externo y transmitir datos PCM (wav) desde una tarjeta SD. Esto se usa en el Wave Shield para Arduino.