Plusieurs clients nous ont récemment demandé s'il était possible et/ou nécessaire de recalibrer périodiquement le Yocto-CO2-V2 pour assurer la précision des mesures. Pour les applications les plus courantes ce n'est pas indispensable, mais pour certaines applications ça peut le devenir, et donc c'est possible. Voyons en détail...
Le principe de fonctionnement du Yocto-CO2-V2 est le même que celui du Yocto-CO2 original: il utilise la technique NDIR (de l'anglais: non-dispersive infrared) qui consiste à mesurer le nombre de molécules de CO2 entre une source de lumière infrarouge bien particulière et un détecteur. C'est une technique de mesure qui a une longue durée de vie comparativement à d'autres capteurs de gaz, typiquement une dizaine d'années.
Pour garder une précision optimale, on peut recalibrer périodiquement le capteur pour prendre en compte de l'évolution des caractéristiques de la source de lumière et du détecteur. Comme cette évolution ne touche qu'un seul paramètre de la mesure, le capteur peut même dans certains cas effectuer une correction automatique pour contrer cette évolution.
Le Yocto-CO2-V2, intégrant le capteur SCD30 de Sensirion
Le capteur SCD30 de Sensirion utilisé par le Yocto-CO2-V2 propose deux méthodes de recalibration pour restaurer la précision originale du capteur: une méthode d'auto-calibration automatique, et une méthode de calibration manuelle forcée.
Auto-calibration automatique
La calibration automatique est basée sur le fait que dans un environnement usuel, le taux de CO2 revient périodiquement à la normale (400ppm CO2), en principe chaque jour. Partant de là, le capteur va constamment surveiller le taux le plus bas de CO2 observé sur une période de plusieurs jours. Si les valeurs les plus basses dérivent, le capteur va petit à petit effectuer une correction pour compenser l'évolution. C'est une méthode qui s'avère efficace et fiable pour un environnement usuel, où le taux de CO2 retombe à la normale en l'absence de producteur de CO2 durant quelques heures: durant la nuit pour des locaux, durant le jour dans une chambre à coucher.
Pour que la procédure d'auto-calibration automatique fonctionne, il faut
- l'activer explicitement, comme indiqué plus bas
- que le capteur soit connecté durant au moins 7 jours sans interruption
- que le capteur reçoive de l'air frais au moins une heure par jour
- que le capteur ne soit pas en contact avec de l'air contenant moins de 400ppm de CO2
Calibration forcée
Il y a quelques cas où la calibration automatique n'est pas adaptée: par exemple, si vous comptez utiliser un Yocto-CO2-V2 dans un environnement agro-alimentaire constamment saturé en CO2, ou inversement dans un environnement artificiellement expurgé de CO2. Dans ces deux cas, l'auto-calibration automatique ne peut pas fonctionner. Il est donc possible de calibration manuellement le capteur à une densité de CO2 donnée.
Pour que la procédure de calibration forcée fonctionne, il faut
- exposer le capteur à une densité connue de CO2, entre 400ppm et 2000ppm
- maintenir cette densité de CO2 durant deux minutes au moins
- déclancher la calibration forcée en indiquant la concentration
Commandes pour contrôler la calibration
Comme ces procédures de calibration sont des fonctions avancées qui ne doivent pas être utilisées sans savoir ce qu'on fait, elles ne sont pas accessibles directement dans la fenêtre de configuration du VirtualHub, où les utilisateurs ont tendance à essayer tous les boutons sans forcément lire la documentation. Vous pouvez par contre les contrôler par nos librairies de programmation, et par la librairie en ligne de commande, comme dans les exemples ci-dessous.
Pour activer l'auto-calibration automatique, il faut utiliser la commande suivante:
Notez que le Yocto-CO2-V2 ne permet pas d'utiliser une autre période d'auto-calibration que 24h, et que l'auto-calibration automatique ne fonctionnera que si les conditions énumérées plus haut sont respectées.
Pour désactiver l'auto-calibration automatique, il suffit de lancer
Pour effectuer une calibration forcée à l'air frais (400ppm), vous pouvez lancer la commande suivante:
Finalement, pour effectuer une calibration forcée à une valeur donnée, par exemple 800ppm, vous pouvez lancer la commande suivante:
Rappelez-vous qu'il ne faut effectuer une calibration forcée qu'après avoir mis le capteur dans des conditions stables durant 2 minutes.