różny odczyt temperatury

May 30, 2014 5 Replies

Zbudowałem sobie ostatnio układ posiadający kilka czujników. Jest tam między innymi BMP085 (temperatura i ciśnienie) oraz DHT11 (temperatura i wilgotność). Układ komunikuje się ze światem przez Ethernet.



Zauważyłem dziwny objaw - DHT11 i BMP085 wskazują różną temperaturę. Teraz na przykład ten pierwszy pokazuje 24 st. C, drugi 27,6 st. C. Czujniki znajduję się w odległości około 5 cm. Obudowa czujnika zdjęta. Żeby było ciekawiej, ten pokazujący niższa temperaturę znajduje się nieco bliżej najbardziej grzejącego się elementu (ENC28J60).



Obsługa czujników odbywa się w oparciu o biblioteki z Internetu. Teraz zastanawiam się czy to normalne? Temperatura w tak bliskich punktach może się aż tak różnić? A może z czujnikami.bibliotekami coś jest nie tak?


A jakiej to różnicy temperatur się Kolega spodziewał? K.

W dniu 2014-05-30 08:32, Atlantis pisze:

[zart] bo to trzeba interpretować [/zart]

W dniu 2014-05-30 08:32, Atlantis pisze:

Najlepiej połóż oba czujniki blisko, siebie a jeszcze lepiej zamknij je w pudełku. Nadal może być różnica bo czujniki mogą się nagrzewać od pobliskich elementów wydzielających moc. Czy faktycznie na nich jest różnica 3,5 C możesz sprawdzić przyklejając kolejno na nie chociażby termoparę w którą wyposażone są proste multimetry.

W dniu 2014-05-30 11:52, John Smith pisze:

Mniejszej. Tak do 1 stopnia C. Mam rozumieć, że te odczyty są czymś normalnym?

Konkretne wskazanie temperatury zależy od wielu czynników, tak coś około 20, jakby temat rozpracowywać dokładnie. Ważnym elementem jakości pomiaru, jest dokładność samego czujnika. Zbuduj coś takiego: na płytce miedzianej, grubość > 1mm, przyklej taśmą trzy czujniki: DHT11, BMP085 i czujnik wzorcowy. Rozmiar płytki nieco większy od przyklejonych czujników. Całość obłóż SZCZELNIE jakąś izolacją termiczną: styropianem, wełną mineralną, wieloma warstwami ręcznika itp. Wewnątrz izolacji powinno być co najmniej 10cm drutów (jakby nie było z miedzi) doprowadzających zasilanie i sygnały, przewodzą one również ciepło z otoczenia fałszując wskazanie temperatury. Płytka miedziana ma za zadanie zrobić izotermę.

Z pdfa BMP085 wynika, że samonagrzewanie się czujnika w czasie wykonywania pomiarów jest pomijalne, 0.65mA w czasie 17ms. Trochę gorzej jest z DHT11 który ma tryb Standby.

Z uwagi na samonagrzewanie rób pomiary co 10 sek. wyłączając zasilanie tak, aby nawet prąd Standby nie był pobierany.

Po złożeniu układu, potrzeba nawet kilkadziesiąt minut zanim temperatury się wyrównają. Paluszki są ciepłe.

Masz układ, baw się. Mnie wróżka powiedziała, że spartolony jest DHT11, ale nieczęsto jest wiarygodna. K.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required