
BMP-180 Temperatur und Luftdruck

Funktion
BMP-180 ist ein etwas älterer I2C Temperatur- und Luftdrucksensor der Fa. Bosch. Die Genauigkeit sollte aber für die meisten Zwecke ausreichend sein.
Verdrahtung

SCL und SDA ins Bussystem einbinden, VIN verträgt der Sensor 3,3 oder 5V. GND an GND.

Programmierung
Es gibt eine Libary von Ardafruit für den Sensor (Adafruit_BMP085.h). Vorsicht: ggf. ist hier eine falsche Adresse eingetragen. Ein I2C-Scanner hilft weiter: Die richtige Adresse ist 0x76.
Die Programmierung kann sehr gut dem Beispielsketch von Adafruit entnommen werden:
#include <Wire.h>
#include <Adafruit_BMP085.h>
Adafruit_BMP085 bmp;
setup{
if (!bmp.begin()) {
Serial.println("Could not find a valid BMP085 sensor, check wiring!");
while (1) {}
}
}
loop(){
Serial.print("Temperature = ");
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print("Pressure = ");
Serial.print(bmp.readPressure());
Serial.println(" Pa");
/*
// Calculate altitude assuming 'standard' barometric
// pressure of 1013.25 millibar = 101325 Pascal
Serial.print("Altitude = ");
Serial.print(bmp.readAltitude());
Serial.println(" meters");
Serial.print("Pressure at sealevel (calculated) = ");
Serial.print(bmp.readSealevelPressure());
Serial.println(" Pa");
*/
// you can get a more precise measurement of altitude
// if you know the current sea level pressure which will
// vary with weather and such. If it is 1015 millibars
// that is equal to 101500 Pascals.
Serial.print("Real altitude = ");
Serial.print(bmp.readAltitude(101500));
Serial.println(" meters");
Serial.println();
}
Quellen und hilfreiche Links
Quelle | Thema |
AZ-Delivery https://www.az-delivery.de/en/blogs/azdelivery-blog-fur-arduino-und-raspberry-pi/luckenfuller-bmp-bme-endlich-wieder-verfugbar | Bosch Temperatur- Luftdruck und- und Luftfeuchtigkeitssensoren |
Bosch über aktuelle Sensoren https://www.bosch-sensortec.com/products/environmental-sensors/pressure-sensors/ | Infos zu den neueren Sensoren |
Datenblatt BMP 180 Bosch https://datasheetspdf.com/pdf-file/770150/Bosch/BMP180/1 | Datenblatt |