O Módulo MP3 GPD2846A é uma solução prática e compacta para reprodução de músicas em projetos eletrônicos.
Com suporte a cartão microSD e controle por botões, ele permite tocar arquivos MP3 diretamente, sem necessidade de microcontroladores adicionais.
Além disso, já conta com um amplificador integrado de 2W, permitindo conectar diretamente um pequeno alto-falante. Ideal para projetos de áudio DIY, brinquedos eletrônicos, sistemas portáteis e automação.
Caixas de som portáteis
Brinquedos eletrônicos com música
Sistemas de aviso sonoro e alarmes
Projetos de áudio DIY
Automação residencial com mensagens sonoras
O Módulo MP3 GPD2846A funciona de forma muito simples: ele tem pinos que simulam botões (Play/Pause, Next, Previous, Mode).
No lugar de apertar os botões, o Arduino pode puxar esses pinos para o GND por um curto tempo, simulando o clique.
Ou seja, basta ligar cada pino de controle do módulo a um pino digital do Arduino e enviar nível LOW por alguns milissegundos.
// Definição dos pinos conectados ao módulo
int pinoPlayPause = 2;
int pinoNext = 3;
int pinoPrev = 4;
int pinoMode = 5;
void setup() {
// Configura os pinos como saída
pinMode(pinoPlayPause, OUTPUT);
pinMode(pinoNext, OUTPUT);
pinMode(pinoPrev, OUTPUT);
pinMode(pinoMode, OUTPUT);
// Mantém os pinos em HIGH (sem apertar botão)
digitalWrite(pinoPlayPause, HIGH);
digitalWrite(pinoNext, HIGH);
digitalWrite(pinoPrev, HIGH);
digitalWrite(pinoMode, HIGH);
Serial.begin(9600);
Serial.println("Controle MP3 GPD2846A iniciado!");
}
void loop() {
// Exemplo: toca, espera 5 segundos, passa para próxima música
simulaBotao(pinoPlayPause); // Play
delay(5000);
simulaBotao(pinoNext); // Próxima música
delay(5000);
simulaBotao(pinoPrev); // Música anterior
delay(5000);
simulaBotao(pinoMode); // Troca modo
delay(5000);
}
// Função que simula o clique no botão
void simulaBotao(int pino) {
digitalWrite(pino, LOW); // Pressiona (puxa para GND)
delay(200); // Mantém pressionado por 200ms
digitalWrite(pino, HIGH); // Solta
}
Tente fazer também uma versão com comunicação serial, onde você digita comandos no Serial Monitor (tipo play, next, prev) e o Arduino controla o módulo em tempo real?
Item incluso:
Modulo Decodificador Amplificador de Audio MP3 GPD2846A 2W
CI principal: GPD2846A
Potência de saída: 2W (mono)
Entrada de áudio: Cartão microSD
Formato suportado: MP3
Alimentação: 3,7V a 5V DC
Controle por botões físicos (Play/Pause, Next, Previous, Mode)
Saída direta para alto-falante
Baixo consumo de energia
Dimensões compactas: aprox. 45mm x 35mm