Arduino Nano - Player de MP3
Este tutorial ensina como criar um player de MP3 usando Arduino Nano, módulo player de MP3, Cartão Micro SD e alto-falante. Os arquivos MP3 (músicas ou áudio gravado) ficam armazenados no Cartão Micro SD. Então, o Arduino Nano pode controlar o módulo player de MP3 para ler uma música selecionada do Cartão SD, convertê-la em sinal de áudio e enviar o sinal ao alto-falante. Em detalhes, vamos aprender:
- Como funciona
- Como conectar o alto-falante e o módulo player de MP3 ao Arduino Nano
- Como programar o Arduino Nano para tocar uma música armazenada no Cartão Micro SD
- Como adicionar os botões de tocar/pausar/próxima/anterior
Depois, você pode modificar o código para adicionar um potenciômetro ou encoder rotativo para mudar o volume.
Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Módulo Player de MP3 Serial e o Alto-falante
Pinagem do Módulo Player de MP3 Serial
Um módulo player de MP3 serial tem três interfaces:
- A interface com o Arduino Nano inclui 4 pinos:
- Pino RX: pino de dados, precisa ser conectado a um pino TX do Arduino Nano (Serial de Hardware ou de Software)
- Pino TX: pino de dados, precisa ser conectado a um pino RX do Arduino Nano (Serial de Hardware ou de Software)
- Pino VCC: pino de alimentação, precisa ser conectado ao VCC (5V)
- Pino GND: pino de alimentação, precisa ser conectado ao GND (0V)
- A interface com o alto-falante é uma saída Aux de 3,5mm com conector fêmea.
- A interface com o Cartão Micro SD é um soquete de Cartão Micro SD na parte de trás do módulo.

Pinagem do Alto-falante
Um alto-falante geralmente tem duas interfaces:
- Interface de sinal de áudio: é um conector Aux macho de 3,5mm que se conecta ao módulo player de MP3
- Interface de alimentação: pode ser USB, fonte de alimentação de 5V ou qualquer outra interface de alimentação
Como Funciona
O que precisamos preparar:
- Armazenar previamente no Cartão Micro SD uma lista de músicas ou áudios gravados que queremos tocar.
- Inserir o Cartão Micro SD no módulo player de MP3
- Conectar o módulo player de MP3 ao Arduino Nano
- Conectar o alto-falante ao módulo player de MP3
- Conectar o alto-falante a uma fonte de energia.
Cada arquivo MP3 armazenado no Cartão Micro SD terá um índice. O índice é a ordem da música armazenada, começando em 0.
Então podemos programar o Arduino Nano para enviar comandos ao módulo player de MP3. Ele aceita os seguintes comandos:
- Tocar
- Pausar
- Tocar a Próxima
- Tocar a Anterior
- Mudar o volume
Quando o módulo player de MP3 recebe um comando, ele lê o arquivo MP3 do Cartão Micro SD, converte os arquivos MP3 em sinal de áudio e envia o sinal de áudio ao alto-falante pela interface Aux de 3,5mm.
Diagrama de Ligação

This image is created using Fritzing. Click to enlarge image
Código Arduino Nano - Tocar Música
O código abaixo toca a primeira música armazenada no Cartão Micro SD.
Passos Rápidos
- Siga as instruções em Como Funciona
- Copie o código acima e abra-o com o Arduino IDE
- Clique no botão Upload no Arduino IDE para fazer o upload do código para o Arduino Nano
- Aproveite a música
Código Arduino Nano - Tocar Música com botões de controle
O código abaixo é uma evolução do código anterior. Ele adiciona quatro botões para permitir que você interaja com o player de MP3.
O diagrama de ligação para o código acima:

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Nano e outros componentes.
Agora, você pode modificar os projetos para adicionar mais funções, por exemplo:
- Adicionar um potenciômetro para controlar o volume, veja o tutorial Arduino Nano Potenciômetro
- Adicionar um controle remoto IR, veja o tutorial Arduino Nano Controle Remoto IR
- Adicionar um leitor RFID e um cartão para criar um player de MP3 com RFID, veja o tutorial Arduino Nano RFID