1 Grove Barometer Sensor (BME280)
Vorbemerkung
Den kleinen Bruder des BME280 aus dem Hause Bosch, den BMP180, habe ich hier an anderer Stelle unter dem Stichwort Höhenbestimmung schon vorgestellt. Der Grove Barometer aus dem Haus Seeedstudio wird in einer schlanken Plastiktüte ohne jegliche Beschreibung geliefert – wenn man mal von dem kleinen Beipackzettel absieht. Das Modul lässt sich sowohl an einer SPI- als auch I2C-Schnittstelle betreiben. Mit einem Seeeduino Nano und Grove Shield mit I2C-Buchse wird natürlich die I2C-Schnittstelle bedient. Und da beginnt auch schon das Problem.
Wie bei den meisten Sensoren, kann man sich auch zu diesem Sensor eine Bibliotheksdatei bei Github herunterladen.
Nach der Installation und dem Start der Beispieldatei bme280_example passiert erst einmal … nix.
Woran liegt`s?
Hat man Punkt 2. und 3. ausgeführt und startet jetzt in der Arduino IDE erneut das Programm bme280_example.ino, tut sich was auf dem seriellen Monitor. Temperatur, Luftdruck und Höhe ü. NN werden angezeigt.
In der folgenden Übung werden Luftdruck, Temperatur und Höhe über NN bestimmt. Die Größen Luftdruck und Temperatur werden vom Sensor gemessen, die Höhe über NN wird rechnerisch ermittelt. Die dazu notwendigen Formeln finden sich unter "Höhenbestimmung mit dem BMP180".
Es kann nicht schaden, wenn man sich vorher die folgenden beiden Kapitel durchliest.
Material
Aufgaben
Das Programm
Die Messergebnisse
Der Luftdruck der nächstgelegenen Wetterstation ist am Messtag mit 1007 hPa angegeben. Die gemessene Temperatur ist Zimmertemperatur unter dem Dach; hat also nichts mit gemessener Außentemperatur zu tun und ist trotzdem sehr genau. Die gemessene Höhe über Meeresspiegel entspricht den Angaben im Netz (google maps).
Optionale Projekte