Rechercher
Composants et accessoires robotique
- Kits robots
- Kits débutants Arduino
- Cartes programmables
- Shield
- Capteurs
- Moteurs et actionneurs
- Drivers variateurs et autre contrôleurs d'actionneurs
- Composants et accessoires robotique
- Alimentation
- Eléments mécaniques
- Domotique
- Impression 3D
- Outillage
- Produits 100% remboursés *
- Produits reconditionnés
- Chèque Cadeau
- Livres robotique
- Produits dérivés
- Coupe de France de Robotique
- Services
- Fin de série
En savoir plus
Description :
Ce lecteur MP3 permet de connecter un haut-parleur pour écouter de la musique via une carte microSD. Il est largement utilisé dans les projets électroniques pour ajouter facilement des fonctionnalités audio interactives.
Il existe deux modèles principaux : le MP3-TF-16P et le DFPlayer Mini. Leur principale différence réside dans leur puce interne, qui détermine le nombre de ports disponibles (24 pour le MP3-TF-16P contre 16 pour le DFPlayer Mini). Le MP3-TF-16P est également mieux adapté aux faibles tensions, offrant un son de qualité aussi bon en 3.3V qu’en 5V, contrairement au DFPlayer Mini qui fonctionne mieux sous 5V.
Caractéristique techniques :
-
Dimension : 11.6 x 20.3 x 20.6 mm
-
poids : 3g
-
tension : 3.3V - 5V
-
Haut parleur (ports spk 1 et 2) : < 3Watts
-
Type de carte SD: micro SD (Maximum 32Gb)
-
Consommation en veille : 20mA
-
Nombre de niveaux de volume : 30
Fonctionnement :
Pour fonctionner, vous aurez besoin en plus (Non fournis):
- D'installer la bibliothèque : DFPlayerMini sur Arduino IDE
- Une résistance 1k Ohm sur votre sortie Rx du module
- Une carte micro SD sur laquelle mettre vos musiques (renommez vos musique 1.mp3, 2.mp3,...)
Il vous faut aussi connecter votre carte MP3-TF-16P à une carte programmable type Arduino et à un haut parleur.
Notez que la carte MP3-TF-16P est déjà équipée d'un amplificateur audio, vous n'avez donc pas besoin d'un autre amplificateur entre la carte et le haut-parleur notamment pour des haut-parleur d'une puissance de 10W ou moins. L'ajout d'un amplificateur risque de saturer votre son et ne pas fonctionner correctement.
Ci-dessous, un exemple de branchement du module avec une Arduino nano et un haut-parleur:
Voici un exemple de code:
#include "Arduino.h"
#include "SoftwareSerial.h"
#include "DFRobotDFPlayerMini.h"
SoftwareSerial mySoftwareSerial(10, 11); // RX, TX
DFRobotDFPlayerMini myDFPlayer;
void printDetail(uint8_t type, int value);
void setup()
{
mySoftwareSerial.begin(9600);
Serial.begin(115200);
Serial.println();
Serial.println(F("DFRobot DFPlayer Mini Demo"));
Serial.println(F("Initializing DFPlayer ... (May take 3~5 seconds)"));
if (!myDFPlayer.begin(mySoftwareSerial)) { //Use softwareSerial to communicate with mp3.
Serial.println(F("Unable to begin:"));
Serial.println(F("1.Please recheck the connection!"));
Serial.println(F("2.Please insert the SD card!"));
while(true);
}
Serial.println(F("DFPlayer Mini online."));
myDFPlayer.volume(30); //Set volume value. From 0 to 30
myDFPlayer.play(1); //Play the first mp3
}
void loop()
{
static unsigned long timer = millis();
if (millis() - timer > 3000) {
timer = millis();
//myDFPlayer.next(); //Play next mp3 every 3 second.
}
if (myDFPlayer.available()) {
printDetail(myDFPlayer.readType(), myDFPlayer.read()); //Print the detail message from DFPlayer to handle different errors and states.
}
}
void printDetail(uint8_t type, int value){
switch (type) {
case TimeOut:
Serial.println(F("Time Out!"));
break;
case WrongStack:
Serial.println(F("Stack Wrong!"));
break;
case DFPlayerCardInserted:
Serial.println(F("Card Inserted!"));
break;
case DFPlayerCardRemoved:
Serial.println(F("Card Removed!"));
break;
case DFPlayerCardOnline:
Serial.println(F("Card Online!"));
break;
case DFPlayerPlayFinished:
Serial.print(F("Number:"));
Serial.print(value);
Serial.println(F(" Play Finished!"));
break;
case DFPlayerError:
Serial.print(F("DFPlayerError:"));
switch (value) {
case Busy:
Serial.println(F("Card not found"));
break;
case Sleeping:
Serial.println(F("Sleeping"));
break;
case SerialWrongStack:
Serial.println(F("Get Wrong Stack"));
break;
case CheckSumNotMatch:
Serial.println(F("Check Sum Not Match"));
break;
case FileIndexOut:
Serial.println(F("File Index Out of Bound"));
break;
case FileMismatch:
Serial.println(F("Cannot Find File"));
break;
case Advertise:
Serial.println(F("In Advertise"));
break;
default:
break;
}
break;
default:
break;
}
}
Lors du démarrage de votre système, le haut-parleur émet un léger grésillement.
Liens utiles :
Vous avez besoin d’aide ? Des questions ? Venez nous poser des questions via le forum associé !
Avis
Accessoires
Les clients qui ont acheté ce produit ont également acheté...
-
Mini haut-parleur
Mini haut parleur rectangulaire de la marque...
-
Nappe de 40 fils mâle femelle
Lot de 40 fils de type mâle-femelle à séparer.
-
Servomoteur Feetech SCS0009
Servomoteur intelligent SCS0009 de feetech.
-
RTC
Real Time Clock ou horloge temps réel. ( pile...
-
TTLinker mini feetech
Adaptateur TTLinker permettant de facilement...
-
Nappe de 40 fils de type mâle mâle
Lot de 40 fils de type mâle-mâle à séparer.
-
Matrix Portal S3 CircuitPython Powered Internet Display
Carte pour contrôler un panneaux de LEDs,...
-
Clone Arduino Uno 16u2
Carte clone de l'Arduino Uno originale, 100%...
Notes et avis clients