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:
- Krok 1: Przechowaj czujnik w temperaturze 50~60°C i wilgotności <10%RH przez 2 godziny
- 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).
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.
Witam. Polecam artykuł https://learn.adafruit.com/calibrating-sensors/single-point-calibration, gdzie są przedstawione trzy rodzaje kalibracji. Jak ma się referencyjny czujnik (wzorcowy), to łatwo można to sobie wyliczyć. Pozdrawiam.