Найти в Дзене
Youbot

Нюансы по работе с климатическими датчиками BMP/BME

Данные датчики хороши тем, что содержат в себе несколько измерительных способностей. Все они были разработаны немецкой компанией Bosch, что положительно сказывается на точности данных (подробности смотрите в технических параметрах датчиков на нашем сайте: https://vk.cc/cjR1eT).
BMP180 и BMP280 измеряют температуру и атмосферное давление (а вместе с ним — высоту над уровнем моря). Версия BME280 дополнена функцией измерения относительной влажности воздуха.
Датчики подключаются очень просто: по четырем контактам (питание и шина I2C). Имеют низкое энергопотребление, могут запитываться от 3,3 и от 5 вольт (в зависимости от версии!).
Чтобы проверить работоспособность датчика, после подключения к плате контроллера загрузите прикрепленный код для тестов I2C шины: он выводит в монитор порта Arduino IDE I2C адрес датчика: если адрес выводится, датчик работает. Если нет - проверьте правильность подключения или сделайте замену.
Для датчиков разработаны отличные библиотеки от Adafruit (вам нужн

Данные датчики хороши тем, что содержат в себе несколько измерительных способностей. Все они были разработаны немецкой компанией Bosch, что положительно сказывается на точности данных (подробности смотрите в технических параметрах датчиков на нашем сайте: https://vk.cc/cjR1eT).

BMP180 и BMP280 измеряют температуру и атмосферное давление (а вместе с ним — высоту над уровнем моря). Версия BME280 дополнена функцией измерения относительной влажности воздуха.

Датчики подключаются очень просто: по четырем контактам (питание и шина I2C). Имеют низкое энергопотребление, могут запитываться от 3,3 и от 5 вольт (в зависимости от версии!).

Чтобы проверить работоспособность датчика, после подключения к плате контроллера загрузите прикрепленный код для тестов I2C шины: он выводит в монитор порта Arduino IDE I2C адрес датчика: если адрес выводится, датчик работает. Если нет - проверьте правильность подключения или сделайте замену.

Для датчиков разработаны отличные библиотеки от Adafruit (вам нужно установить только три из тех, что приведены ниже):
— Для BMP180:
https://vk.cc/cjR1F8
— Для BMP280:
https://github.com/adafruit/Adafruit_BMP280_Library
— Для BME280:
https://github.com/adafruit/Adafruit_BME280_Library

— Для работы с датчиками Adafruit по I2C:
https://disk.yandex.ru/d/7IzuvXPonZbd_g
https://github.com/adafruit/Adafruit_Sensor

Помните, что при измерении давления, датчик самостоятельно проводит калибровку по встроенному датчику температуры, поэтому убедитесь в том, что в коде измерение температуры следует до функции с измерением давления и влажности воздуха. Все программные коды можно найти в примерах библиотек.