CONTENUTO ►
Molto spesso nei progetti è necessario riprodurre musica su Arduino dalla scheda SD. A questo scopo utilizziamo un modulo audio dfplayer mini, che consente di riprodurre suoni in formato mp3 da un’unità flash o da una scheda di memoria. Vediamo come collegare il modulo dfplayer mini ad Arduino UNO, forniamo una descrizione e la piedinatura di questo modulo audio, nonché i comandi con la libreria DFPlayer_Mini_Mp3.h per il controllo.
Per questa attività sono necessari:
- Arduino Uno / Arduino Nano / Arduino Mega
- modulo DFPlayer audio Mp3
- scheda micro-SD
- altoparlante fino a 3W
- cavi di collegamento
- libreria SoftwareSerial.h e DFPlayer_Mini_Mp3.h
Modulo audio DFPlayer MP3 datasheet, pinout
La piedinatura del modulo audio è mostrata nell’immagine sottostante; si tratta di un modulo MP3 a basso costo con un amplificatore incorporato e uscite per altoparlanti. Modulo audio DFPlayer Mini MP3 supporta formati audio come MP3, WAV e WMA, che possono essere riprodotti da un’unità flash o da una scheda TF fino a 32 GB. Questo modulo può essere utilizzato per sonorizzare vari progetti interessanti su microcontrollore Arduino.
Caratteristiche del modulo DF Player Mp3 Arduino:
- Tensione di alimentazione: 3,3 – 5 V
- Slot per schede Micro SD
- Funziona anche senza la presenza di un microcontrollore
- Compatibile con i formati MP3, WAV, WMA
- Funziona con i formati FAT16 e FAT32
- Supporta fino a 100 cartelle sulla scheda SD
- Massimo 255 brani in una cartella
- 30 livelli di volume regolabili
- 6 livelli di equalizzazione regolabili
Inoltre, questo modulo può essere utilizzato in modalità standalone, senza la scheda Arduino. A tal fine, è necessario collegare direttamente al modulo DF Player MP3 l’alimentazione, l’altoparlante e i pulsanti. L’alimentazione del modulo MP3 Arduino deve essere compresa tra 3,3 e 5 volt. Tutti i file audio devono essere memorizzati nella cartella “mp3” della chiavetta o della scheda TF nel seguente formato: “0001.mp3”, “0002.mp3”, “0003.mp3”, ecc.
Come collegare modulo DF Player Mp3 Arduino
Il diagramma qui sopra mostra come collegare il DFplayer mini al microcontrollore Arduino Uno. Lo schema illustra anche come collegare una porta USB al modulo audio per riprodurre file musicali da una chiavetta USB. Dopo aver assemblato il circuito, salvare diversi file audio nel formato: “0001.mp3”, “0002.mp3”, “0003.mp3” nella cartella “mp3” della scheda Flash. Dopo aver assemblato il circuito, caricare il seguente sketch sulla scheda.
Programma Arduino per utilizzare modulo DFPlayer Mp3
#include "SoftwareSerial.h" #include "DFPlayer_Mini_Mp3.h" SoftwareSerial mySerial(2, 3); // RX, TX void setup() { mySerial.begin(9600); mp3_set_serial(mySerial); mp3_set_volume(15); // corregge il suono (30 max) mp3_set_EQ(0); // equalizzatore da 0 a 5 } void loop() { mp3_play(); // riprodurre mp3/0001.mp3 delay(5000); // pausa di 5 secondi mp3_next(); // riproduce il prossimo mp3 delay(5000); // pausa di 5 secondi mp3_play(3); // riprodurre mp3/0004.mp3 delay(5000); // pausa di 5 secondi mp3_next(); // riproduce il prossimo mp3 delay(5000); // pausa di 5 secondi }
Spiegazione del codice per utilizzare modulo DFPlayer Mp3 Arduino:
- il modulo audio dispone di un equalizzatore oltre all’amplificatore. Il comando mp3_set_EQ(); viene utilizzato per impostare le diverse frequenze della musica. È possibile impostare i seguenti valori: 0 – Normale, 1 – Pop, 2 – Rock, 3 – Jazz, 4 – Classico, 5 – Basso.
Descrizione della libreria DFPlayer_Mini_Mp3.h
mp3_set_volume(); // impostazione del volume da 0 a 30 mp3_set_EQ(); // equalizzatore da 0 a 5 mp3_play(); // avvio della riproduzione mp3_next(); // traccia successiva mp3_prev(); // traccia precedente mp3_pause(); // pausa mp3_stop(); // arresto
Conclusione. Il lettore DFPlayer mini Mp3 Arduino offre frequenze di campionamento di 8, 11,025 12 16 22,05 24 32 44,1 e 48 kHz e un’uscita DAC a 24 bit. Ha 30 livelli di volume regolabili, un equalizzatore a 6 livelli e un rapporto segnale/rumore (SNR) di 85 dB. La comunicazione con il modulo audio DFPlayer avviene tramite una porta seriale. Dispone di funzioni di riproduzione, arresto, pausa, avanzamento e riavvolgimento tra i brani.
Lascia un commento