Item:Capteur de qualité de l'air BME 680 : Différence entre versions

Ligne 85 : Ligne 85 :
 
|-
 
|-
 
|Création de l’objet
 
|Création de l’objet
|Adafruit_BME680 ''objet''
+
|Adafruit_BME680 ''objet;''
 
|-
 
|-
 
|Dans le setup
 
|Dans le setup
 
|Démarrage de l’objet
 
|Démarrage de l’objet
|''objet''.begin
+
|''objet''.begin();
 
|-
 
|-
 
|Dans le loop
 
|Dans le loop
 
|Utilisation
 
|Utilisation
|''objet''.performReading()
+
|''objet''.performReading();
 +
''objet''.temperature;
 +
 
 +
''objet''.humidity;
 +
 
 +
''objet''.pressure;
 
|}<br />
 
|}<br />
 
==Exemple : ==
 
==Exemple : ==
Ligne 118 : Ligne 123 :
 
   Serial.print("Pression bar = ");
 
   Serial.print("Pression bar = ");
 
   Serial.println(bme.pressure);
 
   Serial.println(bme.pressure);
 +
  delay(2000); // Pause pour permettre la mesure
 
}
 
}
 
</syntaxhighlight><br />Note sur la mesure de COV (Composés Organiques Volatiles) :
 
</syntaxhighlight><br />Note sur la mesure de COV (Composés Organiques Volatiles) :

Version du 21 janvier 2022 à 11:50


Item-Capteur de qualit de l air BME 680 BME680-capteur-de-temp-rature-humidit-capteur-de-pression-d-air-pression-hauteur-d-veloppement-conseil.jpg q50.jpg

Capteur de qualité de l'air BME 680

Capteur BME 680 de la qualité de l'air : température, humidité, pression, gaz

15EUR (€)


Description longue

Principe :

Ce module permet la mesure de 4 paramètres différents liés à la qualité de l'air :

  • la température ;
  • l'humidité ;
  • la pression atmosphérique ;
  • la concentration en composés organiques volatils (COV) via un capteur MOx, qui contient une couche sensible semi-conductrice (oxydes métalliques) dont la conductivité est dépendante de la composition de l’air qui l’entoure. Le signal obtenu correspond donc à une résistance variable en fonction de l’évolution de la conductivité liée à la teneur en gaz COV.

Caractéristiques :

Généralités Alimentation 3 à 5 Vcc
Interface I2C et SPI sur connecteur au pas de 2,54 mm
Dimensions 30 x 14 x 10 mm
Poids 10 g
Température Plage de mesure - 40 à 85 °C
Humidité Plage de mesure 0 à 100 % RH
Précision relative ± 3 % RH
Temps de réponse 8 sec
Pression atmosphérique Plage de mesure 300 à 1100 hPa
Précision absolue ± 1 hPa
Qualité de l'air (IAQ) Plage de mesure 0 à 500 (valeur de résistance)
Temps de réponse 1 sec

Documentation complète du capteur : https://cdn-shop.adafruit.com/product-files/3660/BME680.pdf

Bibliothèque :

Item-Capteur de qualite de lair BME 680 800-455-max.png


Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque BME680 d'Adafruit (https://github.com/adafruit/Adafruit_BME680), présente dans le gestionnaire de bibliothèques Arduino. Cette bibliothèque est dépendante de l'installation d'autres bibliothèques Adafruit, notamment la bibliothèque Adafruit Unified Sensor (https://github.com/adafruit/Adafruit_Sensor) qui vous seront demandées lors de son installation (cf. capture ci-dessus). Plus d'infos pour Importer des bibliothèques dans l'interface Arduino.


Câblage :

Item-Capteur de qualite de lair BME 680 BME680 bb.jpg

Code minimal :

Capteur BME 680
Avant le setup Importation des bibliothèques #include <Adafruit_Sensor.h>

#include "Adafruit_BME680.h"

Création de l’objet Adafruit_BME680 objet;
Dans le setup Démarrage de l’objet objet.begin();
Dans le loop Utilisation objet.performReading();

objet.temperature;

objet.humidity;

objet.pressure;


Exemple :

 1 #include <Wire.h>
 2 #include <Adafruit_Sensor.h>
 3 #include "Adafruit_BME680.h"
 4 
 5 // Création de l'objet 
 6 Adafruit_BME680 bme; // I2C
 7 
 8 void setup() {
 9   Serial.begin(9600); // démarrage de la connexion série
10   bme.begin(); // démarrage du module
11   }
12 
13 
14 void loop() {
15   bme.performReading(); // lecture des données
16   Serial.print("Temperature °C = ");
17   Serial.println(bme.temperature);
18   Serial.print("Humidite % = ");
19   Serial.println(bme.humidity);
20   Serial.print("Pression bar = ");
21   Serial.println(bme.pressure);
22   delay(2000); // Pause pour permettre la mesure
23 }

Note sur la mesure de COV (Composés Organiques Volatiles) :


Ce capteur est étalonné en laboratoire, il est capable de donner une indication de la qualité de l'air intérieur en fonction de la mesure de la résistance de celui-ci.

Les gas ciblés par ce capteur sont les suivants :
Item-Capteur de qualite de lair BME 680 Capture decran du 2022-01-20 14-22-06.png
Voici les indices de qualité de l'air intérieur en fonction de la résistance obtenue :
Item-Capteur de qualite de lair BME 680 Capture decran du 2022-01-20 14-16-04.png

Pages liées

Commentaires

Published