Наши контакты: +380958663605

inhelp@i.ua

2 Апрель 2015

Комментарии:

0
 Апрель 2, 2015
 0
Подключение и калибровка датчика BMP180

Датчик атмосферного давления BMP180 от компании Bosch является более экономным в плане электропитания и более точным чем его предшественник BMP085 .

BMP180

Датчик BMP180

Основные характеристики датчика BMP180:

  • Диапазон измерения давления: 300 – 1100hPa
  • Напряжение питания: от 3.3 и 5V
  • Низкое энергопотребление: 3 мкА (режим ультра-низкого энергопотребления)
  • Точность: режим пониженного энергопотребления, разрешение 0.06hPa (0,5 м)
  • Высокий линейный режим с разрешением 0.02hPa
  • Подключение: протокол связи I2C
  • Возможность измерения температуры в диапазоне  -40 … +85 ° C
  • Время отклика: 5ms
  • Ток в режиме ожидания: 0,1 мкA

Контакты датчика BMP180:

Контакты датчика BMP180

Контакты датчика BMP180

  • VCC — для подключения 5в питания
  • GND — для подключения к минусу (GND)
  • SCL и SDA — для подключения к шине I2C
  • 3.3 — для подключения 3.3в питания

Купить датчик BMP180:

AliExpress.com Product — High Quality BMP180 Replace For BOSCH Digital Barometric Pressure Sensor Board Module For Arduino Free Shipping

Библиотеки для датчика BMP180:

Для работы с датчиком BMP180 используются библиотеки которые предназначены для датчика BMP085 .

Adafruit BMP085
Adafruit BMP085
Adafruit_BMP085.rar
3.7 KiB
6695 Downloads
Детали

Библиотека для работы с датчиком атмосферного давления BMP085 от Adafruit

Категория:Arduino библиотеки
Лицензия:Freeware
Дата:02.04.2014
BMP085
BMP085 » Post
bmp085.rar
24.9 KiB
4630 Downloads
Детали

Библиотека для работы с датчиком давления BMP085

Категория:Arduino библиотеки
Дата:02.04.2014

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

Для примера я буду использовать библиотеку от Adafruit. Для начала запустим тестовый скетч из библиотеки и откроем монитор порта…

adafruit_bmp180_test

Как мы видим у нас есть:

  • Temperature = 27.40 *C      —  Температура в градусах Цельсия
  • Pressure = 97726 Pa             —  Атмосферное давление в Паскалях
  • Altitude = 303.19 meters     —  Высота в метрах
  • Pressure at sealevel (calculated) = 97735 Pa — Атмосферное давление в Паскалях (относительно уровня моря (расчетная))
  • Real altitude = 317.47 meters  — Реальная высота (расчетная)

Настройка и калибровка датчика BMP180

Хочу обратить Ваше внимание на то, что расчетные данные не точные, и они задаются в скетче .

sketch bmp180

Информация

Мы можем получить более точное измерение высоты. Если мы знаем, текущее давление над уровнем моря для наших координат, которое будет меняться в зависимости от погодных условий и тому подобное. Если это 1015 миллибар, то значение равно 101 500 Па.

Теперь узнаем нашу реальную высоту над уровнем моря с помощью карт от Google, для этого перейдем по ссылке. В окне с картой от Google находим наше место пребывания и кликаем левой кнопкой мышки, для установки метки на карте.

Координаты местоположения

Координаты моего местоположения с значениями высоты

Как видим высота над уровнем моря 203 м , но я нахожусь на 3 этаже, значит прибавим еще 7 м и получим высоту 210 метров (приблизительно) и запомним ее. Теперь переходим к скетчу и значение с отображением данных атмосферного давления в Pa переводим в мм.рт.ст ( значение делим на 133.3) и меняем отображение «Pa» на «мм».

и еще тут

Снова загружаем наш скетч в плату и смотрим что у нас в мониторе порта

Отображение давления в мм.рт.ст

Отображение давления в мм.рт.ст

отображение давления изменилось , но высота отображается не правильно. Для калибровки высоты нам потребуется внести свои значения в строку

для моей местности это значение равно ~ 100145 Pa

после редактирования я получил более точные значения высоты и значения атмосферного давления в зависимости от моей высоты пребывания

Высота пребывания

Высота пребывания

по картинке видно и мое атмосферное давление из строки Pressure at sealevel (calculated), а теперь немного забегая наперед я скажу, что высота меряется точно при замерах в различных точках пребывания (данные я сравнивал с показаниями высоты на картах Google).

Данные с сайта gismeteo.ua

Данные с сайта gismeteo.ua

И с данными сайта gismeteo.ua наши данные полностью совпадают.

Обсуждение статьи доступно в нашей группе на сайте Вконтакте по ссылке https://vk.com/topic-76241493_31889099?post=19

 

 

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

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

4 × четыре =