roboforum.ru

Технический форум по робототехнике.

Датчик давления BMP085

Датчик давления BMP085

Marvin » 24 июл 2012, 01:28

Датчик возвращает давление, температуру и высоту. С температурой понятно, она нужна для тепловой компенсации. А как обстоит дело с давлением и высотой? Раз уж мы говорим о датчике давления, то он измеряет давление :D Так же он знает какое давление бывает на какой высоте, соответственно, замерив давление, может возвращать и высоту. Вроде все понятно. В сети есть несколько примеров скейтчей: без настройки и с настройкой пример, в библиотеке bmp085driver.
В качестве настройки принимается высота над уровнем моря или текущее давление. Предположим, что указание высоты нужно для того, что бы датчик знал на какой высоте он находится на самом деле. Давление-то время от времени меняется, даже на одной и той же высоте над уровнем моря. Но непонятно, зачем есть возможность указания реального давления.

Так же не могу понять:
1) стационарная система: высота над уровнем моря одна и та же, меняется атмосферное давление, а на показания высоты мы можем не обращаем внимание.
2) мобильная система: движется автомобиль, начинает изменятся давление, например падать. Получается, что не известно поднимается ли автомобиль в гору или просто надвигается буря?

Re: Датчик давления BMP085

SkyStorm » 24 июл 2012, 09:39

Большенство высотомеров для парашутистов сделано на основе датчиков давления.
Извесен закон как изменяется давление от высоты.
На земле перед взлетом ставишь ноль.
Дальше все работает.

Re: Датчик давления BMP085

Marvin » 24 июл 2012, 09:45

SkyStorm писал(а):Большенство высотомеров для парашутистов сделано на основе датчиков давления.
Извесен закон как изменяется давление от высоты.
На земле перед взлетом ставишь ноль.
Дальше все работает.

Ставишь на ноль высоту, но если давление измениться (погода) то ноль высоты сместиться. Понятно, что за время "подъем-приземление" обычно проходит не так уж много времени.

Re: Датчик давления BMP085

SkyStorm » 24 июл 2012, 11:46

Все верно, изменение погоды влияет.
Ручной самый простой высотомер механический, корректируешь перед каждым взлетом премещая шкалу с нулем под стрелку :)
Электронные более продвинутые делают это сами при резком изменении ускорения. т.е когда самолет стартует и начинает взлет.
В профессиональных есть такая штука как задание площадки приземления, когда я знаю что буду приземлятся на другую-отличную по высоте площадку, задаю коррекцию + или - столько то метров. Например когда прыгаешь на горы или в море.

Re: Датчик давления BMP085

elmot » 24 июл 2012, 14:40

Когда погода меняется, давление плывет медленно, погодным дрейфом нуля пренебрегают. Если атм. давление меняется очень быстро, о погода стоит такая, что всем не до полетов.

Re: Датчик давления BMP085

SkyStorm » 24 июл 2012, 16:48

И да и нет, часто бывало такое что с утра готовимся ставишь на ноль, потом приходит запрет на взлет, ждешь до обеда, в обед смотришь а ты уже на высоте 100 - 150 метров :)
Не понятен вопрос автора, что он хочет сделать?
1. Стационарная система, мы измеряем изменением давления именно изменение погоды
2. как только начинается движение всегда возникают вопросы, поэтому к датчику давления еще GPS и IMU, тогда неопределенности становятся меньше.

Re: Датчик давления BMP085

Marvin » 24 июл 2012, 17:13

SkyStorm писал(а):И да и нет, часто бывало такое что с утра готовимся ставишь на ноль, потом приходит запрет на взлет, ждешь до обеда, в обед смотришь а ты уже на высоте 100 - 150 метров :)
Не понятен вопрос автора, что он хочет сделать?
1. Стационарная система, мы измеряем изменением давления именно изменение погоды
2. как только начинается движение всегда возникают вопросы, поэтому к датчику давления еще GPS и IMU, тогда неопределенности становятся меньше.

Автор как раз пытается понять, что можно сделать :)
1. Домашняя метеостанция. С высотой все понятно. Не должно быть необходимости ручной калибровки датчка после сбоя питания. Почему-то встречаются примеры в которых это обязательно. Значит нужно искать давление где-то в инете. Нашел несколько сайтов, давление разное (это понятно, по ряду причин).

2. Мобильная станция: а,метео и как вариант б)логирование профиля земли (высоту можно получить и с GPS навигатора, но она тоже не точна, значит надо как-то вычислять используюя данные с датчика давления и GPS).

Re: Датчик давления BMP085

Wowa » 31 июл 2012, 12:56

Насколько мне известно - в самолётах ещё есть небольшой сонар на маленькие высоты и есть радио-высотомеры которые мериют высоту относительно маяков. Кто мешает сделать маленький сонар который при приближении к земле сделает корекцию высоты автоматически???


Rambler\'s Top100 Mail.ru counter