Описание и подключение

Ардуино: барометр BMP280

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

В одном из ранних уроков мы подробно разбирались с понятием электронного МЭМС барометра и подключали к Ардуино датчик BMP180. На этот раз мы будем работать с более новой версия барометра — BMP280. А именно, с платой BMP280 ROC, разработанной в лаборатории RobotClass.

В отличие от BMP180, новый датчик может измерять давление более точно, а значит и высоту беспилотник будет удерживать надёжнее. Вот некоторые важные характеристики BMP280:

  • напряжение питания: от 3,3 до 5 В;
  • макс скорость I2C интерфейса: 3,4 МГц;
  • потребляемый ток: 2,7 мкA при частоте отсчетов в 1 Гц;
  • относительная точность (от 950 до 1050гПа, 25°C.): 0,12 гПа (1м);
  • абсолютная точность (от 950 до 1050гПа, от 0 до 40°C.): 1 гПа;
  • уровень шума: до 0,2 Па (1,7 см) и 0,01 температуры;
  • диапазон измеряемого давления: от 300 гПа до 1100 гПа (от 9000 м до -500 м).

Важные отличия от BMP180:

BMP180BMP280
Точность измерения давления1 Па0.16 Па
Точность измерения температуры0.1 С0.01 С
Частота измеренийдо 120 Гцдо 157 Гц
Рабочий ток (при эквивалентной точности)12 мкА2.7 мкА

Подключение

Для подключения к Ардуино можно использовать как интерфейс I2C, так и SPI. Также плата датчика ROC поддерживает два рабочих напряжения: 5В и 3,3В, а значит его можно подключать и к Ардуино и к низковольтным (в плане логики) платам типа ESP или STM32. Ниже представлены два варианта схем подключения.

Arduino UnoGnd5VA4A5
BMP280 ROCGndVINSDASCL
Подключение BMP280 I2C
Arduino Uno Gnd5V10111213
BMP280 ROC GndVINCSMOMICK
Подключение BMP280 SPI
0

Изменено:

Ардуино: барометр BMP280: Один комментарий

  1. Сделал корректировку высоты , а в результатах не отображается высота (Approx altitude = inf m), в чем может быть проблема ?

    0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.