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

 
 
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
|Main_Picture=Item-DFPlayer_Lecteur_MP3_F1SVFJQJ6IF520P.jpg
+
|Main_Picture=Item-Capteur_de_particules_SDS011_ar-capteur-de-qualite-de-l-air-sds011-27929.jpg
|Description=Module MP3 pour Arduino
+
|Description=Capteur basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air
MP3-TF-16P
+
|Categories=Matériel
|Categories=Parts
+
|Cost=34,95
|Cost=1,50
 
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription==Principe=
+
|ItemLongDescription='''Principe:'''
Le DFPlayer Mini MP3 Player For 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.
+
Ce capteur est basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air.
<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=
+
Ce laser fiable, rapide et précis mesure le taux de particules dans l'air compris entre 0,3 et 10 µm.
  
* Fréquences d'échantillonnage prises en charge (kHz): 8 / 11,025 / 12/16 / 22,05 / 24/32 / 44,1 / 48
+
Il communique avec un microcontrôleur compatible via une sortie UART.
* 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=
+
Le capteur est livré sans cordon de raccordement mais peut être utilisé avec des cordons de prototypages M/F par exemple.
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}}
 
  
 +
Une librairie Arduino sous licence GPL est disponible en téléchargement .
  
 +
Librairie Nova_SDS011 Sensor
  
 +
Le capteur SDS011 peut également être utilisé sur un PC via un convertisseur USB vers UART TTL inclus.
  
  
  
 +
Caractéristiques :
 +
Alimentation: 4,7 à 5,3 Vcc
  
La bibliothèque est ici :   https://github.com/DFRobot/DFRobotDFPlayerMini
+
Consommation:
  
=Câblage=
+
- au travail: 70 mA ±10mA
{{#annotatedImageLight:Fichier:Item-DFPlayer Lecteur MP3 Cablage.jpg|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/2/22/Item-DFPlayer_Lecteur_MP3_Cablage.jpg|href=./Fichier:Item-DFPlayer Lecteur MP3 Cablage.jpg|resource=./Fichier:Item-DFPlayer Lecteur MP3 Cablage.jpg|caption=|size=1094px}}<br />
+
 
=Code Minimal=
+
- au repos: < 4 mA
 +
 
 +
Plage de mesure: 0 à 999,9 µg/m³
 +
 
 +
Résolution: 0,3 µg/
 +
 
 +
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
 +
 
 +
Dimensions: 71 x 70 x 23 mm
 
<br />
 
<br />
{| class="wikitable" width="617" cellspacing="0" cellpadding="2"
+
 
| width="98" height="17" bgcolor="#999999" |
+
==Bibliothèque : ==
| width="199" bgcolor="#999999" |
+
{{#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 ''sds-dust-sensors-arduino-library'' que vous trouverez [https://github.com/lewapek/sds-dust-sensors-arduino-library ici, en cliquant sur ce lien]
| width="308" bgcolor="#999999" |Capteur de distance SR04
+
 
 +
 
 +
==Câblage==
 +
{{#annotatedImageLight:Fichier:Item-Capteur de particules SDS011 Branchements.png|0=538px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/b/b4/Item-Capteur_de_particules_SDS011_Branchements.png|href=./Fichier:Item-Capteur de particules SDS011 Branchements.png|resource=./Fichier:Item-Capteur de particules SDS011 Branchements.png|caption=|size=538px}}{{#annotatedImageLight:Fichier:Item-Capteur de particules SDS011 IMG 20201210 121324 resized 20201210 121436561.jpg|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/9/9b/Item-Capteur_de_particules_SDS011_IMG_20201210_121324_resized_20201210_121436561.jpg|href=./Fichier:Item-Capteur de particules SDS011 IMG 20201210 121324 resized 20201210 121436561.jpg|resource=./Fichier:Item-Capteur de particules SDS011 IMG 20201210 121324 resized 20201210 121436561.jpg|caption=|size=1094px}}
 +
 
 +
 
 +
==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
 +
| align="center" valign="middle" bgcolor="#999999" |Importation de la bibliothèque
 +
| align="left" valign="middle" |#include "SdsDustSensor.h"
 
|-
 
|-
| rowspan="2" width="98" bgcolor="#999999" |Avant le Setup
+
| align="center" valign="middle" bgcolor="#999999" |Création de l’objet
| width="199" bgcolor="#999999" |Importation de la bibliothèque
+
| align="left" valign="middle" |int rxPin = D5;
| width="308" |#include <SoftwareSerial.h>
+
 
 +
int txPin = D6;
  
<nowiki>#</nowiki>include <DFRobotDFPlayerMini.h>
+
SdsDustSensor sds(rxPin, txPin);
 
|-
 
|-
| width="199" bgcolor="#999999" |Création de l’objet
+
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Setup
| width="308" |Softwareserial mySoftwareSerial(D5, D6);
+
| align="center" valign="middle" bgcolor="#999999" |Démarrage de l’objet
 +
| align="left" valign="middle" |Serial.begin(9600);
  
DFRobotDFPlayerMini myDFPlayer ;
+
sds.begin();
 
|-
 
|-
| width="98" height="17" bgcolor="#999999" |Dans le Setup
+
| height="17" align="center" valign="middle" bgcolor="#999999" |Dans le Loop
| width="199" bgcolor="#999999" |Démarrage de l’objet
+
| align="center" valign="middle" bgcolor="#999999" |Utilisation
| width="308" |mySoftwareSerial.begin(9600) ;
+
| align="left" valign="middle" |PmResult pm = sds.readPm();
  
myDFPlayer.begin(mySoftwareSerial) ;
+
Serial.print("PM2.5 = ");
|-
+
 
| width="98" height="17" bgcolor="#999999" |Dans le Loop
+
Serial.print(pm.pm25);
| width="199" bgcolor="#999999" |Utilisation
 
| width="308" |MyDFPlayer.setTimeOut(500) ;
 
  
myDFPlayer.volume(20) ;
+
Serial.print(", PM10 = ");
  
myDFPlayer.play(1)
+
Serial.println(pm.pm10);
 
|}
 
|}
 +
Astuce:  il est possible RX et TX soient inverser, dans ce cas il vous suffit d'inverser D5 et D6 dans votre code.<br />
 +
 +
==Exemple==
 +
<br /><syntaxhighlight lang="arduino" line="1">
 +
#include "SdsDustSensor.h"
 +
 +
int rxPin = D5;
 +
int txPin = D6;
 +
SdsDustSensor sds(rxPin, txPin);
 +
 +
void setup() {
 +
 
 +
  Serial.begin(9600);
 +
  sds.begin();
 +
 +
  Serial.println(sds.queryFirmwareVersion().toString());
 +
  Serial.println(sds.setActiveReportingMode().toString());
 +
  Serial.println(sds.setContinuousWorkingPeriod().toString());
 +
}
 +
 +
void loop() {
 +
 
 +
  PmResult pm = sds.readPm();
 +
  if (pm.isOk()) {
 +
    Serial.print("PM2.5 = ");
 +
    Serial.print(pm.pm25);
 +
    Serial.print(", PM10 = ");
 +
    Serial.println(pm.pm10);
 +
    Serial.println(pm.toString());
 +
  }
 +
  else {
 +
    Serial.print("Could not read values from sensor, reason: ");
 +
    Serial.println(pm.statusToString());
 +
  }
  
=Exemple=
+
  delay(500);
 +
}
 +
</syntaxhighlight><br />
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Published
+
|Complete=Draft
 
}}
 
}}

Version du 10 décembre 2020 à 13:35


Item-Capteur de particules SDS011 ar-capteur-de-qualite-de-l-air-sds011-27929.jpg

Capteur de particules SDS011

Capteur basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air

34,95EUR (€)


Description longue

Principe:

Ce capteur est basé sur un laser SDS011 PM2.5/PM10 permettant de tester avec précision et fiabilité la qualité de l'air.

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.

Le capteur est livré sans cordon de raccordement mais peut être utilisé avec des cordons de prototypages M/F par exemple.

Une librairie Arduino sous licence GPL est disponible en téléchargement .

Librairie Nova_SDS011 Sensor

Le capteur SDS011 peut également être utilisé sur un PC via un convertisseur USB vers UART TTL inclus.


Caractéristiques :

Alimentation: 4,7 à 5,3 Vcc
Consommation:
- au travail: 70 mA ±10mA
- 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
Dimensions: 71 x 70 x 23 mm


Bibliothèque :

Item-Capteur de particules SDS011 Sensor.png
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque sds-dust-sensors-arduino-library que vous trouverez ici, en cliquant sur ce lien


Câblage

Item-Capteur de particules SDS011 Branchements.png
Item-Capteur de particules SDS011 IMG 20201210 121324 resized 20201210 121436561.jpg


Code Minimal

Avant le Setup Importation de la bibliothèque #include "SdsDustSensor.h"
Création de l’objet int rxPin = D5;

int txPin = D6;

SdsDustSensor sds(rxPin, txPin);

Dans le Setup Démarrage de l’objet Serial.begin(9600);

sds.begin();

Dans le Loop Utilisation PmResult pm = sds.readPm();

Serial.print("PM2.5 = ");

Serial.print(pm.pm25);

Serial.print(", PM10 = ");

Serial.println(pm.pm10);

Astuce: il est possible RX et TX soient inverser, dans ce cas il vous suffit d'inverser D5 et D6 dans votre code.

Exemple


 1 #include "SdsDustSensor.h"
 2 
 3 int rxPin = D5;
 4 int txPin = D6;
 5 SdsDustSensor sds(rxPin, txPin);
 6 
 7 void setup() {
 8   
 9   Serial.begin(9600);
10   sds.begin();
11 
12   Serial.println(sds.queryFirmwareVersion().toString());
13   Serial.println(sds.setActiveReportingMode().toString());
14   Serial.println(sds.setContinuousWorkingPeriod().toString()); 
15 }
16 
17 void loop() {
18   
19   PmResult pm = sds.readPm();
20   if (pm.isOk()) {
21     Serial.print("PM2.5 = ");
22     Serial.print(pm.pm25);
23     Serial.print(", PM10 = ");
24     Serial.println(pm.pm10);
25     Serial.println(pm.toString());
26   } 
27   else {
28     Serial.print("Could not read values from sensor, reason: ");
29     Serial.println(pm.statusToString());
30   }
31 
32   delay(500);
33 }

Commentaires

Draft