Skip to main content

Kalibracja czujnika wilgotności DHT22 (AM2302) – 2/2

W poprzednim wpisie omówiłem sposób kalibracji czujnika wilgotności używając do tego celu czujnika referencyjnego.
Co jeśli takowego nie posiadamy lub nie mamy do niego zaufania?
W tym przypadku pomoże nam kalibracja z użyciem zwykłej soli kuchennej – chlorek sodu (NaCl).
Z jej pomocą uda nam się wygenerować dokładnie 75%RH.

Na rynku dostępnych jest oczywiście wiele gotowych zestawów kalibracyjnych, które generują różne wartości RH.
Z bardziej popularnych można wymienić chyba One-Step Calibration.

Komplementacja zestawu:

  • pojemnik na żywność lub torebka strunowa (ta ostatnia się u mnie nie sprawdziła, więc polecam jednak pojemnik),
  • korek po butelce,
  • sól kuchenna i odrobina wody.

Jeśli chodzi o elektronikę, wykorzystałem to, co miałem pod ręką:

  • czujnik wilgotności DHT22 (inny niż w pierwszym eksperymencie),
  • Arduino Nano na 5V,
  • moduł Bluetooth HC-06,
  • akumulator Li-ion.

Korek wypełniłem solą w 2/3, wstrzyknąłem strzykawką odrobinę wody, aby uzyskać konsystencję… błotka 😉 i zapakowałem wszystko do pojemnika na żywność.

Po kilku godzinach uzyskałem stabilny pomiar, 78,3% wilgotności względnej, czyli o 3,3 p.p. zawyżony.


Tolerancja dla tego czujnika wynosi +/-5%RH, więc mieścimy się w zakresie błędu podanego przez producenta!

Nasz wzór korekcyjny:

gain = 75 / 78,3 = ~0,9579

Wartość odczytaną z DHT22 mnożymy przez gain i w wyniku otrzymujemy skorygowany wynik:

wartosc = 78,3 * 0,9579 = ~75,00

UWAGA

Nie kalibruj czujnika, jeśli dopiero go kupiłeś.
DHT22 i zapewne wiele innych czujników wymaga czasu, zanim zaczną wskazywać poprawne wartości wilgotności.

W moim przypadku czujniki te zaraz po zakupie działały niedokładnie przez pierwsze tygodnie i wskazania były zaniżone nawet o 30%.
Jeśli nie chcesz czekać tyle czasu, możesz poddać czujniki procesowi dehydratacji i rehydratacji.

Procedura wygląda następująco:

  1. Krok 1: Przechowaj czujnik w temperaturze 50~60°C i wilgotności <10%RH przez 2 godziny
  2. Krok 2: Przechowaj czujnik w temperaturze 20~30°C i wilgotności >70%RH przez 5 godzin.

Inne czujniki wilgotności

Podane metody kalibracji oczywiście nie odnoszą się jedynie do czujników DHT22. Możemy je z powodzeniem stosować także do innych czujników.

Z ciekawości sprawdziłem mój domowy wilgotnościomierz powietrza zakupiony kilka lat temu na AliExpress, HTC-4.

Wynik szokuje, w pozytywnym słowa znaczeniu. Pomiary cechują się idealną precyzją (zdjęcie wykonane tuż po zdjęciu wieczka).

markac

Full-stack Web Developer

2 thoughts to “Kalibracja czujnika wilgotności DHT22 (AM2302) – 2/2”

  1. Pytanie, mając sprawny czujnik, jak skalibrować podobną stacje pogodową oby ta pokazywała poprawne wskazania wilgotności (niestety tam żadnego perka nie ma), czy dołączyć równolegle lub szeregowo jakiś rezystor, czy kondensator i ewent. jak to jaki przedział wielkości? Jak można prosić to proszę o info na anyservice@o2.pl bo mam parę tych stacji i zegarków i wkurza mnie to, że każdy pokazuje co innego jak położy się je i stoją w tym samym miejscu. Tak naprane tylko jeden pokazuje właściwy odczyt (prawie bo jest 47% a elekt. pokazuje 46%) porównanie z komunistycznym barometrem 3 in 1, ciśnienie, wilgotność temperatura – jeszcze na rtęci. Pomyśleć, że kiedyś ludzie robili tak precyzyjne urządzenia mechaniczne.
    Pozdrawiam i dziękuję.

    PS. Może masz jakiś sposób na skalibrowanie ciśnieniomierza bo oszukuje na 11 hPa.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.