Atlantis
Guest
Fri May 30, 2014 6:32 am
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?
John Smith
Guest
Fri May 30, 2014 9:52 am
Quote:
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.
tusk, donald tusk
Guest
Fri May 30, 2014 11:44 am
W dniu 2014-05-30 08:32, Atlantis pisze:
Quote:
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?
[zart] bo to trzeba interpretować [/zart]
Mario
Guest
Fri May 30, 2014 12:06 pm
W dniu 2014-05-30 08:32, Atlantis pisze:
Quote:
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ć?
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.
--
pozdrawiam
MD
Atlantis
Guest
Fri May 30, 2014 1:32 pm
W dniu 2014-05-30 11:52, John Smith pisze:
Quote:
A jakiej to różnicy temperatur się Kolega spodziewał?
Mniejszej. Tak do 1 stopnia C.
Mam rozumieć, że te odczyty są czymś normalnym?
John Smith
Guest
Fri May 30, 2014 8:18 pm
On 30-05-2014 15:32, Atlantis wrote:
Quote:
W dniu 2014-05-30 11:52, John Smith pisze:
A jakiej to różnicy temperatur się Kolega spodziewał?
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.