(10 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Item | {{Item | ||
− | |Main_Picture=Capteur_de_particules_HM3301.jpg | + | |Main_Picture=Item-HM3301_transp-Capteur_de_particules_HM3301.png |
+ | |Main_Picture_02=Capteur_de_particules_HM3301.jpg | ||
|Description=Capteur de particules fines 2.5µm, 5µm, 10µm | |Description=Capteur de particules fines 2.5µm, 5µm, 10µm | ||
|Categories=Matériel | |Categories=Matériel | ||
Ligne 6 : | Ligne 7 : | ||
|Currency=EUR (€) | |Currency=EUR (€) | ||
|ItemLongDescription==Principe : = | |ItemLongDescription==Principe : = | ||
+ | Le principe du capteur de particules fines HC3301 repose sur la théorie de Mie-Lorenz, ''La théorie de Mie s'applique par exemple à des gouttes d'eau de taille macroscopique impliquées dans des [https://fr.wikipedia.org/wiki/Photom%C3%A9t%C3%A9ore phénomènes optiques météorologiques] tels que la formation des [https://fr.wikipedia.org/wiki/Arc-en-ciel arcs-en-ciel], des [https://fr.wikipedia.org/wiki/Couronne_(ph%C3%A9nom%C3%A8ne_optique) couronnes] ou des [https://fr.wikipedia.org/wiki/Gloire_(ph%C3%A9nom%C3%A8ne_optique) gloires]'' (source Wikipedia https://fr.wikipedia.org/wiki/Th%C3%A9orie_de_Mie) | ||
+ | |||
+ | |||
+ | Quand la lumière issue de la diode laser passe à travers une particule, celle ci se diffuse et est concentrée sur une photodiode très sensible, le signal issu est amplifié et analysé par un circuit électronique qui calcule grâce à un modele mathématique la concentration de particules présentes dans la chambre de comptage.{{#annotatedImageLight:Fichier:Item-HM33012.png|0=661px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Shema hm3301.png|align=center|src=https://www.wikidebrouillard.org/images/1/1c/Item-HM33012.png|href=./Fichier:Item-HM33012.png|resource=./Fichier:Item-HM33012.png|caption=|size=661px}}<br /> | ||
=Caracteristiques : = | =Caracteristiques : = | ||
La documentation technique est disponible à cette adresse : https://cloud.debrouillonet.org/s/PYWNYjj2SG4G5Ea | La documentation technique est disponible à cette adresse : https://cloud.debrouillonet.org/s/PYWNYjj2SG4G5Ea | ||
Ligne 43 : | Ligne 48 : | ||
|} | |} | ||
+ | =Bibliothèque : = | ||
+ | Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque ''HM3301 by totomo'' que vous trouverez dans le catalogue de bibliothèques d'Arduino plus d'infos pour la procédure [https://www.wikidebrouillard.org/w/Importer_des_biblioth%C3%A8ques_dans_l'interface_Arduino <u>Importer des bibliothèques dans l'interface Arduino</u>] | ||
+ | Lien Github : https://github.com/tomoto/Arduino_Tomoto_HM330X | ||
+ | <br />{{#annotatedImageLight:Fichier:Item-HM3301 Capture decran du 2022-01-13 16-31-05.png|0=832px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/d/d3/Item-HM3301_Capture_decran_du_2022-01-13_16-31-05.png|href=./Fichier:Item-HM3301 Capture decran du 2022-01-13 16-31-05.png|resource=./Fichier:Item-HM3301 Capture decran du 2022-01-13 16-31-05.png|caption=|size=832px}} | ||
+ | =Cablage : = | ||
+ | {{#annotatedImageLight:Fichier:Item-HM3301 HM3301 wemos bb.png|0=1094px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/b/b8/Item-HM3301_HM3301_wemos_bb.png|href=./Fichier:Item-HM3301 HM3301 wemos bb.png|resource=./Fichier:Item-HM3301 HM3301 wemos bb.png|caption=|size=1094px}} | ||
− | + | =Code minimal : = | |
− | |||
− | |||
− | |||
− | |||
− | |||
+ | {| class="wikitable" cellspacing="0" border="0" | ||
+ | |- | ||
+ | | rowspan="2" valign="middle" height="60" bgcolor="#999999" align="center" |Avant le Setup | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque | ||
+ | | valign="middle" align="left" |#include <Tomoto_HM330X.h> | ||
+ | |- | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Création de l’objet | ||
+ | | valign="middle" align="left" |Tomoto_HM330X sensor; | ||
+ | |- | ||
+ | | valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet | ||
+ | | valign="middle" align="left" |sensor.begin() | ||
+ | |- | ||
+ | | valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Loop | ||
+ | | valign="middle" bgcolor="#999999" align="center" |Utilisation | ||
+ | | valign="middle" align="left" |int pm1 = sensor.std.getPM1(); | ||
+ | int pm2_5 = sensor.std.getPM2_5(); | ||
+ | int pm10 = sensor.std.getPM10(); | ||
+ | <br /> | ||
+ | |} | ||
+ | =Exemple : = | ||
+ | <syntaxhighlight lang="arduino" line="1" start="1"> | ||
+ | #include <Tomoto_HM330X.h> //Import de la bibliothèque HM3301 | ||
− | + | Tomoto_HM330X sensor; // Création de l'objet capteur | |
+ | void setup() { | ||
+ | Serial.begin(115200); // Initialisation de la connexion série | ||
+ | delay(100); | ||
+ | Wire.begin(D2, D1); // Démarrage de la connexion I2C (D2 : SDA / D1 : SDL) | ||
+ | if (!sensor.begin()) { // Démarrage du capteur | ||
+ | Serial.println("Probleme de connexion, vérifiez le cablage"); | ||
+ | while (1); | ||
+ | } | ||
+ | } | ||
+ | void loop() { | ||
+ | if (!sensor.readSensor()) { // lecture du capteur | ||
+ | Serial.println("Probleme de lecture du capteur HM330X"); | ||
+ | } else { | ||
+ | Serial.print("PM1.0 ug/m^3 : "); | ||
+ | Serial.println(sensor.std.getPM1()); // affichage de la concentration de PM1.0 en ug/m³ | ||
+ | Serial.print("PM2.5 ug/m^3 : "); | ||
+ | Serial.println(sensor.std.getPM2_5()); // affichage de la concentration de PM2_5 en ug/m³ | ||
+ | Serial.print("PM10 ug/m^3 : "); | ||
+ | Serial.println(sensor.std.getPM10()); // affichage de la concentration de PM10 en ug/m³ | ||
+ | } | ||
− | + | delay(5000); | |
+ | } | ||
+ | </syntaxhighlight><br /> | ||
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
|Complete=Published | |Complete=Published | ||
}} | }} |
Le principe du capteur de particules fines HC3301 repose sur la théorie de Mie-Lorenz, La théorie de Mie s'applique par exemple à des gouttes d'eau de taille macroscopique impliquées dans des phénomènes optiques météorologiques tels que la formation des arcs-en-ciel, des couronnes ou des gloires (source Wikipedia https://fr.wikipedia.org/wiki/Th%C3%A9orie_de_Mie)
La documentation technique est disponible à cette adresse : https://cloud.debrouillonet.org/s/PYWNYjj2SG4G5Ea
Plage de mesure | 1-500 μg/m³ – Max 1000 μg/m³ |
Taille des particules | 0,3μm, 0,5μm, 1,0μm, 2,5μm, 5μm, 10μm |
Cannaux de mesure | PM1,PM2,5, PM10 (μg/m³ , concentration /0,1L) |
Résolution | 1 μg/m³ |
Erreur | +/- 10 μg/m³ (25°C 50% humidité) |
Temps de démarrage | 10 secondes |
Normes | ISO 14644-1 |
Durée de vie | 2 ans en intérieur |
Tension d’alimentation | 5V ± 3 % |
Protocole de communication | I2C / UART série |
Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque HM3301 by totomo que vous trouverez dans le catalogue de bibliothèques d'Arduino plus d'infos pour la procédure Importer des bibliothèques dans l'interface Arduino
Lien Github : https://github.com/tomoto/Arduino_Tomoto_HM330X
Avant le Setup | Importation de la bibliothèque | #include <Tomoto_HM330X.h> |
Création de l’objet | Tomoto_HM330X sensor; | |
Dans le Setup | Démarrage de l’objet | sensor.begin() |
Dans le Loop | Utilisation | int pm1 = sensor.std.getPM1();
int pm2_5 = sensor.std.getPM2_5(); int pm10 = sensor.std.getPM10();
|
1 #include <Tomoto_HM330X.h> //Import de la bibliothèque HM3301
2
3 Tomoto_HM330X sensor; // Création de l'objet capteur
4
5 void setup() {
6 Serial.begin(115200); // Initialisation de la connexion série
7 delay(100);
8 Wire.begin(D2, D1); // Démarrage de la connexion I2C (D2 : SDA / D1 : SDL)
9
10 if (!sensor.begin()) { // Démarrage du capteur
11 Serial.println("Probleme de connexion, vérifiez le cablage");
12 while (1);
13 }
14 }
15
16 void loop() {
17 if (!sensor.readSensor()) { // lecture du capteur
18 Serial.println("Probleme de lecture du capteur HM330X");
19 } else {
20 Serial.print("PM1.0 ug/m^3 : ");
21 Serial.println(sensor.std.getPM1()); // affichage de la concentration de PM1.0 en ug/m³
22 Serial.print("PM2.5 ug/m^3 : ");
23 Serial.println(sensor.std.getPM2_5()); // affichage de la concentration de PM2_5 en ug/m³
24 Serial.print("PM10 ug/m^3 : ");
25 Serial.println(sensor.std.getPM10()); // affichage de la concentration de PM10 en ug/m³
26 }
27
28 delay(5000);
29 }
Item-HM3301_transp-Capteur_de_particules_HM3301.png Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #