bluerobotics / bluerobotics/ms5837-python

Pressure reading seems to track temperature

Offen
#10 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Python
Sterne
33
Forks
41
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

I have been having problems with accurate readings from several BAR02’s. I am measuring the water depth in an outdoor water fountain tank (20cm deep).

I finally plotted absolute pressure (Bar02 - atmospheric pressure measured with a BMP280) vs water temperature, measured with the BAR02. There is an exact correlation.
![18FD79BF-E04C-499A-B3CC-1569EFB7F4CE](https://user-images.githubusercontent.com/11572327/60389512-3c59d880-9a90-11e9-991b-4ffb029dbbbc.jpeg)

In the attached, there is rain at midnight, and the water pump switches on at 8:00am and off at 10:00am. The jumps in water pressure is reflected in the changes in water depth of the tank.

I have tried two different BAR02’s with the same result. It’s as if the temperature compensation is not working. The library init’s just fine though, so the CRC is correct. I have checked the math, and it corresponds to the datasheet.

Something is not right though.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginne damit, das gemeldete BAR02-Verhalten von Druck gegenüber Temperatur mithilfe der Bibliothek und der Kompensationsformeln im Datenblatt zu reproduzieren. Vergleiche die berechneten Messwerte mit der BMP280-Referenz für den atmosphärischen Druck und den Änderungen der Wassertiefe; abgeschlossen ist die Aufgabe, wenn das Kompensationsproblem erklärt und entweder eine verifizierte Korrektur oder ein klar dokumentiertes Nutzungsproblem festgehalten wurde.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python
Bereich
embedded-iot
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.