Zum Inhalt springen

WSAL24658 – BMP390 Barometric Pressure Sensor

Aus JW Tech Wiki
Version vom 6. September 2026, 09:58 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Der BMP390 ist ein 24-Bit-Drucksensor für barometrischen Druck, Höhe und Temperatur. Er unterstützt I2C und SPI, arbeitet mit 3,3 V oder 5 V und eignet sich für Altimetrie, Umgebungsüberwachung und IoT-Projekte.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Genaue Spezifikationen: Messbereich 300–1250 hPa; absolute Druckgenauigkeit ±0,50 hPa (300–1100 hPa, 0–65 °C); relative Genauigkeit ±0,03 hPa (700–1100 hPa, 25–40 °C).
  • Auflösung: 0,016 Pa im Hochpräzisionsmodus; mögliche Abtastrate bis zu 200 Hz; mittlerer Betriebsstrom ca. 3,2 µA bei 1 Hz.
  • Schnittstellen: I2C (Standardadresse 0x77, alternativ 0x76 über Lötbrücke) und SPI; INT-Pin für Unterbrechungen; Spannungsübersetzer ermöglicht Betrieb mit 3,3 V/5 V.
  • Raspberry Pi: I2C-Anschluss an SDA/SCL; SPI-Anschluss an MISO/MOSI/SCLK/CS (Pin 27 für CS).
  • Arduino: I2C an SDA/SCL; SPI an Pins 12 (MISO), 11 (MOSI), 13 (SCK), 10 (SS).
  • ESP32: I2C an Pin 13 (SDA) und 14 (SCL); SPI an Pins 10 (MISO), 11 (MOSI), 9 (SCK), 12 (SS).
  • Raspberry Pi Pico: I2C an GP2 (SDA) und GP3 (SCL); MicroPython-Firmware erforderlich; Demo-Skripte werden über Thonny geladen.
  • Höhe wird aus dem Luftdruck abgeleitet; die relative Höhengenauigkeit beträgt ca. ±3 Pa, was ±0,25 m entspricht.
  • Abmessungen des Moduls: 32 mm × 20 mm; Lochdurchmesser 2,0 mm; Betriebsstemperaturbereich −40 bis 85 °C.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo apt-get install wiringpi
sudo raspi-config
i2cdetect -y 1
make clean && make
sudo ./bmp3

Hinweise und Versionsgrenzen

  • Die I2C-Adresse hängt von der Lötbrücke ab: ohne Widerstand 0x77, mit gelötetem 0Ω-Widerstand 0x76. In SPI-Modus darf dieser Widerstand nicht gelötet sein.
  • Höhewerte sind relativ und können über längere Zeiträume driften; für langfristige, hochfrequente Höhenmessung sollte GPS ergänzt werden.
  • Bei fehlender Datenanzeige über den seriellen Monitor (115200 Baud): Verbindungen, Kommunikationsart und Geräteadresse prüfen.
  • Die MikroPython-Firmware auf dem Pico muss vor der Demo-Installation vorhanden sein; Offline-Installation erfordert das Ziehen einer .uf2-Datei ins USB-Laufwerk.
  • Die genaue Pinbelegung kann je nach Entwicklungsbrett-Variante abweichen; die genannten Pins entsprechen den im Dokument gezeigten Beispielen (z. B. ESP32-S3-DEV-KIT-N8R8).

Quelle und Revisionsnachweis