Можно ли рассчитать давление на уровне моря с неизвестной высотой базовой станции?

Я пытаюсь запрограммировать датчик давления/температуры BMP180 для расчета высоты. Метод, который я видел, заключается в том, чтобы ввести текущую высоту базовой станции для расчета давления на уровне моря. Кажется немного утомительным каждый раз вводить высоту базовой станции, поэтому мне было интересно, можно ли рассчитать давление на уровне моря без известного давления базовой станции.

Я пытался рассчитать давление на уровне моря с помощью итерации. Я бы установил давление на уровне моря по умолчанию на уровне 1013,25 мб, использовал это число для расчета расчетной высоты, использовал расчетную высоту в качестве текущей высоты моей базовой станции для расчета нового давления на уровне моря, использовал это новое число для расчета расчетной высоты. высота и т. д. Однако я заметил, что мои результаты расходятся. Есть ли лучший способ рассчитать давление на уровне моря?

Какая информация доступна для вас в этом расчете?
Я могу измерить температуру и давление напрямую, это единственные две доступные части информации.
Тогда вы не сможете отличить, находитесь ли вы на уровне моря в области низкого давления или на холмах в области высокого давления.
Да, именно поэтому я пытался рассчитать давление на уровне моря с помощью итерации, надеясь, что оно сойдется к числу. Думаю, мне придется либо придерживаться относительной высоты, либо вводить известное давление базовой станции.
Поскольку ваши измеренные входные данные в обоих случаях будут точно такими же, у вас нет надежды различить их с помощью вычислений, повторных или иных.
ой! хороший момент, я просто вслепую применил «итерацию». Мне придется переосмыслить это.
Однако вы можете получить давление на уровне моря для ближайшего аэропорта (от Weather.noaa.gov/pub/data/observations/metar/stations или многих других мест в сети). За исключением шторма или плохой погоды, градиенты невелики, поэтому использование давления в ближайшем аэропорту должно дать достаточно точную высоту. Или переключитесь на GPS, который дает вам истинную высоту до нескольких метров (зависит от качества приемника) без каких-либо настроек (и тогда вы можете рассчитать давление на уровне моря, например, для прогноза погоды).
@JanHudec Я думаю, что это может быть выходом. Мое устройство не подключено к Интернету, поэтому мне придется вводить его вручную при каждом запуске. Я мог бы рассмотреть возможность получения GPS-модуля.

Ответы (2)

Расчет давления на уровне моря зависит от знания вашей высоты. Функция, которая делает это, является гипсометрическим уравнением

Δ г "=" р Т ¯ г п п 1 п 2 .
Эта функция дает глубину ( Δ г ) слоя атомов со средней температурой Т ¯ между уровнями давления п 1 и п 2 . В вашем случае известно давление на станции и известна высота среднего уровня моря; чтобы рассчитать свой рост или рассчитать давление на уровне моря, вы должны знать другую величину. Средняя температура также неизвестна, но вы можете приблизить ее или использовать значение, основанное на градиенте стандартной атмосферы.

Поскольку ответы на самом деле не должны попадать в область комментариев:

Если все, что у вас есть, это температура окружающей среды и атмосферное давление, а также нет информации о высоте, вы не сможете рассчитать давление на уровне моря.

Кредит за содержание этого ответа принадлежит Хеннингу Макхолму .