https://www.instructables.com/id/Talking-Arduino-Playing-a-MP3-With-Arduino-Without/
Passo 1
Neste instructables vamos aprender como jogar um arquivo mp3 com arduino sem usar qualquer módulo de áudio, aqui vamos usar a biblioteca PCM para Arduino que reproduz 16 bits PCM de 8kHz de frequência, então vamos fazer isso.
Passo 2
Então, para fazer isso, precisamos de alguns componentes muito firat Um Arduino e, em seguida, um alto-falante de 0,5 w a 10 w qualquer alto-falante vai fazer o trabalho, então você precisa comprar um transistor para amplificação se seu alto-falante é superior a 0,5w como o meu 3 w então eu usei um transistor DIP 120 amplificando o áudio você pode usar qualquer amplificador de áudio também.
Passo 3
Para fazer isso, você precisará de alguns arquivos, primeiro de todos os arquivos PCM.zip, para reproduzir o áudio PCM do arduino.
ENTÃO precisaremos do software Audacity para converter um áudio normal em mp3 para um áudio PCM de 8 bits e 16 bits
Por fim, precisamos de um software de codificação para codificar esse áudio em dados que podemos colar no código.
Passo 4
O passo importante é preparar os dados de áudio. Portanto, primeiro precisamos de um arquivo mp3 ou você grava um ou um em qualquer lugar, em seguida, abra o arquivo no Audacity e clique em formato, em seguida, selecione 16 bit pcm, em seguida, desça e selecione freqüência de áudio para 8000Hz e exportar o áudio como mp3.
Em seguida, abra o software de áudio de codificação e navegue para o arquivo de áudio que geramos de uma audácia, em seguida, você receberá uma mensagem de áudio copiada para a área de transferência com êxito.
Passo 5
então a próxima parte é codificar parte, assim como você baixou o arquivo Arduin mp3.zip que contém o arquivo PCM.zip então adicione este arquivo PCM.zip como uma biblioteca ao arduino e então abra o exemplo de reprodução disponível na biblioteca PCM , e lá no sketch você tem que editar a segunda linha de código em sample [] arrray que é do tipo programem você precisa remover todos os dados nesse aray e colar os dados que são copiados para a área de transferência pelo software de codificação de áudio .
Passo 6
então, finalmente, nosso código está pronto, então faça o upload para o arduino e você ouvirá o seu áudio gravado do alto-falante, aproveite-o e se você tiver qualquer problema ou quiser saber mais sobre isso, basta consultar o vídeo fornecido.