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 | [https://www.iso.org/fr/standard/53394.html ISO 14644-1] |
Durée de vie | 2 ans en intérieur |
Tension d’alimentation | 5V ± 3 % |
Protocole de communication | I2C / UART série |
Avant le Setup | Importation de la bibliothèque | #include |
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 //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 }
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #