BMP280 и BME280 совпадают по корпусу, цоколёвке и адресам I2C, но BME280 дополнительно измеряет относительную влажность. Поэтому BME280 можно поставить вместо BMP280 на ту же плату, а обратная замена лишит устройство влажности. BME680 в тот же корпус не встаёт: у него другой размер и другая цоколёвка, а для газового канала нужна отдельная библиотека. Главная практическая ловушка — модули, продаваемые как BME280, но собранные на BMP280: проверять нужно идентификатор микросхемы, а не надпись на плате.
Содержание руководства (11 разделов)
Что измеряют эти датчики
BMP280 — барометрический датчик давления и температуры. По давлению вычисляют высоту, поэтому его ставят в альтиметры, дроны и метеостанции. BME280 содержит те же измерители и добавляет ёмкостный датчик влажности.
BME680 добавляет нагреваемый газовый сенсор, по сопротивлению которого оценивают качество воздуха. Это не измерение CO2 в миллионных долях: индекс качества воздуха рассчитывается программно, и для него нужна библиотека обработки.
Сравнение
Совпадение адресов не означает совпадение идентификатора. У BMP280 идентификатор 0x58, у BME280 — 0x60. Прошивка, которая проверяет идентификатор, сразу отличит один от другого; прошивка без проверки будет читать влажность из несуществующего регистра и получать мусор.
| Свойство | BMP280 | BME280 | BME680 |
|---|---|---|---|
| Давление | да | да | да |
| Температура | да | да | да |
| Влажность | нет | да | да |
| Газовый канал | нет | нет | да |
| Корпус | LGA-8, 2,0 × 2,5 мм | LGA-8, 2,5 × 2,5 мм | LGA-8, 3,0 × 3,0 мм |
| Совместимость с BMP280 | — | по выводам и адресам | нет, другой корпус |
| Адреса I2C | 0x76 или 0x77 | 0x76 или 0x77 | 0x76 или 0x77 |
Как отличить BME280 от BMP280 на модуле
- Прочитать регистр идентификатора по I2C: 0x60 соответствует BME280, 0x58 — BMP280.
- Осмотреть маркировку микросхемы: у BME280 и BMP280 она различается, но читается только под увеличением.
- Проверить, что при чтении регистров влажности возвращаются правдоподобные значения, а не постоянный ноль или 0x8000.
- Сравнить поведение при дыхании рядом с датчиком: влажность должна реагировать, давление — почти нет.
- Не ориентироваться на надпись на плате и название товара: они часто не соответствуют установленной микросхеме.
Замена и совместимость
BME280 устанавливается вместо BMP280 на ту же плату: совпадают корпус, расположение выводов, питание и адреса. Прошивку дополняют чтением влажности, а идентификатор проверяют, чтобы не принять один датчик за другой.
Обратная замена возможна, но влажность из показаний исчезнет. Если прошивка ожидает BME280 и не проверяет идентификатор, она должна корректно обрабатывать отсутствие данных влажности.
BME680 требует другой посадочной площадки и другой библиотеки. Его выбирают, когда нужен именно газовый канал, а не потому, что он новее. BME688 — дальнейшее развитие той же идеи с другим набором режимов; совместимость по плате также не гарантируется.
Типичные ошибки
- Покупка модуля с надписью BME280 без проверки идентификатора: внутри может стоять BMP280.
- Ожидание абсолютной точности без калибровки: у недорогих модулей заметен собственный нагрев.
- Размещение датчика рядом с нагревающимися элементами: температура завышена, влажность занижена.
- Питание выше допустимого для конкретной платы: проверяют стабилизатор и преобразователь уровней на модуле.
- Чтение влажности без проверки идентификатора: на BMP280 возвращается мусор.
- Герметичный корпус без доступа воздуха: датчик давления и влажности показывает не среду, а объём корпуса.
Частые вопросы
- Можно ли заменить BMP280 на BME280 — да, по выводам и адресам они совместимы, добавляется влажность.
- Можно ли поставить BMP280 вместо BME280 — да, но влажность измеряться не будет.
- Как отличить BME280 от BMP280 — по идентификатору 0x60 против 0x58.
- Подходит ли BME680 вместо BME280 — нет, другой корпус и другая библиотека.
- Почему влажность всегда 100 процентов — конденсат или герметичный корпус, а не ошибка датчика.
- Есть ли такие датчики у вас — пришлите требуемые параметры и адрес I2C; при отсутствии нужного исполнения подберём совместимую позицию.
Чем полезен такой заказ через нас
У датчиков давления и влажности совпадает посадочное место, но не совпадает набор измерений, а подмена одной микросхемы другой встречается в готовых модулях. Мы сверяем маркировку и идентификатор, проверяем партию и при отсутствии нужного исполнения подбираем совместимую позицию.
Детали, названные в этом руководстве
КаталогКаждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.
| Партномер | Производитель | Описание |
|---|---|---|
| BMP280Datasheet | Bosch Sensortec | — |
| BME280Datasheet | Bosch Sensortec | — |
| BME680Datasheet | Bosch Sensortec | — |
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.