|
|
Ligne 1 : |
Ligne 1 : |
− | {{Item
| + | Installer_une_biblioth_que_sur_le_logiciel_Arduino_bibliotheque-deziper |
− | |Main_Picture=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
| |
− | |Description=Capteur BME 680 de la qualité de l'air : température, humidité, pression, gaz
| |
− | |Categories=Parts
| |
− | |Cost=15
| |
− | |Currency=EUR (€)
| |
− | |ItemLongDescription===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 : ==
| |
− | {| class="wikitable"
| |
− | |+
| |
− | | rowspan="4" |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
| |
− | |-
| |
− | | rowspan="3" |Humidité
| |
− | |Plage de mesure
| |
− | |0 à 100 % RH
| |
− | |-
| |
− | |Précision relative
| |
− | |± 3 % RH
| |
− | |-
| |
− | |Temps de réponse
| |
− | |8 sec
| |
− | |-
| |
− | | rowspan="2" |Pression atmosphérique
| |
− | |Plage de mesure
| |
− | |300 à 1100 hPa
| |
− | |-
| |
− | |Précision absolue
| |
− | |± 1 hPa
| |
− | |-
| |
− | | rowspan="2" |Qualité de l'air (IAQ)
| |
− | |Plage de mesure
| |
− | |0 à 500 (valeur de résistance)
| |
− | |-
| |
− | |Temps de réponse
| |
− | |1 sec
| |
− | |}
| |
− | | |
− | ==Bibliothèque : ==
| |
− | {{#annotatedImageLight:Fichier:Item-Capteur de qualite de lair BME 680 800-455-max.png|0=800px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/f/fe/Item-Capteur_de_qualite_de_lair_BME_680_800-455-max.png|href=./Fichier:Item-Capteur de qualite de lair BME 680 800-455-max.png|resource=./Fichier:Item-Capteur de qualite de lair BME 680 800-455-max.png|caption=|size=800px}}
| |
− | | |
− | | |
− | | |
− | 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]].
| |
− | | |
− | <br />
| |
− | | |
− | ==Câblage : ==
| |
− | {{#annotatedImageLight:Fichier:Item-Capteur de qualite de lair BME 680 669-432-max.jpg|0=669px|hash=|jsondata=|mediaClass=Image|type=frameless|align=center|src=https://www.wikidebrouillard.org/images/a/a6/Item-Capteur_de_qualite_de_lair_BME_680_669-432-max.jpg|href=./Fichier:Item-Capteur de qualite de lair BME 680 669-432-max.jpg|resource=./Fichier:Item-Capteur de qualite de lair BME 680 669-432-max.jpg|caption=|size=669px}}<br />
| |
− | | |
− | ==Code minimal : ==
| |
− | {| class="wikitable"
| |
− | |+
| |
− | !
| |
− | !
| |
− | !Capteur de qualité de l'air BME 680
| |
− | |-
| |
− | |Avant le setup
| |
− | |
| |
− | |
| |
− | |-
| |
− | |Dans le setup
| |
− | |
| |
− | |
| |
− | |-
| |
− | |Dans le loop
| |
− | |
| |
− | |
| |
− | |}<br />
| |
− | ==Exemple : ==
| |
− | <syntaxhighlight lang="arduino" line="1" start="1">
| |
− | #include <Wire.h>
| |
− | #include <Adafruit_Sensor.h>
| |
− | #include "Adafruit_BME680.h"
| |
− | | |
− | Adafruit_BME680 bme; // I2C
| |
− | | |
− | void setup() {
| |
− | Serial.begin(9600);
| |
− | }
| |
− | | |
− | | |
− | void loop() {
| |
− | Serial.print("Temperature = ");
| |
− | Serial.print(bme.temperature);
| |
− | }
| |
− | </syntaxhighlight><br />
| |
− | }}
| |
− | {{Tuto Status
| |
− | |Complete=Draft
| |
− | }}
| |