🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Wemos D1 mini Shield: BMP180 Shield

Posted on 15. September 20181. Mai 2023 by Stefan Draeger

Das BMP180 Shield beinhaltet einen Sensor welcher die Temperatur sowie der Luftdruck gemessen werden kann.

Sensor - BMP180 für den WemosD1Mini
Sensor – BMP180 für den WemosD1Mini

  • Bezug
  • Technische Daten des BMP180 Shield
  • Quellcode
    • Ausgabe auf dem seriellen Monitor

Bezug

Das Shield kann bei ebay.de für ca. 5 € gekauft werden.

Technische Daten des BMP180 Shield

  • Luftdruck
    • Messbereich 300hPa bis 1100hPa
    • Genauigkeit 0.02hPa

Zum Messen der Temperatur gibt es leider keine Daten, auch in der Spezifikation von Bosch, welche den Sensor ausführlich beschreibt, wird nur erwähnt, dass die Temperatur gemessen werden kann. Das lässt darauf schließen, dass der Sensor einzig dazu dient den Luftdruck zu messen.

Quellcode

Einen BMP180 Sensor habe ich bereits für den Arduino UNO im Tutorial Arduino Lektion 10: BMP180 digitaler Luftdruck Sensor.
Ich verwende nun den Sketch für das BMP180 Shield erneut, jedoch müssen hier natürlich die Pins für SDA & SCL angepasst werden.

Für den Quellcode wird die BMP180 Bibliothek benötigt, wie man eine Bibliothek in die Arduino IDE einbindet, habe ich bereits im Tutorial Arduino IDE, Einbinden einer Bibliothek beschrieben.

#include <Wire.h>
#include <BMP180.h>
 
 
BMP180 barometer; //Die Instanzvariable eines BMP180 Sensors.
 
void setup()
{
  Serial.begin(9600); // Baudrate auf 9600 setzen.
  Wire.begin(); //Adafruit Wire Bibliothek für die I2C Kommunikation mit dem BMP180 Sensor.
  barometer = BMP180(); //setzen einer Instanz des BMP180 Sensors.
  //Prüfen ob ein BMP180 Sensor gefunden wurde.
  if(!barometer.EnsureConnected()){ 
    Serial.println("Es wurde kein BMP180 Sensor gefunden.");
  }
}
 
void loop()
{
  //Nur wenn ein BMP180 Sensor gefunden wurde dann soll eine Ausgabe erfolgen.
  if(barometer.IsConnected)
  {
    //Lesen des Wertes für den Luftdruck aus dem Sensor.
    long currentPressure = barometer.GetPressure();
    
    //Schreiben des gelesenen Wertes auf den Serielenausgang
    Serial.print("Luftdruck: ");
    Serial.print(currentPressure / 100);
    Serial.print(" hPa");
   
    Serial.println(); //Eine neue Zeile einfügen.
    delay(1000);  //Kurze Pause von 1 sek.
  }
}

Ausgabe auf dem seriellen Monitor

Ausgabe auf dem serieller Monitor
Ausgabe auf dem seriellen Monitor

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb