BMP085/180 – Arduino

Der BMP085/180 Lufdrucksensor ist ein Lufdrucksensor, welcher auch die Temperatur messen kann. Der Sensor hat eine recht hohe Auflösung und ist deshalb auch sehr genau. Die Temperatur wird sogar mit 2 Nachkommastellen angezeigt. Bei der Spannungsversorgung gibt es verschiedene Ausführungen. Die bekanntesten sind wohl 3.3 Volt und 5 Volt. Die meisten funktionieren sogar mit beiden Spannungen. Dieser Sensor kann für Wetterstationen, Smarthome Projekte und Temperatursteuerungen empfohlen werden.

Die Verdrahtung

Der BMP085 oder sein Nachfolger BMP180 werden jeweils über das I2C System angesteuert. Der SDA-Pin wird beim Arduino mit A4 verbunden und der SCL-Pin mit A5. VCC wird mit 5V oder 3V3 verbunden. GND ist die Masse (Ground) und wird einfach mit GND bzw. 0V verbunden. Die Leistungslänge sollte einige Meter nicht überschreiten. Widerstand wird keiner benötigt.

Die Library für BMP085/180

Die Library wird beim Arduino Board benötigt um den Sensor korrekt anzusteuern. Eine gute Library unterstützt alle BMP Sensoren. Der BMP180 sollte grundsätzlich mit der BMP085 Library kompatibel sein, jedoch mussten wir feststellen, dass es doch nicht immer so ist. Neben den Link zur Library haben wir auch noch ein Code-Beispiel, wie man den Sensor ausliest, als Download bereitgestellt.