Inhaltsverzeichnis:

Bestimmen von Druck und Höhe mit GY-68 BMP180 und Arduino - Gunook
Bestimmen von Druck und Höhe mit GY-68 BMP180 und Arduino - Gunook

Video: Bestimmen von Druck und Höhe mit GY-68 BMP180 und Arduino - Gunook

Video: Bestimmen von Druck und Höhe mit GY-68 BMP180 und Arduino - Gunook
Video: Druck berechnen - Physik | Lehrerschmidt - einfach erklärt! 2024, November
Anonim

Von ElectropeakElectroPeak Official WebsiteFolgen Sie mehr vom Autor:

Erste Schritte mit Ultraschallmodul und Arduino
Erste Schritte mit Ultraschallmodul und Arduino
Erste Schritte mit Ultraschallmodul und Arduino
Erste Schritte mit Ultraschallmodul und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Erstellen Sie eine WiFi-Heatmap mit ESP8266 und Arduino
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]
Farberkennung mit TCS230-Sensor und Arduino [Kalibrierungscode enthalten]

Über: ElectroPeak ist Ihr One-Stop-Ort, um Elektronik zu lernen und Ihre Ideen in die Realität umzusetzen. Wir bieten erstklassige Anleitungen, die Ihnen zeigen, wie Sie Ihre Projekte umsetzen können. Wir bieten auch hochwertige Produkte an, damit Sie einen… Mehr über Electropeak »

Überblick

Bei vielen Projekten wie Flugrobotern, Wetterstationen, Verbesserung der Streckenleistung, Sport usw. ist die Messung von Druck und Höhe sehr wichtig. In diesem Tutorial erfahren Sie, wie Sie den BMP180-Sensor verwenden, der einer der am häufigsten verwendeten Sensoren zur Druckmessung ist.

Was du lernen wirst

  • Wie hoch ist der barometrische druck.
  • Was ist der BOSCH BMP180 Drucksensor.
  • So verwenden Sie den Drucksensor BOSCH BMP180 mit Arduino.

Schritt 1: Was ist der Luftdruck?

Was ist der Luftdruck?
Was ist der Luftdruck?
Was ist der Luftdruck?
Was ist der Luftdruck?

Der Luftdruck oder Atmosphärendruck ergibt sich aus dem Gewicht der Luft auf der Erde. Dieser Druck beträgt auf Meereshöhe etwa 1 kg pro Quadratzentimeter.

Es gibt mehrere Einheiten, um den atmosphärischen Druck auszudrücken, die leicht ineinander umgerechnet werden können. Die SI-Einheit für die Druckmessung ist Pascal (Pa).

Der Luftdruck hat ein ungefähr lineares umgekehrtes Verhältnis zur Höhe vom Meeresspiegel. Wenn wir also den Luftdruck eines Ortes messen, können wir die Höhe vom Meeresspiegel mit einer einfachen mathematischen Operation berechnen.

Schritt 2: Merkmale des Drucksensors GY-68 BOSCH BMP180

Merkmale des GY-68 BOSCH BMP180 Drucksensors
Merkmale des GY-68 BOSCH BMP180 Drucksensors

Einer der gängigsten Sensoren zur Messung von Druck und Höhe ist der BOSCH BMP180. Die wichtigsten Funktionen dieses Moduls sind wie folgt:

  • Druckmessbereich von 300 bis 1100hPa
  • -0,1 hPa Messgenauigkeit für Absolutdruck
  • 12hPa Messgenauigkeit für Relativdruck
  • Geringer Stromverbrauch (5μA im Standardmodus und eine Probe pro Sekunde)
  • Interner Temperatursensor mit einer Genauigkeit von 0,5 °C
  • Unterstützung des I2C-Protokolls für die Kommunikation
  • Vollständig kalibriert

Schritt 3: Erforderliche Materialien

Benötigtes Material
Benötigtes Material

Hardware-Komponenten

Arduino UNO R3 *1

BOSH BMP180 * 1

Überbrückungsdraht * 1

Software-Apps

Arduino-IDE * 1

Schritt 4: Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?

Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?

Zur einfachen Handhabung ist dieser Sensor als Modul erhältlich. Die Hauptteile des BMP180 Sensormoduls sind:

  • BMP180-Sensor
  • Ein 3,3-Volt-Regler. Mit diesem Regler können Sie das Modul an 5V anschließen.
  • Erforderliche Pull-Up-Widerstände, um I2C richtig zu kommunizieren

Schritt 5: Schaltung

Schaltkreis
Schaltkreis

Laden Sie die BMP180_Breakout_Arduino_Library herunter, um das BMP180-Sensormodul zu verwenden.

BMP180_Breakout_Arduino_Library

Schritt 6: Berechnung des Absolutdrucks mit verschiedenen Einheiten und Höhe vom Meeresspiegel

Lassen Sie uns den Prozess der Druck- und Höhenberechnung genauer überprüfen:

Gemäß dem obigen Algorithmus beginnen wir zuerst mit der Berechnung der Temperatur mit startTemperature(), dann speichern wir die Temperatur in der Variablen T mit getTemperature(T). Danach berechnen wir den Druck mit startPressure(3). Die Zahl 3 ist die maximale Auflösung, die zwischen 0 und 3 geändert werden kann. Mit getPressure(P) speichern wir den Absolutdruck in der Variablen P. Die Höhe dieses Drucks ist in hPa, die gemäß der vorherigen in verschiedene Einheiten umgerechnet werden kann Tisch. Der Absolutdruck ändert sich mit der Höhe. Um den Einfluss der Höhe auf den berechneten Druck zu entfernen, sollten wir die Funktion sealevel(P, ALTITUDE) entsprechend der in der Variable ALTITUDE gespeicherten Höhe verwenden und den gemessenen Wert in einer beliebigen Variablen wie p0 speichern. Verwenden Sie die Höhe (P, p0), um Ihre Höhe zu berechnen. Diese Funktion berechnet die Höhe im Meter.

Notiz

dass Sie Ihre Höhe vom Meeresspiegel für die am Anfang des Codes definierte ALTITUDE-Variable eingeben können

Empfohlen: