Instructions
KY-052 Drucksensor / Temperatursensor - BMP180 -
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 216 von 227
Pin-Belegung
*Dieser Sensor erlaubt es sowohl an 5V System, sowie an 3,3V Systemen angeschlossen und betrieben
zu werden. Hierbei ist zu beachten, dass nur einer der jeweiligen Spannungsversorgungspins
- weiteres entnehmen Sie angeschlossen wird; passend zum Spannungslevel des verwendeten Systems
den unteren Beispielen zum Anschluss des Arduino (5V) oder des Rasperry Pi's (3,3V)
Software-Beispiel Arduino
Dieser Sensor gibt sein Messergebnis nicht als Signal auf einen Ausgangspin aus, sondern kommuniziert
diesen per I2C-Bus. Über diesen lässt sich der Sensor ansteuern und die jeweiligen Messungen zum Druck
und der Temperatur starten und auswerten.
Zur Ansteuerung dieses Sensormoduls gibt es mehrere Möglichkeiten - als besonders zugänglich hat sich die
Adafruit_BMP085 Library erwiesen, die die Firma Adafruit unter dem folgenden unter der OpenSource Link
veröffentlicht hat.BSD-Lizenz BSD-Lizenz
Das unten stehende Beispiel verwendet diese besagte Library - hierzu empfehlen wir diese von Github
herunterzuladen, zu entpacken und im Arduino-Library-Ordner, welcher sich standardmäßig unter (C:
\Benutzer\[Benutzername]\Dokumente\Arduino\libraries) befindet, zu kopieren, damit diese für dieses
Codebeispiel und folgende Projekte zur Verfügung steht. Alternativ ist diese auch im unten stehenden
Download Paket ebenfalls enthalten.
// Benoetigte Libraries werden eingefügt und konfiguriert
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP085_U.h>
Adafruit_BMP085_Unified BMPSensor = Adafruit_BMP085_Unified(10085);
void setup(void)
{
Serial.begin(9600);
Serial.println("KY-052 SensorTest:");










