Item:Capteur de CO2 SENSEAIR S8 : Différence entre versions

Ligne 72 : Ligne 72 :
 
delay(5000); // attente de 5 secondes (temps de mesure du capteur 2s)
 
delay(5000); // attente de 5 secondes (temps de mesure du capteur 2s)
 
}
 
}
</syntaxhighlight><span> </span>
+
</syntaxhighlight>
 +
 
 +
== <span> </span> ==
 +
 
 +
== Liens Utiles : ==
 +
Projet CO2 :
 +
 
 +
http://projetco2.fr/
 +
 
 +
http://lafabrique.centralesupelec.fr/projetco2/document/la_fabrique_projetCO2_v7.pdf
 +
<br />
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
 
|Complete=Published
 
|Complete=Published
 
}}
 
}}

Version du 2 avril 2021 à 11:08


Item-Capteur de CO2 SENSEAIR S8 imagegen.png

Capteur de CO2 SENSEAIR S8

Capteur Infrarouge de CO2 (NDIR) utilisé dans le projet CO2

25EUR (€)


Description longue

Principe:

Le capteur CO2 Sensair S8, est un capteur NDIR (InfraRouge non Dispersif), le principe de mesure est un principe optique :

Une chambre de mesure est parcourue par un faisceau infrarouge et de l'autre coté de la chambre un capteur ultra sensible mesure les variations d’absorption de la lumière. En fonction des ondes absorbées par la présence de CO2 il en déduit la quantité. Cette mesure utilise le principe de la spectrométrie. (expérience en lien Lumière : dispersion de la lumière )
Schema de principe


Caractéristiques :

Document PDF : http://co2meters.com/Documentation/Manuals/DS_SE_0119_CM_0177_Revised8.pdf

  • Mesure du CO2: infrarouge non dispersif (NDIR)
  • Méthode de mesure: diffusion
  • Plage de mesure: (0-10 000 ppm)
  • Temps de réponse: 90% à 2 minutes
  • Intervalle de mesure: 0,5 Hz (toutes les 2 secondes)
  • Précision CO2: ± 70ppm ± 3% de la valeur mesurée
  • Options de communication: UART Modbus
  • Sortie disponible: analogique
  • Espérance de vie du capteur:> 15 ans
  • Intervalle de maintenance: aucun entretien requis
  • Autodiagnostic: contrôle de fonctionnement complet au démarrage


Bibliothèque :

Pour utiliser facilement ce capteur, nous vous conseillons d'utiliser la bibliothèque sds-dust-sensors-arduino-library 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


Item-Capteur de CO2 SENSEAIR S8 Image2.png

Plus d'infos et sources : https://github.com/airgradienthq/arduino

Câblage

Item-Capteur de CO2 SENSEAIR S8 Imageschema.png

Code Minimal

Avant le Setup Importation de la bibliothèque #include <AirGradient.h>
Création de l’objet AirGradient ag = AirGradient();
Dans le Setup Démarrage de l’objet ag.CO2_Init(D4,D3); // coté wemos broche RX (D4), broche TX (D3)
Dans le Loop Utilisation int CO2 = ag.getCO2_Raw(); // mesure brute du CO2

Serial.print("C02: ");

Serial.println(ag.getCO2()); // Affichage du CO2 en ppm dans la console

delay(5000); // Attente de 5 secondes

Astuce: il est possible RX et TX soient inversé, dans ce cas il vous suffit d'inverser D3 et D4 dans votre code.

Exemple


 0 #include <AirGradient.h> // import de la bibliothèque Air Gradient
 1 AirGradient ag = AirGradient(); // Création de l'objet ag
 2 
 3 void setup(){
 4   Serial.begin(9600); //Démarrage de la liaison série
 5   ag.CO2_Init(D4,D3); // démarrage et initialisation de l'objet, définition des broches RX (D4) et TX (D3) du Wemos
 6 }
 7 
 8 void loop(){
 9 int CO2 = ag.getCO2_Raw(); // mesure brute du CO2
10 Serial.print("C02: ");
11 Serial.println(ag.getCO2()); // Affichage du CO2 en ppm 
12 delay(5000); // attente de 5 secondes (temps de mesure du capteur 2s)
13 }

Liens Utiles :

Projet CO2 :

http://projetco2.fr/

http://lafabrique.centralesupelec.fr/projetco2/document/la_fabrique_projetCO2_v7.pdf

Commentaires

Published