Inhaltsverzeichnis:
- Schritt 1: Was ist der Luftdruck?
- Schritt 2: Merkmale des Drucksensors GY-68 BOSCH BMP180
- Schritt 3: Erforderliche Materialien
- Schritt 4: Wie verwende ich den Drucksensor GY-68 BMP180 mit Arduino?
- Schritt 5: Schaltung
- Schritt 6: Berechnung des Absolutdrucks mit verschiedenen Einheiten und Höhe vom Meeresspiegel
Video: Bestimmen von Druck und Höhe mit GY-68 BMP180 und Arduino - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Von ElectropeakElectroPeak Official WebsiteFolgen Sie mehr vom Autor:
Ü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?
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
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
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?
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
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:
Löten von oberflächenmontierbaren Komponenten - Lötgrundlagen: 9 Schritte (mit Bildern)
Löten von oberflächenmontierbaren Komponenten | Lötgrundlagen: Bisher habe ich in meiner Lötgrundlagen-Serie genug Grundlagen zum Löten besprochen, damit Sie mit dem Üben beginnen können. In diesem Instructable, was ich besprechen werde, ist etwas fortgeschrittener, aber es sind einige der Grundlagen zum Löten von Surface Mount Compo
3D-Druck eines Roboters – wikiHow
Wie man einen Roboter in 3D druckt: Heute zeige ich Ihnen, wie Sie von einer in wenigen Minuten erstellten Skizze zu einem gut aussehenden professionellen Roboter gelangen, der druckfertig ist
M5STACK So zeigen Sie Temperatur, Feuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu tun: 6 Schritte
M5STACK So zeigen Sie Temperatur, Luftfeuchtigkeit und Druck auf dem M5StickC ESP32 mit Visuino an - Einfach zu machen: In diesem Tutorial lernen wir, wie Sie den ESP32 M5Stack StickC mit Arduino IDE und Visuino programmieren, um Temperatur, Luftfeuchtigkeit und Druck mit dem ENV-Sensor (DHT12, BMP280, BMM150)
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
Arduino ProtoShield von "Haushalt" Artikel (<5$): 9 Schritte (mit Bildern)
Arduino ProtoShield von "Haushalt" Artikel (<5$): Ich liebe mein Arduino. Es hat mich in die Mikrocontroller-Programmierung hineingezogen und daran gefesselt. Ich mag auch die Erweiterbarkeit, die Schilde bieten. Mein Arduino kann eine Minute lang ein GPS-Locator sein und in der nächsten mit dem Internet verbunden sein. Es gibt auch ein Kit, mit dem Sie m