blog-eletrogate-logo-desktop blog-eletrogate-logo-mobile
  • Categorias
    • Voltar
    • INICIANTES
    • INTERMEDIÁRIOS
    • AVANÇADOS
    • divide
    • Automação Residencial
    • Componentes Eletrônicos
    • Impressão 3D
    • IoT
    • Modelagem 3D
    • Módulos Wifi
    • Por trás da tecnologia
    • Projetos
    • Raspberry Pi
    • Robótica
    • Sensores
    • Shields
    • Sistemas Operacionais
    • Tipos de Arduino
    • Tutoriais
  • Apostilas
  • Quem Somos
  • Seja um redator
  • Trabalhe Conosco
    • Categorias
      • Voltar
      • INICIANTES
      • INTERMEDIÁRIOS
      • AVANÇADOS
      • divide
      • Automação Residencial
      • Componentes Eletrônicos
      • Impressão 3D
      • IoT
      • Modelagem 3D
      • Módulos Wifi
      • Por trás da tecnologia
      • Projetos
      • Raspberry Pi
      • Robótica
      • Sensores
      • Shields
      • Sistemas Operacionais
      • Tipos de Arduino
      • Tutoriais
    • Apostilas
    • Quem Somos
    • Seja um redator
    • Trabalhe Conosco
Loja Eletrogate
voltar
  • Introdução
  • O Módulo MP3 DFPlayer Mini
  • Pinagem
  • Materiais Necessários para o Projeto Usando o Módulo MP3 DFPlayer Mini
  • Diagrama da Montagem
  • Formatação do Cartão SD
  • Código
  • Agora, é com você!!
  • Sobre o Autor
Tutoriais

Usando o Módulo MP3 DFPlayer Mini

Eletrogate 11 de agosto de 2022Atualizado em: 13 jun 2023

Introdução

Este módulo pode criar sistemas de som, alarmes, avisos e diversos outros projetos. Por exemplo, soe um alarme personalizado quando um sensor chegar em uma determinada temperatura, toque música quando uma determinada tarefa for concluída ou execute um comando de voz para instruir o usuário sobre o que deve ser feito.


O Módulo MP3 DFPlayer Mini

O DFPlayer Mini é (fisicamente) extremamente parecido com o WTV020-SD, que já vimos aqui. Porém, o DFPlayer Mini tem duas grandes vantagens: a capacidade de conectar alto-falantes de até 3W sem usar um amplificador e a capacidade de, sem conversão, reproduzir arquivos MP3. Na imagem abaixo, temos a Pinagem do módulo, no qual vemos as conexões RX/TX (para comunicação serial), saída de alto-falante (SPK_1 e SPK_2), pinos ADKEY para uso de teclado analógico, e pinos DAC, caso você prefira conectar o DFPlayer Mini ao amplificador. Você pode alimentar o módulo com uma tensão entre 3.2 e 5 VDC.


Pinagem

O DFPlayer Mini pode receber arquivos com sampling rates de 8/11.025/12/16/22,05/24/32/44,1/48 KHz,  suporta cartões micro SD nos formatos FAT16 e FAT32 de até 32 GB e pode reconhecer até 100 arquivos, tem saída DAC de 24 bits, 30 níveis de volume e 6 formatos de equalização.


Materiais Necessários para o Projeto Usando o Módulo MP3 DFPlayer Mini

  • Uno R3 + Cabo Usb para Arduino
  • Módulo MP3-TF-16P V3.0 para Arduino
  • Mini Alto-Falante – 0.5w 8Ω
  • Jumpers – Macho/Macho – 40 Unidades de 20cm
  • Push Button (Chave Táctil) 6x6x6mm
  • Protoboard 400 Pontos
  • Resistor 330R 1/4W (10 unidades)
  • Resistor 10K 1/4W (10 Unidades)

cta_cart

O resistor de 330R no pino RX do módulo cancela um possível ruído no alto-falante. Também recomendamos, dependendo do tamanho do seu projeto, o uso de uma fonte externa, sem a qual o projeto pode ficar com pouco fraco.


Diagrama da Montagem


Formatação do Cartão SD

Agora que já temos a parte física montada, temos que organizar as faixas a serem reproduzidas no cartão SD:

Primeiro, você deve criar pastas com a nomenclatura: <01> <02> <03>….

Já dentro dessas pastas, você deve nomear os arquivos de áudio em: <001> <002> <003>….


Código

// INCLUSÃO DE BIBLIOTECAS
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"

// DEFINIÇÕES DE PINOS
#define pinRx 10 //informe aqui qual porta Rx está sendo utilizada.
#define pinTx 11 //informe aqui qual porta Tx está sendo utilizada.



#define button 1 //definimos a saída digital 1 com o nome de Button.
#define button2 2 //definimos a saída digital 2 com o nome de Button2.

// DEFINIÇÕES
#define volumeMP3 30 //definimos o volume, entre 0 e 30.

#define DEBUG
// INSTANCIANDO OBJETOS
SoftwareSerial playerMP3Serial(pinRx, pinTx);

DFRobotDFPlayerMini playerMP3;


// DECLARAÇÃO DE FUNÇÕES


// DECLARAÇÃO DE VARIÁVEIS  


void setup() {
  pinMode(button, INPUT); //declaramos Button como INPUT.
  pinMode(button2, INPUT); //declaramos Button como INPUT.
  

  Serial.begin(9600);
  playerMP3Serial.begin(9600);

  Serial.println();
  Serial.println(F("Iniciando DFPlayer ... (Espere 3~5 segundos)"));

  if (!playerMP3.begin(playerMP3Serial)) {  // COMUNICAÇÃO REALIZADA VIA SOFTWARE SERIAL
    Serial.println(F("Falha:"));
    Serial.println(F("1.conexões!"));
    Serial.println(F("2.cheque o cartão SD!"));
    while(true){
      delay(0);
    }
  }

  Serial.println(F("DFPlayer iniciado!"));

  playerMP3.volume(volumeMP3);
  
  #ifdef DEBUG
    Serial.println("o Setup acabou");
  #endif  
 
}

void loop() {
 

    if (digitalRead(button) == HIGH){
    playerMP3.playFolder(2, 1);
    Serial.println("Tocando pasta 02, musica 001");
    delay(1000);
    }
    if (digitalRead(button2) == HIGH){
    playerMP3.playFolder(2, 2);
    Serial.println("Tocando pasta 02, musica 001");
    delay(1000);
    }  
}



Agora, é com você!!

Caso crie qualquer projeto, ou use o DFPlayer Mini, poste e marque a Eletrogate no Instagram: @eletrogate

Tenha a Metodologia Eletrogate na sua Escola! Conheça nosso Programa de Robótica Educacional.


Sobre o Autor


Alejandro Rocha

Desde muito jovem eu me interessava por robótica e tive que aprender sozinho, hoje tento dividir meu conhecimento com outras pessoas que queiram estar entrando nesse hobby maravilhoso.


Eletrogate

11 de agosto de 2022 Atualizado em: 13 jun 2023

A Eletrogate é uma loja virtual de componentes eletrônicos do Brasil e possui diversos produtos relacionados à Arduino, Automação, Robótica e Eletrônica em geral.

Tenha a Metodologia Eletrogate dentro da sua Escola! Conheça nosso Programa de Robótica nas Escolas!

Projetos

Jogo da Velha na TV!

Eletrogate19 de setembro de 2023

Este é um jogo de quebra-cabeça para dois jogadores, identificados como “X” e “O”, que se revezam marcando os espaços em uma área 3 × 3.
Alguma vez na vida você já deve ter jogado este clássico jogo conhecido como Jogo-da-Velha ou Tic-Tac-Toe.

Neste post, você vai aprender a montar e programar uma versão digital deste jogo, com saída de imagem para TV, utilizando apenas alguns componentes eletrônicos básicos, uma placa Arduino UNO e um Teclado Matricial de 16 teclas.

Projetos

Jogo da Velha na TV!

Eletrogate19 de setembro de 2023

Este é um jogo de quebra-cabeça para dois jogadores, identificados como “X” e “O”, que se revezam marcando os espaços em uma área 3 × 3.
Alguma vez na vida você já deve ter jogado este clássico jogo conhecido como Jogo-da-Velha ou Tic-Tac-Toe.

Neste post, você vai aprender a montar e programar uma versão digital deste jogo, com saída de imagem para TV, utilizando apenas alguns componentes eletrônicos básicos, uma placa Arduino UNO e um Teclado Matricial de 16 teclas.

IoT

LittleFS: Alto Desempenho para RP Pico, ESP32 e ESP8266

Eletrogate12 de setembro de 2023

Aprenda neste post, a usar o sistema de arquivos LittleFS, que possui mais desempenho do que o sistema SPIFFS, nas placas Raspberry Pi Pico, ESP32 e ESP8266.

IoT

LittleFS: Alto Desempenho para RP Pico, ESP32 e ESP8266

Eletrogate12 de setembro de 2023

Aprenda neste post, a usar o sistema de arquivos LittleFS, que possui mais desempenho do que o sistema SPIFFS, nas placas Raspberry Pi Pico, ESP32 e ESP8266.

Sensores

Como Utilizar o Módulo Sensor de Cor RGB TCS34725

Eletrogate5 de setembro de 2023

Você já precisou de algum sensor para detectar as cores de objetos? Venha conferir o post de hoje! Nós vamos utilizar o sensor RGB TCS34725.

Sensores

Como Utilizar o Módulo Sensor de Cor RGB TCS34725

Eletrogate5 de setembro de 2023

Você já precisou de algum sensor para detectar as cores de objetos? Venha conferir o post de hoje! Nós vamos utilizar o sensor RGB TCS34725.

Projetos

Controlando o Braço Robótico em MDF via Bluetooth

Eletrogate29 de agosto de 2023 Atualizado em: 01 set 2023

Que tal montar um braço robótico e controlá-lo pelo celular? Entre para dicas de montagem e aprender a controlar servos e conectar sua placa.

Projetos

Controlando o Braço Robótico em MDF via Bluetooth

Eletrogate29 de agosto de 2023 Atualizado em: 01 set 2023

Que tal montar um braço robótico e controlá-lo pelo celular? Entre para dicas de montagem e aprender a controlar servos e conectar sua placa.

Eletrogate Robô

Cadastre-se e fique por
dentro de novidades!

blog-eletrogate-logo-footer

Rua Rio de Janeiro, 441 - Sala 1301
Centro - Belo Horizonte/MG
CEP 30160-041
*Não temos atendimento físico

ANWAR SLEIMAN HACHOUCHE - ME
CNPJ: 18.917.521/0001-73

Atendimento

(31) 3142-3800

[email protected]


Seg a Sex - das 8h às 17h

Institucional

  • Apostilas
  • Quem Somos
  • Privacidade
  • Seja um Redator
  • Trabalhe Conosco

Nos acompanhe

Facebook Instagram Youtube

© ELETROGATE 2023 - Todos os direitos reservados. Termos de uso e Política de privacidade.