Датчик BMP280 - барометр, термометр и альтиметр для Arduino
BMP280 продолжает линейку датчиков BMP085 и BMP180. Разрешение АЦП повышено до 20 бит (настраивается – от 16 до 20 бит), а также существенно уменьшена погрешность при измерениях.
Чувствительность по высоте над уровнем моря составляет 1 м, что позволяет использовать датчик в беспилотных летательных аппаратах для определения высоты полёта. Температура измеряется в сотых долях градуса Цельсия. Предел измерения давления – 0.16 Паскаля.
Модуль имеет на борту два последовательных интерфейса связи: I2C (до 3.4 МГц) и SPI (до 10 МГц, трёх- или четырёхпроводной). Предыдущие модели имели только одну шину связи.
Датчик умеет работать в трёх режимах:
- Сон (Sleep);
- Ожидание (Forced) – измерение по команде, между измерениями переход в спящий режим;
- Нормальный (Normal) – самостоятельная циклическая работа. Через определённое время датчик выходит из спящего режима, выполняет измерения, отправляет их в память и засыпает. Хорош тогда, когда требуется постоянный мониторинг данных об окружающей среде, например, в погодной станции.
Датчик работает при напряжении 3.3 В. Потребление тока – 2.7 мкА.
Измеряемые величины:
- Температура от -40 до +85°C;
- Давление от 300 до 1100 Гпа.
Существует модификация этого датчика со встроенным гигрометром – BME280.
Основные достоинства
- Высокое разрешение и точность измерений
- Малое энергопотребление
- Широкий диапазон измерений
- Наличие двух интерфейсных шин
Примеры использования
- Погодные станции
- Беспилотники
Комплектация
- 1 × датчик BMP280
- 1 × шестипиновая гребёнка GPIO
Подключение и библиотеки
Модуль совместим с любыми микроконтроллерами, включая Arduino.
Подключается к плате через интерфейсы I2C и SPI. Для работы понадобится библиотека Adafruit BMP280 Library.
Отзывы
Отзывов пока нет.