Table des matières:

Étalonnage du capteur d'humidité : 7 étapes
Étalonnage du capteur d'humidité : 7 étapes

Vidéo: Étalonnage du capteur d'humidité : 7 étapes

Vidéo: Étalonnage du capteur d'humidité : 7 étapes
Vidéo: Comment fabriquer un capteur indicateur détecteur d'humidité électronique circuit logique cd4011 2024, Juillet
Anonim
Étalonnage du capteur d'humidité
Étalonnage du capteur d'humidité
Étalonnage du capteur d'humidité
Étalonnage du capteur d'humidité
Étalonnage du capteur d'humidité
Étalonnage du capteur d'humidité

J'ai 3 capteurs qui peuvent mesurer l'humidité relative de l'air: BME280, SHT21, DHT22. Ils ont déclaré la capacité de mesurer avec une précision de +/- 3 % de la plage de 20 à 80 %

Cependant, lors des tests dans les mêmes conditions pour 3 capteurs, j'ai obtenu 3 résultats différents. Peut-être que l'un d'eux a lu correctement, ou aucun d'eux n'est correct. Je décide donc de le tester avec du matériel.

J'espère que mon expérience pourra aider quelqu'un à faire en sorte que ce genre de capteur soit correct.

Étape 1: liste des pièces et instructions vidéo

Image
Image

Pour préparer l'expérimentation, nous aurons besoin de:

1. BME280

2. DHT22

3. SHT21

4. Arduino UNO

5. NodeMCU

6. Compteur d'humidité

7. Sonde thermomètre

8. Sel (chlorure de sodium NaCl)9. Absorbeur d'humidité

10. Boîte

Étape 2: Premier point de vérification

Premier point de contrôle
Premier point de contrôle
Premier point de contrôle
Premier point de contrôle
Premier point de contrôle
Premier point de contrôle

Heureusement, nous pouvons utiliser du sel (dans votre cuisine !) pour créer un environnement d'humidité standard pour les tests. En tant que caractéristique du sel (appelé "chlorure de sodium" NaCl), sa condition de saturation peut rendre parfaitement humide à 75%.

Nous prenons un peu de sel dans un petit bol, puis ajoutons juste un peu d'eau. Mettez-le dans la boîte avec le compteur d'humidité, puis placez 3 capteurs à l'intérieur. Le câble est sorti du trou, puis connecté à Arduino pour lire le résultat

Faire le circuit comme l'image

Le code est ici

À la suite de l'écran du moniteur, 3 capteurs donnent 3 résultats d'humidité, la température semble être la même avec 28 degrés C

Étape 3: décalage pour le capteur

Décalage pour le capteur
Décalage pour le capteur
Décalage pour le capteur
Décalage pour le capteur

Tout d'abord, je donne 3 capteurs avec une valeur de décalage pour que la lecture humide de chaque capteur soit la même avec le compteur d'humidité externe à 75%, et également un décalage pour la lecture de la température pour que la lecture de la température soit la même avec le thermocouple externe.

Après avoir téléchargé le code, sa lecture est maintenant la même avec un compteur d'humidité à 75 %; et la température est la même avec le thermocouplet externe à 31 dgC

Étape 4: Tester au deuxième point

Test au deuxième point
Test au deuxième point
Test au deuxième point
Test au deuxième point
Test au deuxième point
Test au deuxième point

Pour nous assurer que notre décalage est correct, nous devons vérifier ces capteurs au deuxième point avec un absorbeur d'humidité.

Gardez-le à nouveau dans la boîte, le compteur d'humidité indique maintenant 40 %, mais 3 capteurs (encore une fois) nous donnent 3 résultats différents !

(La température semble OK après décalage)

Donc, il faut les calibrer !

Étape 5: Étalonnage

Étalonnage
Étalonnage
Étalonnage
Étalonnage

Pour effectuer l'étalonnage, nous supprimons simplement l'offset, puis enregistrons la valeur du capteur à 40% humide standard

Nous faisons un tableau de la lecture standard de l'humidité par rapport au capteur. Ensuite, nous utilisons la "fonction map" pour créer une courbe d'étalonnage pour chaque capteur.

Après tout, téléchargez le code, 3 capteurs donnent le même résultat à 40% maintenant !

Étape 6: Testez encore une fois

Testez encore une fois !
Testez encore une fois !
Testez encore une fois !
Testez encore une fois !

Pour s'assurer que 3 capteurs ont un calibrage correct, nous devons le tester à nouveau avec du NaCl saturé. Heureusement, la lecture de 3 capteurs a une lecture d'environ 75%.

Ensuite, j'essaie de retirer les capteurs de la boîte, puis de les remettre dans la boîte de réception avec absorbeur d'humidité pour voir la lecture de 3 capteurs: le résultat semble OK -> la réponse de 3 capteurs est la même ensemble ! Plus de lecture différente qu'avant

Étape 7: Mesurer l'humidité et la température de votre pièce

Mesurer l'humidité et la température de votre pièce
Mesurer l'humidité et la température de votre pièce
Mesurer l'humidité et la température de votre pièce
Mesurer l'humidité et la température de votre pièce
Mesurer l'humidité et la température de votre pièce
Mesurer l'humidité et la température de votre pièce

Nous pouvons maintenant utiliser l'un de ces capteurs pour lire l'humidité et la température de notre pièce.

Nous pouvons utiliser ESP8266 et le logiciel Blynk pour le lire via Internet. J'aime vraiment les données de trace de Blynk que nous pouvons suivre au fil de l'année !

Conseillé: