← Wiki · Bauteil

BME280 (Breakout)

Boschs Sensor für Temperatur, Luftfeuchte und Luftdruck. Maker nutzen ihn meist auf einem kleinen Breakout-Board, angeschlossen über I²C mit vier Drähten.

Was er macht#

Der BME280 ergänzt Temperatur und Luftfeuchte um den Luftdruck (und damit Höhenänderungen). Der nackte Chip ist ein 2.5 × 2.5 mm LGA, der sich schwer von Hand löten lässt und nicht in der mitgelieferten Bibliothek ist. Deshalb verdrahtet diese Seite das gängige Breakout-Board: eine kleine Platine mit dem Sensor, oft einem 3.3 V-Regler und Pull-ups, mit vier Pins: VIN, GND, SCL, SDA.

Beispielschaltung: Eine 4-polige Buchsenleiste für das Breakout (prüf die Pin-Reihenfolge deines Boards!), dazu I²C-Pull-ups und 100 nF auf der Host-Seite.
Eine 4-polige Buchsenleiste für das Breakout (prüf die Pin-Reihenfolge deines Boards!), dazu I²C-Pull-ups und 100 nF auf der Host-Seite. Öffne das Beispiel bme280_breakout von dieser Seite in PCB Canvas: „In meinen Schaltplan einfügen“.

Details#

  • I²C-Adresse: 0x76 oder 0x77, eingestellt über den SDO-Pin (viele Breakouts haben eine Lötbrücke oder legen ihn fest auf eine Seite).
  • Pull-ups: die meisten Breakouts haben sie schon (oft 10 kΩ). Dann können die Widerstände auf der Host-Seite im Beispiel entfallen (DNP).
  • BMP280 vs. BME280: dem BMP280 fehlt die Feuchtemessung, und er wird oft als BME280 verkauft. Lies die Chip-ID aus (0x60 für BME280, 0x58 für BMP280).

Stolperfallen#

  • Die Pin-Reihenfolge unterscheidet sich je nach Breakout. Prüf immer den Bestückungsdruck deines Boards, bevor du die Buchsenleiste verdrahtest.
  • Eigenerwärmung: wie jeden Feuchtesensor hältst du ihn von warmen Bauteilen fern.
  • Der SHT40 ist das einfachere Bauteil, wenn du bei JLCPCB bestücken lässt.

Footprint#

Eine 1×4 Buchsen- oder Stiftleiste im 2.54 mm-Raster. Der nackte BME280 ist nicht im Katalog.