Forum: Mikrocontroller und Digitale Elektronik Arduino: SHT21 und BMP180


von Tim S. (Firma: Google) (tuxut83)


Lesenswert?

Hallo zusammen.
Ich habe jetzt beide Sensoren über I2C an ein Arduino-Board geklemmt.
Die Werte kann ich auch erfolgreich auslesen...

Allerdings liegen die Temperaturen ca. 0,6 Grad auseinander.
Wie kann das sein?
Sind das evtl. Erscheinung, wenn die Pull-Ups nicht richtig 
dimensioniert sind? Doch eher unwahrscheinlich...

Muss der BMP180 kalibriert werden? Wenn ja, wie mache ich das?

Herzlichen DANK!

von Cyblord -. (cyblord)


Lesenswert?

Stefan S. schrieb:
> Allerdings liegen die Temperaturen ca. 0,6 Grad auseinander.
> Wie kann das sein?
Welche Abweichung hast du denn erwartet? 0,6 Grad sind doch verdammt 
gut.


> Muss der BMP180 kalibriert werden? Wenn ja, wie mache ich das?
Nein. Der hat seine Kalibrierwerte mit dabei und das Ergebniss muss 
damit verrechnet werden. Aber das macht sowieso deine Arduino lib, da DU 
da sowieso gar nichts selber machst.

Der BMP180 ist ein DRUCKsensor. Er hat zwar eine Temperaturmessung an 
Bord, aber die ist vor allem zum Kompensieren des Drucks gedacht. Lies 
doch mal im Datenblatt nach, welche Genauigkeit dafür garantiert wird.

Dasselbe machst du dann für den SHT und dann kannst du doch besser 
beurteilen ob die Abweichung ok ist oder nicht. Weißt du, dann hättest 
du auch mal was selber gemacht. Aber nicht mal für ein bisschen lesen 
und rechnen reichts wohl bei dir.

von matt (Gast)


Lesenswert?

0.6K Unterschied ist per se nicht viel (auch wenn beide Sensoren perfekt 
messen, hat man schnell soviel Differenz wenn man sie nicht thermisch 
koppelt).
Ausserdem ist das noch lange innerhalb der Specs (SHT21 typ. 0.4K)

Wenn du genauer sein möchtest: koppel die beiden Sensoren thermisch 
(z.B. aufeinander kleben mit Klebstreifen) und dann etwas isolieren 
gegenüber der Umgebung (etwas Schaumgummi). Und teste die Differenz bei 
verschiedenen Temperaturen. Wenn konstanter Unterschied, Differenz 
abziehen. etc.

Gruss Matt

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.