Модуль датчика BME280

Модуль датчика BME280

Высокоточный модуль датчика BME280 предназначен для измерения атмосферного давления, температуры и влажности. Данный датчик прост, предварительно откалиброван и для подключения не требуется дополнительных компонентов.  Отличие от датчиков BMP085, 180, 280 – возможность измерять относительную влажность воздуха.

Благодаря высокой точности и большим диапазонам измерения необходимых показателей, модуль датчика BME280 является идеальным решением для климатических проектов, в частности для создания на его основе маленькой метеостанции.

модуль bme280

Я не покупаю на Ali, не люблю ждать по месяцу, а то и более. Все товары связанные с ардуино беру в двух магазинах: Амперкот  в Москве и  Робошоп  в Питере.

Технические характеристики

  • Рабочее напряжение: 3.3 В
  • Диапазон давления: 300-1100 гПа
  • Диапазон температур: -40 — +85 °C
  • Диапазон влажности: 0 — 100 %
  • Среднее энергопотребление: во время измерений 2.74 нА, в спящем режиме: 0.1 нА
  • Среднее время измерения: 5.5 мс
  • Точность измерения давления: 0.01 гПа ( < 10 см)
  • Точность измерения температуры: 0.01° C
  • Температурный коэффициент смещения: ± 0.12 гПа (средний), эквивалент 1 метра
  • Интерфейс подключения: шины I²C и SPI

Подключение к Ардуино

Модуль датчика BME280 имеет 4 контакта для подключения через интерфейс I²C и 6 контактов, если через SPI. Два вывода отвечают за питание датчика. Один подключается к «земле», а второй к пину 3,3 В (не 5 В). На самой плате не располагаются стабилизатор на 3,3 В, поэтому питание больше 3,6В подавать нельзя.

При подключении через I²C соединяем выводы шины, подписанные как SDA и SCL с Arduino Uno или Nano.

подключение I2C

При подключении через SPI — вывод SCL модуля подключается к SCK шины SPI ( пин 13), вывод SDO модуля к MISO шины SPI ( пин 12), вывод SDA модуля к MOSI шины SPI (пин 11), вывод CSB (CS) модуля к любому цифровому выходу (обычно пин 10).

подключение SPI

Работа с BME280 в Arduino IDE

Для работы с датчиком в Arduino IDE необходимо установить библиотеку. Я выбрал SparkFun BME280. В примерах к библиотеке все подробно откомментировано. Пример использования модуля датчика BME280 здесь.

Библиотеки для модуля датчика BME280:

SparkFun_BME280          BME280

Adafruit_BME280              Adafruit_Sensor-master

Сканер для поиска адресов устройств на шине I2C:

scanner I2C

Leave a Reply

Ваш адрес email не будет опубликован.