GY-68 with BMP85/BMP180 Sensor

Last Updated on 31 May 2019 by Suffocation

Der Bosch BMP85 ist ein barometrischer Sensor.  Er kann den Luftdruck und die Temperatur messen, um daraus die aktuelle Höhe über 0 zu berechnen.  Der BMP85 wird nicht mehr hergestellt und wurde durch den BMP180 abgelöst. Der BMP180 ist von der Bauform kleiner aber ansonsten fast baugleich mit seinem Vorgänger.  Unterschiede können den gelinkten Datenblättern entnommen werden.  Bei den Kerndaten habe ich bis auf den höheren Stromverbauch beim BMP180 keine Unterschiede feststellen können. (Datenblätter BMP85 / BMP180)
Der Sensor kann mit 1,8v bis 3,6V betrieben werden. Da der Arduino einen 5V I2c Bus hat empfiehlt es sich ein Sensorboard wie das GY-68 zu verwenden.

View

Data

Name GY-68 mit Sensor BMP85/180
Sensor type Barometer
Thermometer
Operating voltage 5V
Sensor voltage 1.8-3.6V
Bus I2c
Accuracy 0,01 hPa
0,1°C
Measurement ranges 300hPa bis 1100 hPa
0°C bis +65°C

Circuit

Annexation

GroundMass
Seventh-day AdventistI2C SDA
SCLI2C SCL
Wine5 V

Applications

  • Bestimmung der Höhe über 0
  • Ausgleich/Vergleich von Aussen- und Innendruck
  • Warnung vor Überdruck
  • Erhöhung der Genauigkeit bei GPS

Programming

Library

Es gibt von Adafruit zwei Treiber-Bibliotheken. Eine ältere und die neue „Unified“. Beide leisten das Gleiche. Die „Unified“ folgt den Adafruit Programmierrichtlinien für Sensoren und ist somit bei einem Sensorwechsel leichter austauschbar.

Sucht im Bibliotheksmanger nach BMP180.

Wie das geht seht ihr here.

Test programme

Das Beispielprogramm ist  in der Bibliothek enthalten. Diese habe ich für meine ersten Test verwendet.

Pfad ist: Adafruit BMP085 Unified -> sensorapi

Here seht ihr wie ihr ein Beispielprogramm auswählen könnt.

Output

Die Ausgabe sieht erstmal OK aus. Mangels Vergleichswerten konnte ich diese, bis auf die Temperatur, nicht auf ihre Genauigkeit überprüfen. Die Temperatur war rund 2 Grad zu hoch.

Problems

General I2C problems

Sources

https://github.com/adafruit/Adafruit-BMP085-Library
https://github.com/adafruit/Adafruit_BMP085_Unified

Leave a Reply

Your email address will not be published. Required fields are marked *