НАЧАЛО РАБОТЫ С ДАТЧИКОМ BOSCH BMP180
Датчики барометрического давления Bosch BMP085 и BMP180 два небольших датчика, которые могут измерять малейшие изменения в атмосферном давлении. Эти датчики, как и большинство датчиков атмосферного давления, могут быть использованы для мониторинга погоды.
Большая польза от датчиков Bosch в том что они также являются достаточно чувствительны, чтобы измерить изменения в высоте. Их высокая чувствительность хороша, но с высокой чувствительностью приходит и дополнительный шум. Этот урок покажет вам, как подключить Bosch BMP085 или BMP180, базовое программное обеспечение, чтобы начать их использовать, и программное обеспечение для улучшения данных, поступающих от датчика. В данном руководстве показано один из способов использования этого датчика с Arduino.
Есть несколько Arduino-совместимых библиотек, которые могут быть использованы с этим датчиком, такие как:
► The Seed Studio Barometer Library
► Использование без библиотеки
В дополнение к широким разнообразием библиотек, есть несколько секционных плат, которые будут работать с этим руководством. К ним относятся:
► Seed Studio Grove — Barometer Sensor (BMP180)
► Adafruit BMP180 Barometric Pressure Sensor
► Adafruit 10-DOF IMU Breakout
► SparkFun Barometric Pressure Sensor Breakout
Выбирая плату для работы с BMP180, учитывайте есть ли на ней пины питания 3.3 вольта (3v3) или 5 вольт (5v) если есть, то дополнительные ухищрения нам не понадобятся.
Необходимые компоненты:
Как вы можете видеть из данных на графике, данные датчика колеблются. В следующем этапе мы будем сглаживать данные, чтобы получить более достоверные результаты.
► Откройте файл: AAC_BMP180_Part2
....► Эта программа содержит немного больше функциональных возможностей, чем предыдущая программа.
....► Она берёт 1, 25, и 50 сэмплы данных и получают среднее значение.
....► Затем данные отправляются в последовательный порт в формате .csv, так что могут быть построены в Excel.
Если посмотреть на график ниже, Среднее 50 сэмпла показано в красном, среднее 25 сэмпла показано синим цветом, а исключительный образец показан оранжевым:
Вывод:
Как вы можете видеть, с маленькой базовой обработкой на Bosch датчиках атмосферного давления, данные могут быть улучшены. Это гладкие данные могут обеспечить лучшие результаты во многих приложениях, таких как беспилотные летательные аппараты или внутри помещений системы определения местоположения. Этот проект использовал простое скользящее среднее значение для сглаживания данных, но есть немало других алгоритмов сглаживания, такие как экспоненциального сглаживания и аддитивного сглаживания, которые могли бы достичь подобных (или лучше!) результатов.
Видео (ссылкой так как пока не могу добавить видео)
Translation specifically for #TechnoBrothers by @TechnoBro.