Différences entre les pages « Item:Capteur de particules SDS011 » et « Item:DFPlayer Lecteur MP3 »

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-Capteur_de_particules_SDS011_ar-capteur-de-qualite-de-l-air-sds011-27929.jpg
+
|Main_Picture=Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg
|Description=Capteur basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air
+
|Description=Module MP3 pour Arduino
 +
MP3-TF-16P
 
|Categories=Matériel
 
|Categories=Matériel
|Cost=34,95
+
|Cost=1,50
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription='''Principe:'''
+
|ItemLongDescription==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.
  
Ce capteur est basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air.
+
Il nécessite l'utilisation d'une carte microSD pour le stockage des fichiers MP3.
  
Ce laser fiable, rapide et précis mesure le taux de particules dans l'air compris entre 0,3 et 10 µm.
 
  
Il communique avec un microcontrôleur compatible via une sortie UART.  
+
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).
  
Le capteur est livré sans cordon de raccordement mais peut être utilisé avec des cordons de prototypages M/F par exemple.
+
Il peut accueillir jusqu'à 100 dossiers et 255 fichiers par dossier.
  
Une librairie Arduino sous licence GPL est disponible en téléchargement .  
+
Il semble que le déclenchement des .mp3 prenne quelque quarts de seconde à démarrer alors que les .wave démarrent tout de suite.
  
Librairie Nova_SDS011 Sensor
+
Le haut-parleur qu'on peut utiliser directement ne doit pas dépasser 3W de puissance.
  
Le capteur SDS011 peut également être utilisé sur un PC via un convertisseur USB vers UART TTL inclus.
+
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 [https://www.dfrobot.com/wiki/index.php/DFPlayer_Mini_SKU:DFR0299#Connection_Diagram site DFRobot]
  
 +
<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 />
  
Caractéristiques :
+
=Caractéristiques=
Alimentation: 4,7 à 5,3 Vcc
 
  
Consommation:
+
*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
  
- au travail: 70 mA ±10mA
+
=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]]{{#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}}
  
- au repos: < 4 mA
 
  
Plage de mesure: 0 à 999,9 µg/m³
 
  
Résolution: 0,3 µg/m³
 
  
Fréquence d'échantillonage: 1 Hz
 
  
Température de service: -10 à 50 °C
 
  
Humidité de service: 70 % RH maxi
 
  
Pression atmosphérique: 86 KPa à 110 KPa
+
La bibliothèque est ici :   https://github.com/DFRobot/DFRobotDFPlayerMini
  
Dimensions: 71 x 70 x 23 mm
+
=Câblage=
<br />
+
{{#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>
  
==Bibliothèque : ==
+
<nowiki>#</nowiki>include <DFRobotDFPlayerMini.h>
{{#annotatedImageLight:Fichier:Item-Capteur de particules SDS011 Sensor.png|0=751px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/4/4d/Item-Capteur_de_particules_SDS011_Sensor.png|href=./Fichier:Item-Capteur de particules SDS011 Sensor.png|resource=./Fichier:Item-Capteur de particules SDS011 Sensor.png|caption=|size=751px}}Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ''SDS011-select-serial'' que vous trouverez [https://github.com/sensebox/SDS011-select-serial ici, en cliquant sur ce lien]
 
 
 
 
 
 
 
'''Câblage :'''
 
<br />
 
 
 
==Code Minimal==
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" align="left" bgcolor="#999999" |
 
| align="center" valign="middle" bgcolor="#999999" |
 
| align="center" bgcolor="#999999" |
 
 
|-
 
|-
| rowspan="2" height="60" align="center" valign="middle" bgcolor="#999999" |Avant le Setup
+
| width="199" bgcolor="#999999" |Création de l’objet
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
+
| width="308" |SoftwareSerial mySoftwareSerial(D5, D6);
| align="left" valign="middle" |#include "SdsDustSensor.h"
 
<br />
 
|-
 
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
 
| align="left" valign="middle" |int rxPin = D1;
 
 
 
int txPin = D2;
 
  
SdsDustSensor sds(rxPin, txPin);
+
DFRobotDFPlayerMini myDFPlayer ;
<br />
 
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
+
| width="98" height="17" bgcolor="#999999" |Dans le Setup
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
+
| width="199" bgcolor="#999999" |Démarrage de l’objet
| align="left" valign="middle" |void setup() {
+
| width="308" |mySoftwareSerial.begin(9600) ;
 
 
Serial.begin(9600);
 
  
sds.begin();
+
myDFPlayer.begin(mySoftwareSerial) ;
 
 
Serial.println(sds.queryFirmwareVersion().toString()); // prints firmware version
 
 
 
Serial.println(sds.setActiveReportingMode().toString()); // ensures sensor is in 'active' reporting mode
 
 
 
Serial.println(sds.setContinuousWorkingPeriod().toString()); // ensures sensor has continuous working period - default but not recommended
 
 
 
}
 
<br />
 
 
|-
 
|-
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
+
| width="98" height="17" bgcolor="#999999" |Dans le Loop
| align="center" valign="middle" bgcolor="#999999" |Utilisation
+
| width="199" bgcolor="#999999" |Utilisation
| align="left" valign="middle" |void loop() {
+
| width="308" |myDFPlayer.setTimeOut(500) ;
  
PmResult pm = sds.readPm();
+
myDFPlayer.volume(20) ;
  
if (pm.isOk()) {
+
myDFPlayer.play(1);
 +
|}
  
Serial.print("PM2.5 = ");
+
=Exemple=
 +
<br /><syntaxhighlight lang="arduino" line="1">
 +
// DFPlayer Code minimal pour test
  
Serial.print(pm.pm25);
+
#include <SoftwareSerial.h>
 +
#include <DFRobotDFPlayerMini.h>
  
Serial.print(", PM10 = ");
+
SoftwareSerial mySoftwareSerial(D5, D6);  // TX, RX
 +
DFRobotDFPlayerMini myDFPlayer ;  
  
Serial.println(pm.pm10);
+
void setup() {
  
// if you want to just print the measured values, you can use toString() method as well
+
  mySoftwareSerial.begin(9600) ;
  
Serial.println(pm.toString());
+
  myDFPlayer.begin(mySoftwareSerial) ;
 +
}
  
} else {
 
  
// notice that loop delay is set to 0.5s and some reads are not available
+
void loop() {
 +
  // Joue la premiere chanson de la carte SD pendant 10 secondes
 +
  myDFPlayer.setTimeOut(500) ;
  
Serial.print("Could not read values from sensor, reason: ");
+
  myDFPlayer.volume(10) ; // fixe le son à 10 (maximum)
  
Serial.println(pm.statusToString());
+
  myDFPlayer.play(1);         // joue le premier fichier son.
  
 +
  delay(10000); //pause de 10 secondes
 
}
 
}
  
delay(10000);
+
</syntaxhighlight>
  
}
+
= Autres fonctions =
|}
 
Astuce:  il faut peut être que vous inversiez Rx et TX en D1 et D2 si cela ne fonctionne pas, sur votre carte.
 
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version du 11 décembre 2020 à 17:30


Item-DFPlayer Lecteur MP3 F1SVFJQJ6IF520P.jpg

DFPlayer Lecteur MP3

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

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 }

Autres fonctions

Commentaires

Published