-
Capteur de CO2 IIC
Bonjour,
Connaissez vous des capteurs CO2 I2C pas trop chers et pas trop mauvais ?
Pour la mesure de qualité de l'air intérieur, une précision de 10% est suffisante.
En revanche il faut que ce soit assez sensible, qu'il puisse mesurer un taux de CO2 de 6000 ppm jusque 300 ppm.
A bientôt
-
Bonjour,
Le CCS811 est très répandu mais attention :
- il faut le mettre en route pendant 48 heures avant la première utilisation pour le préparer
- il doit être mis sous tension 20 minutes avant de délivrer des mesures correctes
- les mesures doivent être compensées en fonction de la température et de l'humidité
- il utilise le I2C "clock stretching" (certains périphériques ne sont pas compatibles)
- capteur sensible à d'autres gaz que le CO2, donc mesure possiblement faussée par les COV
https://www.adafruit.com/product/3566
https://projetsdiy.fr/test-du-ccs811...duino-esp8266/
Le MH-Z19 est souvent cité comme référence :
- pas de sortie I2C, sortie PWM (impulsion de 0 à 1 seconde) et UART
- ne nécessite pas de calibration
- plus cher
- la datasheet ne précise pas de temps de chauffe, la technologie de mesure est infrarouge
https://www.winsen-sensor.com/d/file...2%20Ver1.0.pdf
A bientôt
-
Il y a aussi le MG812 :
- https://www.winsen-sensor.com/d/file...ual%20V1.1.pdf
- Ses caractéristiques sont intéressantes, la plage de mesure est adaptée à un usage domestique
- il est peut influencé par la température et l'humidité
- il n'est pas cher
- alimentation en 5V
- Attention c'est un composant analogique, il faut amplifier son signal avec un amplificateur opérationnel, mais ça n'a rien de compliquée (avec un AOP rail-to-rail comme le TSV792), et la lecture du signal en analogique par l'Arduino demande très peu de code
Ce capteur est le successeur du MG811 moins pratique car demandant une tension d'alimentation de 6V.
Ce composant me plait bien MAIS la datasheet ne précise pas combien de temps il doit être "chauffé" avant que les mesures soient valides
J'ai écrit au fabriquant pour lui demander.
-
Bonjour,
Pour le MH-Z19 a priori il n'y a pas de temps de chauffe avec cette techno (infrarouge non-dispersif)
Le MG812 semble bien avoir une réponse de type logarithmique (page 3 de la datasheet, picture 3 ; l'échelle des abscisses est en log et la réponse est linéaire). Avec un simple AOP cela signifie que plus la concentration est élevée et plus la variation de tension est faible et difficile a mesurer. Souvent on place derrière des AOP câblés en montage "anti-log" mais on est obligé de faire une calibration avec un gaz étalon pour corriger les petites imperfections (le capteur a une sortie presque log et le montage électronique est presque anti-log, la calibration efface les "presque")
Le premier AOP doit avoir une impédance d'entrée très grande >100GΩ, on peut aller voir du côté des amplificateurs d'instrumentations qui ont ce genre de caractéristique et leur TRMC est souvent très grand ce qui est idéal pour lire des toutes petites variations de tension.
A+
-
+1 pour le MH-Z19. C'est un capteur auto-calibré, compensation de température et sortie linéaire. On obtient la teneur en CO2 en ppm directement. Vous avez une sortie PWM (duty cycle proportionnel à la concentration en CO2) et UART (3.3V, 9600 bauds, communication binaire sur 9 octets). il est vraiment simple à utiliser
c'est plus gros que le CCS811 cela dit...
(plus cher toujours en infrarouge vous avez le GRAVITY: UART INFRARED CO2 SENSOR directement sur le site Arduino qui nécessite un UART)