BME680 (обновлено: 27 Mar 2026, 17:15:12)

BME680

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: BME680.jpg

Датчик BME680 — многофункциональный сенсор для измерения температуры, влажности, атмосферного давления и газовых компонентов (VOC) в воздухе. Подходит для мониторинга климата и качества воздуха.


Интерфейс: I2C

Адрес I2C:

  • если на модуле только 4 пина (обычно VCC/GND/SDA/SCL), то адрес фиксированный (как правило, 0x76) и выбирать его по железу нельзя;
  • если на модуле 6 пинов, то можно выбирать I2C-адрес пином SDO:
  • SDO → GND → адрес 0x76
  • SDO → VCC (VDDIO) → адрес 0x77

Пины модуля и назначение

  • VCC / VDD: питание модуля (обычно 3.3В)
  • GND: земля
  • SCL: линия тактирования I2C
  • SDA: линия данных I2C
  • CSB: выбор интерфейса (протокола) и “селект” для SPI
  • для I2C: подключить к VCC / VDDIO (3.3V) (режим I2C)
  • для SPI: подключить к GND (тогда CSB работает как CS для SPI)
  • SDO:
  • в режиме I2C — это пин выбора адреса (0x76/0x77)
  • в режиме SPI — используется как линия данных (вывод/вход зависит от режима SPI и разводки модуля)

Подключение к ESP32 (I2C)

ВСТАВЬТЕ ИЗОБРАЖЕНИЕ: BME680_ESP32_layout.png
  • VCC3.3V
  • GNDGND
  • SCLGPIO22 (SCL)
  • SDAGPIO21 (SDA)
  • CSB3.3V (чтобы работал I2C, а не SPI)
  • SDOGND или 3.3V (чтобы получить адрес 0x76 или 0x77)