(20 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Item | {{Item | ||
|Main_Picture=Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg | |Main_Picture=Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg | ||
− | |Description= | + | |Description=Lecteur de fichiers mp3 pour Arduino |
MP3-TF-16P | MP3-TF-16P | ||
− | |Categories= | + | |Categories=Matériel |
|Cost=1,50 | |Cost=1,50 | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|ItemLongDescription==Principe= | |ItemLongDescription==Principe= | ||
+ | Attention ! Les deux se ressemblent beaucoup mais il y a une différence entre le DFplayer et le MP3-TF-16P. Il faut mettre à jour cette fiche, des infos sont disponibles sur cette page en anglais : http://www.digitaltown.co.uk/components17dfminiplayer.php . | ||
+ | |||
+ | <br />{{Warning|Attention au modèle que vous utilisez !}} | ||
+ | |||
+ | |||
Le DFPlayer Mini MP3 Player pour Arduino est un petit module MP3 avec une sortie directement branchée sur le haut-parleur. Le module peut être utilisé comme un module autonome avec batterie, haut-parleur et boutons-poussoirs attachés ou utilisé en combinaison avec un Arduino UNO ou tout autre module avec des capacités RX / TX. | Le DFPlayer Mini MP3 Player pour Arduino est un petit module MP3 avec une sortie directement branchée sur le haut-parleur. Le module peut être utilisé comme un module autonome avec batterie, haut-parleur et boutons-poussoirs attachés ou utilisé en combinaison avec un Arduino UNO ou tout autre module avec des capacités RX / TX. | ||
Ligne 26 : | Ligne 31 : | ||
<br />{{#annotatedImageLight:Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|0=641px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/6/65/Item-DFPlayer_Lecteur_MP3_Miniplayer_pin_map.png|href=./Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|resource=./Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|caption=|size=641px}}<br /> | <br />{{#annotatedImageLight:Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|0=641px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/6/65/Item-DFPlayer_Lecteur_MP3_Miniplayer_pin_map.png|href=./Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|resource=./Fichier:Item-DFPlayer Lecteur MP3 Miniplayer pin map.png|caption=|size=641px}}<br /> | ||
+ | =Problèmes possibles= | ||
+ | Si vous utilisez Mac OS X pour copier les mp3, le système de fichiers ajoutera automatiquement des fichiers cachés comme : "._0001.mp3" pour l'index. Le DFPlayer Mini MP3 Player les traitera comme des fichiers mp3 valides. | ||
+ | |||
+ | C'est vraiment ennuyeux. | ||
+ | |||
+ | |||
+ | |||
+ | Vous pouvez donc exécuter la commande suivante dans le terminal pour éliminer ces fichiers.<syntaxhighlight lang="shell"> | ||
+ | dot_clean /Volumes/<SDVolumeName> | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | Veuillez remplacer le <code class="sourceCode bash"><SDVolumeName></code> par le nom de volume de votre carte SD. | ||
+ | <br /> | ||
=Caractéristiques= | =Caractéristiques= | ||
Ligne 62 : | Ligne 81 : | ||
|- | |- | ||
| width="199" bgcolor="#999999" |Création de l’objet | | width="199" bgcolor="#999999" |Création de l’objet | ||
− | | width="308" |SoftwareSerial mySoftwareSerial(D5, D6); | + | | width="308" |SoftwareSerial mySoftwareSerial(D5, D6); //TX, RX - attention il y a une erreur sur le site de DFRobot |
DFRobotDFPlayerMini myDFPlayer ; | DFRobotDFPlayerMini myDFPlayer ; | ||
Ligne 80 : | Ligne 99 : | ||
myDFPlayer.play(1); | myDFPlayer.play(1); | ||
|} | |} | ||
+ | |||
+ | =Autres fonctions= | ||
+ | |||
+ | * myDFPlayer.next(); //Jouer le prochain mp3 | ||
+ | * myDFPlayer.previous(); //Jouer le précédent mp3 | ||
+ | * myDFPlayer.play(1); //Jouer le premier mp3 | ||
+ | * myDFPlayer.loop(1); //Jouer le premier en boucle mp3 | ||
+ | * myDFPlayer.pause(); //mettre en pause le mp3 | ||
+ | * myDFPlayer.start(); //reprendre la lecture du mp3 en pause | ||
+ | * myDFPlayer.playFolder(15, 4); //Jouer le mp3 N°4 du fichier N°15 SD:/15/004.mp3; Le nom du fichier allant de 1à 99; le nom du fichier de 1 à 255. | ||
+ | * myDFPlayer.enableLoopAll(); //lire en boucle tout les mp3. | ||
+ | * myDFPlayer.disableLoopAll(); //arrêter de lire en boucle tout les mp3. | ||
+ | * myDFPlayer.playMp3Folder(4); //Jouer le mp3 N°4 dans le dossier "MP3" SD:/MP3/0004.mp3; le nom du fichier de 0 à 65535. | ||
+ | * myDFPlayer.randomAll(); //Jouer tous les mp3 au hasard | ||
+ | * myDFPlayer.enableLoop(); //Jouer en boucle. | ||
+ | * myDFPlayer.disableLoop(); //Arrêter la boucle. | ||
=Exemple= | =Exemple= | ||
− | <syntaxhighlight lang="arduino" line="1"> | + | <br /><syntaxhighlight lang="arduino" line="1"> |
// DFPlayer Code minimal pour test | // DFPlayer Code minimal pour test | ||
Ligne 92 : | Ligne 127 : | ||
void setup() { | void setup() { | ||
+ | |||
mySoftwareSerial.begin(9600) ; | mySoftwareSerial.begin(9600) ; | ||
+ | |||
myDFPlayer.begin(mySoftwareSerial) ; | myDFPlayer.begin(mySoftwareSerial) ; | ||
+ | } | ||
− | |||
void loop() { | void loop() { | ||
// Joue la premiere chanson de la carte SD pendant 10 secondes | // Joue la premiere chanson de la carte SD pendant 10 secondes | ||
myDFPlayer.setTimeOut(500) ; | myDFPlayer.setTimeOut(500) ; | ||
+ | |||
myDFPlayer.volume(10) ; // fixe le son à 10 (maximum) | myDFPlayer.volume(10) ; // fixe le son à 10 (maximum) | ||
+ | |||
myDFPlayer.play(1); // joue le premier fichier son. | myDFPlayer.play(1); // joue le premier fichier son. | ||
+ | |||
delay(10000); //pause de 10 secondes | delay(10000); //pause de 10 secondes | ||
+ | } | ||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
− | |||
− | |||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Published | |Complete=Published | ||
}} | }} |
Attention ! Les deux se ressemblent beaucoup mais il y a une différence entre le DFplayer et le MP3-TF-16P. Il faut mettre à jour cette fiche, des infos sont disponibles sur cette page en anglais : http://www.digitaltown.co.uk/components17dfminiplayer.php .
Le DFPlayer Mini MP3 Player pour Arduino est un petit module MP3 avec une sortie directement branchée sur le haut-parleur. Le module peut être utilisé comme un module autonome avec batterie, haut-parleur et boutons-poussoirs attachés ou utilisé en combinaison avec un Arduino UNO ou tout autre module avec des capacités RX / TX.
Il nécessite l'utilisation d'une carte microSD pour le stockage des fichiers MP3.
Il s'utilise avec une carte micro-SD de 32 Go maximum (formaté FAT16 ou FAT32) et permet de lire les fichier .mp3 ou .wave qui y sont stockés (soit à la racine de la carte soit dans des dossiers).
Il peut accueillir jusqu'à 100 dossiers et 255 fichiers par dossier.
Il semble que le déclenchement des .mp3 prenne quelque quarts de seconde à démarrer alors que les .wave démarrent tout de suite.
Le haut-parleur qu'on peut utiliser directement ne doit pas dépasser 3W de puissance.
Avec de simples bouton poussoir et un haut-parleur on peut l'utiliser seul. Sinon il est parfait pour des montages arduino.
Vous trouvez un mode d'emplois détaillé sur le site DFRobot
Si vous utilisez Mac OS X pour copier les mp3, le système de fichiers ajoutera automatiquement des fichiers cachés comme : "._0001.mp3" pour l'index. Le DFPlayer Mini MP3 Player les traitera comme des fichiers mp3 valides.
C'est vraiment ennuyeux.
dot_clean /Volumes/<SDVolumeName>
Veuillez remplacer le <SDVolumeName>
par le nom de volume de votre carte SD.
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque DFRobot (présente dans le gestionnaire de bibliothèques arduino)
plus d'infos pour Importer des bibliothèques dans l'interface Arduino
La bibliothèque est ici : https://github.com/DFRobot/DFRobotDFPlayerMini
DFPlayer Mini MP3 | ||
Avant le Setup | Importation de la bibliothèque | #include <SoftwareSerial.h>
#include <DFRobotDFPlayerMini.h> |
Création de l’objet | SoftwareSerial mySoftwareSerial(D5, D6); //TX, RX - attention il y a une erreur sur le site de DFRobot
DFRobotDFPlayerMini myDFPlayer ; | |
Dans le Setup | Démarrage de l’objet | mySoftwareSerial.begin(9600) ;
myDFPlayer.begin(mySoftwareSerial) ; |
Dans le Loop | Utilisation | myDFPlayer.setTimeOut(500) ;
myDFPlayer.volume(20) ; myDFPlayer.play(1); |
1 // DFPlayer Code minimal pour test
2
3 #include <SoftwareSerial.h>
4 #include <DFRobotDFPlayerMini.h>
5
6 SoftwareSerial mySoftwareSerial(D5, D6); // TX, RX
7 DFRobotDFPlayerMini myDFPlayer ;
8
9 void setup() {
10
11 mySoftwareSerial.begin(9600) ;
12
13 myDFPlayer.begin(mySoftwareSerial) ;
14 }
15
16
17 void loop() {
18 // Joue la premiere chanson de la carte SD pendant 10 secondes
19 myDFPlayer.setTimeOut(500) ;
20
21 myDFPlayer.volume(10) ; // fixe le son à 10 (maximum)
22
23 myDFPlayer.play(1); // joue le premier fichier son.
24
25 delay(10000); //pause de 10 secondes
26 }
Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #