Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Industrietechnik

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Umweltmonitoring erfordert oft mehrere Sensoren (Temperatur, Luftfeuchte, Luftdruck, Gas). Der BME680 von Bosch Sensortec vereint alle vier in einem winzigen Gehäuse (3×3×0,93 mm LGA) mit I²C/SPI-Schnittstelle. Dieser Deep-Dive deckt Specs, Pinout, Arduino-Anbindung (I²C/SPI), Bibliotheken, Code-Beispiele und Anwendungen ab.

Was ist der BME680?

Der BME680 ist ein MEMS-Umweltsensor mit vier Sensorelementen auf einem Chip:

Optimiert für niedrigen Stromverbrauch (Sleep-Mode < 1 µA), kompakte Wearables/IoT-Geräte. Hohe EMV-Festigkeit, Langzeitstabilität.

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680 Umweltsensor (Breakout-Board)

Genauigkeit (Absolute Accuracy)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Typische Werte: Temp ±0,5 °C (0–65 °C), Feuchte ±3 % rF (20–80 %), Druck ±0,6 hPa (300–1100 hPa). Gas: IAQ-Index 0–500 (0=sauber, 500=stark belastet).

Messbereiche (Operating Range)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Pinout (Breakout-Board, 6 Pins)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680 Gerätekonfiguration
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
PinNameFunktion
1VCCVersorgung 1,7–3,6 V (typ. 3,3 V)
2GNDMasse
3SCLI²C Clock / SPI SCK
4SDAI²C Data / SPI SDI (MOSI)
5SDOSPI SDO (MISO) / I²C Adresswahl (Low=0x76, High=0x77)
6CSChip Select (SPI: Low aktiv; I²C: an VCC oder GND ziehen)

Schaltplan: Arduino UNO + BME680

Benötigt: Arduino UNO, BME680 Breakout, Breadboard, Jumper-Wires. Unterstützt I²C und SPI.

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
Verdrahtung mit Jumper-Wires

I²C-Verdrahtung (Standard, 4 Drähte)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

SPI-Verdrahtung (4-Draht, schneller)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Wichtige Bibliotheken (Arduino IDE → Bibliotheken verwalten):

  1. Adafruit BME680 Library (von Adafruit)
  2. Adafruit Unified Sensor Library (Dependency)

Nach Installation: Arduino IDE neu starten.

Messwerte auslesen (Code-Walkthrough)

Beispielsketch: Datei → Beispiele → Adafruit BME680 Library → bme680async

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Code-Struktur

1. Bibliotheken einbinden

#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME680.h>

2. Schnittstelle wählen (I²C oder SPI)

Standard: I²C. Für SPI: I²C-Zeilen auskommentieren, SPI-Zeilen aktivieren (Pins definieren).

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

3. Meeresspiegeldruck (für Höhenberechnung)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

#define SEALEVELPRESSURE_HPA (1013.25) – Für präzise Höhenmessung aktuellen lokalen QNH-Wert eintragen.

4. Objekt-Instanziierung (I²C Default)

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Adafruit_BME680 bme; // I2C → nutzt Wire (A4/A5). Für SPI: Adafruit_BME680 bme(CS, MOSI, MISO, SCK);

5. setup()

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

6. loop() – Asynchrones Lesen

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

bme.beginReading() startet Messung (nicht-blockierend). Nach Ende: bme.endReading() holt Daten. Vermeidet Blockierung des Hauptloops (wichtig für Multitasking).

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

7. Messwerte ausgeben

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Ausgabe: Temperatur (°C), Druck (hPa), Feuchte (%), Gas (kΩ → IAQ), ca. Höhe (m).

Praxis-Demo

  1. Sketch auf Arduino UNO hochladen
  2. Serial Monitor öffnen (115200 Baud)
  3. Reset-Taster drücken → Live-Daten
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Anwendungen des BME680

BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
Wearables (Smartwatches)
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
Luftqualitätsmonitoring (PM-Sensoren ergänzend)
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
Fitness-Tracker (Kombi mit IMU)
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide
BME680: 4-in-1 Umweltsensor (Gas, Druck, Temp, Feuchte) – Arduino Guide

Fazit

Der BME680 ist der Goldstandard für kompakte 4-in-1-Umweltmessung. Ein Chip, vier Messgrößen, niedriger Strom, I²C/SPI, Arduino-ready. Ideal für batteriebetriebene IoT-Nodes, Wearables, Smart Home & Wetterstationen. Die IAQ-Funktionalität (VOC) hebt ihn von reinen TPH-Sensoren (BME280, BMP280) ab. Fragen zur Einbindung? Gerne melden!

Industrietechnik

  1. Umweltauswirkungen des grenzüberschreitenden E-Commerce bewerten
  2. Ihr definitiver Leitfaden zum 3D-Druck: Von den Grundlagen bis zu fortgeschrittenen Techniken
  3. AIaaS entmystifiziert: Der definitive Leitfaden zu AI as a Service
  4. Field Service Management meistern: Der Experten-Leitfaden für Erfolg
  5. Logistikmanagement meistern: Ihr vollständiger, bewährter Leitfaden
  6. Bestandsmanagement meistern: Bewährte Strategien für jedes Unternehmen
  7. Wartungsmanagement meistern: Effizienz steigern & Kosten senken
  8. Supply Chain Management meistern: Ein umfassender Leitfaden
  9. 74LS74 Dual D-Flip-Flop: Referenz, Pinout & Wahrheitstabelle
  10. MQ-3 Gassensor: Umfassender Leitfaden zur Alkohol-Detektion