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

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

Сообщение Marvin » 24 июл 2012, 01:28

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

Так же не могу понять:
1) стационарная система: высота над уровнем моря одна и та же, меняется атмосферное давление, а на показания высоты мы можем не обращаем внимание.
2) мобильная система: движется автомобиль, начинает изменятся давление, например падать. Получается, что не известно поднимается ли автомобиль в гору или просто надвигается буря?
Аватара пользователя
Marvin
 
Сообщения: 40
Зарегистрирован: 11 апр 2011, 21:31
Откуда: Россия, Москва, Ярославль
прог. языки: Кроме C# и Basic

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

Сообщение SkyStorm » 24 июл 2012, 09:39

Большенство высотомеров для парашутистов сделано на основе датчиков давления.
Извесен закон как изменяется давление от высоты.
На земле перед взлетом ставишь ноль.
Дальше все работает.
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

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

Сообщение Marvin » 24 июл 2012, 09:45

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

Ставишь на ноль высоту, но если давление измениться (погода) то ноль высоты сместиться. Понятно, что за время "подъем-приземление" обычно проходит не так уж много времени.
Аватара пользователя
Marvin
 
Сообщения: 40
Зарегистрирован: 11 апр 2011, 21:31
Откуда: Россия, Москва, Ярославль
прог. языки: Кроме C# и Basic

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

Сообщение SkyStorm » 24 июл 2012, 11:46

Все верно, изменение погоды влияет.
Ручной самый простой высотомер механический, корректируешь перед каждым взлетом премещая шкалу с нулем под стрелку :)
Электронные более продвинутые делают это сами при резком изменении ускорения. т.е когда самолет стартует и начинает взлет.
В профессиональных есть такая штука как задание площадки приземления, когда я знаю что буду приземлятся на другую-отличную по высоте площадку, задаю коррекцию + или - столько то метров. Например когда прыгаешь на горы или в море.
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

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

Сообщение elmot » 24 июл 2012, 14:40

Когда погода меняется, давление плывет медленно, погодным дрейфом нуля пренебрегают. Если атм. давление меняется очень быстро, о погода стоит такая, что всем не до полетов.
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

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

Сообщение SkyStorm » 24 июл 2012, 16:48

И да и нет, часто бывало такое что с утра готовимся ставишь на ноль, потом приходит запрет на взлет, ждешь до обеда, в обед смотришь а ты уже на высоте 100 - 150 метров :)
Не понятен вопрос автора, что он хочет сделать?
1. Стационарная система, мы измеряем изменением давления именно изменение погоды
2. как только начинается движение всегда возникают вопросы, поэтому к датчику давления еще GPS и IMU, тогда неопределенности становятся меньше.
Никто кроме нас!!!
4Robots.ru - Все для роботов!
Аватара пользователя
SkyStorm
 
Сообщения: 2687
Зарегистрирован: 05 фев 2008, 15:33
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович

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

Сообщение Marvin » 24 июл 2012, 17:13

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

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

2. Мобильная станция: а,метео и как вариант б)логирование профиля земли (высоту можно получить и с GPS навигатора, но она тоже не точна, значит надо как-то вычислять используюя данные с датчика давления и GPS).
Аватара пользователя
Marvin
 
Сообщения: 40
Зарегистрирован: 11 апр 2011, 21:31
Откуда: Россия, Москва, Ярославль
прог. языки: Кроме C# и Basic

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

Сообщение Wowa » 31 июл 2012, 12:56

Насколько мне известно - в самолётах ещё есть небольшой сонар на маленькие высоты и есть радио-высотомеры которые мериют высоту относительно маяков. Кто мешает сделать маленький сонар который при приближении к земле сделает корекцию высоты автоматически???
Wowa
 
Сообщения: 6
Зарегистрирован: 24 янв 2010, 13:26
Откуда: Яромерж, Чешская республика.
прог. языки: C, ActionScript. PHP, ASM, VERILOG, VHDL
ФИО: Владимир


Вернуться в Сенсорика

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1