Différences entre les pages « Projet Catapulte » et « Item:DFPlayer Lecteur MP3 »

 
 
Ligne 1 : Ligne 1 :
{{Tuto Details
+
{{Item
|Main_Picture=Projet_Catapulte_kd_cf_kc_.jpg
+
|Main_Picture=Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg
|Licences=Attribution (CC-BY)
+
|Description=Lecteur de fichiers mp3 pour Arduino
|Description=Nous sommes 4 étudiantes de l'EPF Montpellier qui avons décidé de construire une catapulte à l'aide de matériaux récupérés sans dépenser un seul centime.
+
MP3-TF-16P
Nous avons comme objectif de réaliser cette catapulte en 3 séances.
+
|Categories=Matériel
|Disciplines scientifiques=Mechanics
+
|Cost=1,50
|Difficulty=Technical
+
|Currency=EUR ()
|Duration=21
+
|ItemLongDescription==Principe=
|Duration-type=day(s)
+
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.
|Tags=catapulte, EPF
+
 
}}
+
Il nécessite l'utilisation d'une carte microSD pour le stockage des fichiers MP3.
{{Introduction
+
 
|Introduction=Avant de se lancer dans la construction de notre projet, nous avons réfléchi à la structure de la catapulte pour qu'elle soit le plus économique possible, et à sa future utilisation
+
 
}}
+
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).
{{Materials
+
 
|ItemList={{ItemList
+
Il peut accueillir jusqu'à 100 dossiers et 255 fichiers par dossier.
|Item=Bois
+
 
}}{{ItemList
+
Il semble que le déclenchement des .mp3 prenne quelque quarts de seconde à démarrer alors que les .wave démarrent tout de suite.
|Item=Clou
+
 
}}{{ItemList
+
Le haut-parleur qu'on peut utiliser directement ne doit pas dépasser 3W de puissance.
|Item=Colle
+
 
}}{{ItemList
+
Avec de simples bouton poussoir et un haut-parleur on peut l'utiliser seul. Sinon il est parfait pour des montages arduino.
|Item=Elastique
+
 
}}{{ItemList
+
Vous trouvez un mode d'emplois détaillé sur le [https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299#Connection_Diagram site DFRobot]
|Item=Scie
+
 
}}{{ItemList
+
<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 />
|Item=Cailloux
+
 
}}{{ItemList
+
=Caractéristiques=
|Item=Cuillère à café
+
 
}}{{ItemList
+
*Fréquences d'échantillonnage prises en charge (kHz): 8 / 11,025 / 12/16 / 22,05 / 24/32 / 44,1 / 48
|Item=Bois
+
*Sortie DAC 24 bits, prise en charge de la plage dynamique 90dB, prise en charge SNR 85dB
}}{{ItemList
+
*Prend entièrement en charge les systèmes de fichiers FAT16 et FAT32, prise en charge maximale de 32G de la carte TF, prise en charge de 32G de disque U, 64M octets NORFLASH
|Item=Clou
+
*Une variété de modes de contrôle, mode de contrôle E / S, mode série, mode de contrôle du bouton AD
}}{{ItemList
+
*Données audio triées par dossier, prend en charge jusqu'à 100 dossiers, chaque dossier peut contenir jusqu'à 255 chansons
|Item=Colle
+
*Volume réglable à 30 niveaux, égaliseur à 6 niveaux réglable
}}{{ItemList
+
 
|Item=Elastique
+
=Bibliothèque=
}}{{ItemList
+
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque DFRobot (présente dans le gestionnaire de bibliothèques arduino)
|Item=Scie
+
plus d'infos pour [[Importer des bibliothèques dans l'interface Arduino]]{{#annotatedImageLight:Fichier:Bibiothèque DFRobotPlayerMini.png|0=757px|hash=|jsondata=|mediaClass=Image|type=frameless|align=left|src=https://www.wikidebrouillard.org/images/9/94/Bibioth%C3%A8que_DFRobotPlayerMini.png|href=./Fichier:Bibiothèque DFRobotPlayerMini.png|resource=./Fichier:Bibiothèque DFRobotPlayerMini.png|caption=|size=757px}}
}}{{ItemList
+
 
|Item=Cailloux
+
 
}}{{ItemList
+
 
|Item=Cuillère à café
+
 
}}
+
 
|Prerequisites={{Prerequisites}}
+
 
}}
+
 
{{Tuto Step
+
La bibliothèque est ici :  https://github.com/DFRobot/DFRobotDFPlayerMini
|Step_Title=LE CROQUIS
+
 
|Step_Content=Avant de se mettre à la construction, il a fallu modéliser nos idées à l'aide d'un croquis. Nous avons imaginé chaque pièce et le mécanisme qui les assemblera.
+
=Câblage=
 +
{{#annotatedImageLight:Fichier:Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|0=400px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|align=center|src=https://www.wikidebrouillard.org/images/9/93/Item-DFPlayer_Lecteur_MP3_MP3-TF-16P_bb.jpg|href=./Fichier:Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|resource=./Fichier:Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg|caption=|size=400px}}
 +
=Code Minimal=
 +
{| class="wikitable" width="617" cellspacing="0" cellpadding="2"
 +
| width="98" height="17" bgcolor="#999999" |
 +
| width="199" bgcolor="#999999" |
 +
| width="308" bgcolor="#999999" |DFPlayer Mini MP3
 +
|-
 +
| rowspan="2" width="98" bgcolor="#999999" |Avant le Setup
 +
| width="199" bgcolor="#999999" |Importation de la bibliothèque
 +
| width="308" |#include <SoftwareSerial.h>
 +
 
 +
<nowiki>#</nowiki>include <DFRobotDFPlayerMini.h>
 +
|-
 +
| width="199" bgcolor="#999999" |Création de l’objet
 +
| width="308" |SoftwareSerial mySoftwareSerial(D5, D6);
 +
 
 +
DFRobotDFPlayerMini myDFPlayer ;
 +
|-
 +
| width="98" height="17" bgcolor="#999999" |Dans le Setup
 +
| width="199" bgcolor="#999999" |Démarrage de l’objet
 +
| width="308" |mySoftwareSerial.begin(9600) ;
 +
 
 +
myDFPlayer.begin(mySoftwareSerial) ;
 +
|-
 +
| width="98" height="17" bgcolor="#999999" |Dans le Loop
 +
| width="199" bgcolor="#999999" |Utilisation
 +
| width="308" |myDFPlayer.setTimeOut(500) ;
 +
 
 +
myDFPlayer.volume(20) ;
 +
 
 +
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=
 +
<br /><syntaxhighlight lang="arduino" line="1">
 +
// DFPlayer Code minimal pour test
 +
 
 +
#include <SoftwareSerial.h>
 +
#include <DFRobotDFPlayerMini.h>
 +
 
 +
SoftwareSerial mySoftwareSerial(D5, D6);  // TX, RX
 +
DFRobotDFPlayerMini myDFPlayer ;
 +
 
 +
void setup() {
 +
 
 +
  mySoftwareSerial.begin(9600) ;
 +
 
 +
  myDFPlayer.begin(mySoftwareSerial) ;
 +
}
 +
 
 +
 
 +
void loop() {
 +
  // Joue la premiere chanson de la carte SD pendant 10 secondes
 +
  myDFPlayer.setTimeOut(500) ;
 +
 
 +
  myDFPlayer.volume(10) ; // fixe le son à 10 (maximum)
 +
 
 +
  myDFPlayer.play(1);        // joue le premier fichier son.
 +
 
 +
  delay(10000); //pause de 10 secondes
 +
}
  
Enfin, nous avons dû choisir les dimensions qui nous convenaient  le mieux.
+
</syntaxhighlight>
|Step_Picture_00=Projet_Catapulte_FP.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=DECOUPE DES MATERIAUX
 
|Step_Content=Avant de passer à l'assemblage, nous avons fait un tour à l'atelier pour découper toutes les planches en bois aux bonnes dimensions .
 
|Step_Picture_00=Projet_Catapulte_FPE.jpg
 
}}
 
{{Tuto Step
 
|Step_Title=ASSEMBLAGE
 
|Step_Content=Nous sommes ensuite passées à l'assemblage de toutes les pièces, avec facilité grâce à nos compétences d'ingénieur aguerries.
 
|Step_Picture_00=Projet_Catapulte_FPJ.jpg
 
}}
 
{{Notes
 
|Observations=Notre catapulte nous permet de projeter de petits objets légers à la force de notre index et d'un élastique sous tension.  Il suffit de placer, imaginons, un petit caillou dans la cuillère et de tirer dessus, et là le caillou est projeté dans l'air !!
 
|Avertissement=ATTENTION !! Si tu mets un objet trop lourd, le mécanisme cassera. En effet, la cuillère est en plastique donc elle ne peut pas supporter beaucoup. De plus, le mécanisme est léger, il ne tient qu'à un élastique et à un petit caillou, donc facilement cassable !
 
|Explanations=C'est la force de rappel de l'élastique aidé du contrepoids qui fait bras de levier et propulse l'objet .
 
|Applications=Pour le simple amusement de toi et tous tes copains ! Tu peux même faire des batailles !      OU          en guise de petite décoration .
 
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version du 10 février 2023 à 18:49


Item-DFPlayer Lecteur MP3 F1SVFJQJ6IF520P.jpg

DFPlayer Lecteur MP3

Lecteur de fichiers mp3 pour Arduino MP3-TF-16P

1,50EUR (€)


Description longue

Principe

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


Item-DFPlayer Lecteur MP3 Miniplayer pin map.png

Caractéristiques

  • Fréquences d'échantillonnage prises en charge (kHz): 8 / 11,025 / 12/16 / 22,05 / 24/32 / 44,1 / 48
  • Sortie DAC 24 bits, prise en charge de la plage dynamique 90dB, prise en charge SNR 85dB
  • Prend entièrement en charge les systèmes de fichiers FAT16 et FAT32, prise en charge maximale de 32G de la carte TF, prise en charge de 32G de disque U, 64M octets NORFLASH
  • Une variété de modes de contrôle, mode de contrôle E / S, mode série, mode de contrôle du bouton AD
  • Données audio triées par dossier, prend en charge jusqu'à 100 dossiers, chaque dossier peut contenir jusqu'à 255 chansons
  • Volume réglable à 30 niveaux, égaliseur à 6 niveaux réglable

Bibliothèque

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
Bibiothèque DFRobotPlayerMini.png




La bibliothèque est ici : https://github.com/DFRobot/DFRobotDFPlayerMini

Câblage

Item-DFPlayer Lecteur MP3 MP3-TF-16P bb.jpg

Code Minimal

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);

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);

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


 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 }

Commentaires

Published