Четверг, 25.04.2024, 21:03
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Меню сайта
Реклама Google
Форма входа
Категории раздела
Это нужно знать! [17]
Изучаем AVR [30]
Программаторы [12]
Необходимое ПО [8]
Готовые устройства [73]
Справочная [38]
Инструмент [0]
Технология [8]
Литература [0]
Arduino скетчи [18]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Микроконтроллеры - это просто!
Главная » Статьи » Готовые устройства

Электронный высотомер

Давайте не будем останавливаться на достигнутом, и изготовим электронный барометрический высотомер. Вообще высота бывает разная. Для летательных объектов это может быть: высота от поверхности земли под объектом, так называемая истинная высота, высота от какого-то условного уровня - относительная высота, от уровня моря - абсолютная высота и от уровня который соответствует стандартному атмосферному давлению 760мм.рт.ст.
Барометрический метод основан на изменении давления с высотой. Для определения давления на высоте существует барометрическая формула:

P=P0exp[-Mg(h-h0)/RT]

Преобразуя эту формулу для высоты, получим:

h=h0+RTln(P0/P)/Mg

здесь P0 - давление на условном уровне, P - давление на нашей высоте, R - универсальная газовая постоянная (8.31 Дж/(моль*К)), Т - абсолютная температура на нашей высоте, g - 9.8м/с2. Т.е. для того чтобы определить высоту места где мы находимся нам нужно знать давление P0 на какой-то начальной высоте h0, давление и температуру (в Кельвинах) на нашей высоте. Будем считать что мы измеряем относительно уровня моря и давление на уровне моря составляет 760мм.рт.ст. Таким образом нам остается измерить давление и температуру в месте где мы находимся, а это мы умеем.
В данном случае мне не особо была важна точность, т.к. измерения этим прибором проводил на 3-4тыс.м, а там бы мне подошла точность и 50м:). Схема имеет следующий вид



Собираем вместе программы из предыдущих статей (давление, температура) для измерения давления и температуры, добавляем расчет высоты, а результат выводим на экран (исходник можно скачать в конце статьи). Не буду приводить здесь никаких функций, т.к. все рассматривались в предыдущих статьях. Покажу только формулу, которая используется в программе для расчета высоты

//Высота
high=(29.274*(temp+273))*log(p0/(p*1000));//R=8.31, M=28.966g/cm3, g=9.8m/s2, p0 = 101325Pa

Если по пунктам, то в программе мы делаем следующее:
Инициализация
Измеряем давление
Измеряем температуру
По полученным данным высчитываем высоту
Все данные выводим на экран
Начинаем снова с п.2.
Точность измерения высоты данным способом составляет 8-9м.  Конечно же, нужно учитывать что давление при разных погодных условиях, даже на одной высоте, может сильно отличаться от нормального. Поэтому бо'льшая точность нужна только если вы измеряете относительную высоту. В этом году планирую сделать измерение высоты точнее и чтобы была возможность измерять давление от заданного уровня (относительную высоту). Все ж таки интересно какой перепад высот проходится за день:). Поэтому появится еще усовершенствованный прибор.
В любом случае этот прибор уже не сравниться по размерам с теми ламповыми высотомерами, которые были в прошлом веке. Хотя на электронных лампах можно сделать и сегодня много интересных и качественных устройств.

Категория: Готовые устройства | Добавил: Alex (10.02.2014)
Просмотров: 2371 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024