Calibrer un capteur arduino

Calibrer un capteur arduino

Détecteur d’objets Arduino

Bonjour, j’ai récemment acheté un module de capteur MQ7 pour mesurer le CO. J’ai lu plusieurs tutoriels, même des fils sur le forum en anglais, mais je n’arrive pas à trouver la bonne façon de le calibrer, certains disent de le connecter directement à 5v et de le laisser pendant 24 ou 48h pour que les mesures soient précises, mais d’autres disent qu’il faut faire des mesures en alternant entre 1,4v et 5v, cette deuxième option apparaît dans la fiche technique officielle, mais il me semble que c’est seulement pour le capteur et pas pour le module.

Vous pouvez y voir un LM393, qui est un comparateur ou un Smith Trigger. Donc,,,,, la calibration est celle du capteur… il n’y a rien à calibrer avec le preset et l’AO (amplificateur opérationnel), juste un ajustement à un niveau.

Il réagit à de nombreux gaz, comme l’indique le graphique, de sorte que votre étalonnage sera toujours contaminé, à moins que vous ne disposiez d’un laboratoire de gaz et que vous puissiez appliquer UNIQUEMENT des doses telles qu’il réagisse à ce qui est attendu.

J’ai une personne qui n’en a pas tenu compte et qui l’a utilisé comme détecteur de fumée. Bien sûr, le détecteur réagit à tout ce qui est présent et donne des faux positifs à chaque fois, pourquoi ? parce que ce n’est pas un détecteur de CO dédié.

Fonctionnement du capteur infrarouge arduino

Le rayonnement infrarouge est un rayonnement électromagnétique de basse fréquence qui, contrairement au rayonnement visible, se situe en dehors de la longueur d’onde que nos yeux peuvent détecter. Le rayonnement émis dépend de l’émissivité. À la même température, deux corps ayant une émissivité différente produiront un rayonnement différent et, par conséquent, un thermomètre infrarouge mesurera différemment. Comme la plupart des gaz n’émettent pas dans la bande 8-15µm, qui est celle des thermomètres, ils ne mesurent pas la température de l’air et ne sont donc pas affectés par celle-ci. Les thermomètres infrarouges mesurent la température de surface dans une zone de mesure, et non la température interne des corps. Plus ils sont éloignés de la surface de mesure, plus la zone de mesure est grande, donc plus ils sont éloignés de l’objet, plus la possibilité de mesurer des surfaces indésirables est grande.

  Capteur qualité air arduino

L’image montre un thermomètre infrarouge 4:1, ce qui signifie qu’à une distance de 4 cm, la zone de mesure sera de 1 cm. Avec un dispositif 8:1, à une distance de 8 cm, la zone de mesure sera de 1 cm. Par conséquent, lors de l’utilisation de thermomètres infrarouges, il faut tenir compte de la surface de mesure et de la distance à la surface, car plus la distance est grande, plus la probabilité de mesurer une zone autre que la zone souhaitée est élevée Avantages Inconvénients

Photodiode Arduino

Dans cet exemple, nous vous montrons une technique pour calibrer l’entrée de différents capteurs avec les cartes Arduino/Genuino. Dans cet exemple, la carte prend des mesures du capteur toutes les cinq secondes pendant le démarrage, ce qui nous permet de définir les valeurs maximales et minimales de notre capteur. Les relevés du capteur pendant les cinq premières secondes de l’exécution du sketch définissent les valeurs minimales et maximales attendues pour les relevés effectués pendant le programme.

Nous connectons la LED à la broche numérique 9 avec une résistance de limitation de courant de 220 ohms en série. Nous connectons une photorésistance à 5V et ensuite à la broche analogique 0 avec une résistance de 10K ohm à la masse.

Capteur d’obstacles

Bien qu’il ne soit pas compliqué d’utiliser la MG811 directement, il est toujours plus agréable (et plus élégant) d’utiliser une bibliothèque pratique, et la plus simple que j’ai vue est celle-ci : MG811. Nous allons l’utiliser pour lire la sortie de notre capteur.

Nous incluons simplement la bibliothèque dans la première ligne et déclarons un capteur de CO2 qui lit la porte A0, et c’est tout (pour le moment). Nous recevons des lectures sur la porte analogique non calibrée et pour l’instant nous pouvons l’utiliser pour voir la sensibilité du MG811. Le résultat ressemblera à ceci :

  Capteur de distance arduino

La bibliothèque ne pourrait pas être plus simple à utiliser, mais comme le MG811 est un capteur analogique, le résultat de la mesure est donné en volts et cela nous oblige (comme avec toutes les séries MQ) à calibrer le capteur pour pouvoir mesurer en parties par million (ppm) étant donné que la réponse du capteur est assez linéaire, pour cela nous devrons faire deux mesures dans des gammes séparées et connues.

Pour calibrer le capteur, il est préférable d’utiliser un capteur numérique que vous avez sous la main (par exemple, le MH-z19) de sorte que, après un temps de chauffe, vous puissiez prendre des mesures sur quelques points. Par exemple, les mesures des deux capteurs à l’air libre et notez-les. Puis vous faites de même avec un environnement plus chargé, par exemple un sac en plastique dans lequel vous respirez à plusieurs reprises pour provoquer une augmentation de la concentration de CO2, et vous notez à nouveau le résultat. Avec cela, vous aurez deux références mesurées à des concentrations différentes et vous pouvez maintenant établir une ligne pour calibrer le résultat en ppm.