Skip to content

Датчик давления BMP581 (I²C)

Датчик подключается к общей шине I²C: линии SDA, SCL, питание VCC и GND (общая «земля» с контроллером).

Питание исходного (голого) датчика — только 3,3 В. Не подключайте вывод питания модуля к 5 В, если в документации к вашему модулю не сказано иное. Проверьте что отладочная плата с датчиком действительно поддерживает питание 5 В

Датчики BMP581 DFRobot поддерживают питание как от 3,3 В так и от 5 В

Адрес на шине чаще всего 0x47 или 0x46 (зависит от перемычки или пина SDO на плате модуля). В веб-интерфейсе Open Connect на вкладке «Оборудование» включите датчик давления и при необходимости укажите адрес в формате HEX (например, 0x47).


ESP32-S3 (плата DevKitC, как в прошивках esp32-s3-devkitc-1-*)

Сигнал модуля BMP581 Пин контроллера
SDA GPIO 8
SCL GPIO 9
3,3 В (5В) 3,3 В (5В)
GND GND

Подключите четыре провода к тем же пинам I²C, которые использует прошивка (см. таблицу).


KinCony KC868-A6 (прошивка kincony-kc868-a6)

На этой плате шина I²C уже разведена на процессоре.

Сигнал модуля BMP581 Пин (GPIO)
SDA GPIO 12
SCL GPIO 11
3,3 В (5В) 3,3 В (5В)
GND GND

Датчик висит на той же шине, что и другие I²C-устройства платы (реле, входы и т.д.). Главное — чтобы адрес BMP581 не совпадал с адресом другого устройства на шине. На плате есть уже распаянный разъем для шины I2C, его можно задействовать для подключения датчиков

Подробнее по выводам платы: распиновка KC868-A6.