BMP280 – Messdaten auf LCD anzeigen



Seite als PDF

Ziel des Projekts

Der Sen­sor BMP280 kann die Tem­pe­ra­tur mes­sen und den Luft­druck bestim­men. Er wird über ⇒I2C ange­steu­ert. Auf einem LCD sol­len Tem­pe­ra­tur und Luft­druck ange­zeigt wer­den.

Das Programm im Film

Die Hardware

LCD

LCD

Nor­ma­ler­wei­se wäre eine kom­ple­xe Ver­ka­be­lung zum Betrieb eines LCDs nötig. Der ⇒I2C-Bus regelt über einen eige­nen Mikro­pro­zes­sor die Kom­mu­ni­ka­ti­on der Daten­lei­tun­gen unter­ein­an­der. Es wer­den des­halb nur vier Anschlüs­se benö­tigt.

Die Hel­lig­keit kann mit einem Poten­tio­me­ter auf der Rück­sei­te des LCDs ein­ge­stellt wer­den.

BMP280

Der BMP280 wird in ver­schie­de­nen Bau­for­men mit unter­schied­li­cher Pin­be­le­gung ange­bo­ten.

Bei einem BMP280 mit sechs Pins müs­sen SDO und CSB eben­falls an VCC (5V) ange­schlos­sen wer­den.

Quel­le: 🔗https://sensorkit.joy-it.net/de/sensors/ky-052 (abge­ru­fen am 01.03.24)

Benötigte Bauteile

  • BMP280
  • 4-zei­li­ges LCD mit I²C-Schnitt­stel­le
  • Lei­tungs­dräh­te

Programm mit Arduino

Der Schaltplan

Baue die Schal­tung auf.
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Das Programm

Benötigte Bibliotheken

Die Stan­­dard-HEX-Adres­­se des BMP280 ist 0×77. In die­sem Fall genügt der Auf­ruf bmp.begin().
Wenn das nicht funk­tio­niert, kannst du die HEX-Adres­­se mit fol­gen­den Pro­gramm her­aus­fin­den:

Dem Auf­ruf von bmp.begin muss dann in den Klam­mern die HEX-Adres­­se mit­ge­teilt wer­den.

Bin­de die benö­ti­gen Biblio­the­ken und defi­nie­re die Bau­tei­le.

Der setup-Teil

Im set­up-Teil wer­den das LCD und der BMP280 gestar­tet:

Der loop-Teil

Im loop-Teil wird die Tem­pe­ra­tur und der Luft­druck gemes­sen. Beach­te die Kom­men­ta­re.

Programm mit ESP32-Wroom

Der ESP32-Wroom ver­bin­det sich über WiFi mit einem Zeit­ser­ver und zeigt das aktu­el­le Datum und die aktu­el­le Zeit an.

So sieht es aus:

Board installieren

Der Schaltplan

Baue die Schal­tung auf.
(Fah­re mit der Maus über das Bild, um die Bezeich­nun­gen der Bau­tei­le zu sehen)

Das Programm

Bibiotheken und Variablen

Der setup-Teil

Der loop-Teil


Startseite
Aufgaben A-Z
Suchen
Downloads
Fehlermeldungen
Seite als PDF

Ähnliche Projekte


Letzte Aktualisierung: Jan. 2, 2026 @ 10:10

Inhalt