Stránka 1 z 3

Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 31 led 2018, 20:51
od jankop
Je to trochu nuda, ale třeba se to bude někomu hodit.
http://esp8266.fancon.cz/sensors/180131_ASP_1_0.pdf

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 31 led 2018, 21:51
od martinius96
Ja používam: const = Nadmorská výška/8,3; --> niekedy zistiť tú nadmorskú výšku je fakt ťažké..
túto const následne pripočítam k meraniu BMP senzoru.

Prekvapivo, je to tiež dobré, tlak sa zhoduje s tým z predpovede na stránkach počasia o vývoji cez deň, sedí to na hPA presne, napr 1019, desatiny tak na 0,2XX-0.7XX. Realizoval som to takto u BMP280.
Ale myslím si, že cez rovnice z dokumentu je ten prepočet presnejší. :-)

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 01 úno 2018, 19:40
od afilip
Bez dosazení teploty to nemůže přepočítávat správně. Zkuste si ten vzoreček s teplotou dosadit do excelu, a zkuste měnit teplotu. Uvidíte, o kolik se tlak změní.

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 02 úno 2018, 04:19
od martinius96
Ja si myslim ze BMP senzor pri merani relativneho tlaku uz nejak zohladnuje aj tu teplotu.. Neni tomu tak?

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 02 úno 2018, 14:24
od afilip
Asi záleží, jak je napsaná knihovna. Ale když jsem před 2 lety vyráběl meteostanici, která mi běží dodnes, tak ta knihovna uměla jenom odečíst absolutní tlak z čidla (a teplotu). Arduino tedy změří teplotu, potom tlak, a z výšky, teploty a tlaku přepočítá tlak na hladinu moře.
Počítá to podle vzorečku
p0 = p / pow(1 - ((0.0065 *h) / (t + (0.0065 *h) + 273.15)), 5.257);
a vychází to na desetinu stejně v porovnání s tlakem který měří na vojenském letišti v Chotusicích, které je kousek od nás.

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 02 úno 2018, 15:54
od jankop
Ono je to jak, zmiňuji v textu. Při výpočtu absolutního tlaku podle výrobce se uvažuje teplota čidla, ale pouze pro korekci teplotních vlivů na hodnotu naměřeného absolutního tlaku.

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 05 zář 2018, 15:15
od martinius96
Cca po roku som BMP vytiahol znovu a použil som vzorec, ktorý som spomínal s nadmorskou výškou /8,3. Stále mi to meralo vysoký tlak, o 3 HPa vyšší, ako by malo, vyskúšal som ten vzorec priamo pre BMP a mám odchýlku do 0.4HPa, myslím si, že je to oveľa presnejšie.
Vďaka za ten dokument :)
Obrázek

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 10 lis 2018, 00:33
od martinius96
Tak po čase som zase vytiahol BMP senzor.
Minule som sa chválil so svojim vzorcom, ale ten sa mi oproti skutočnosti rozchádzal o cca 2.1HPa.
Využil som teda tento vzorec od Aleše:

Kód: Vybrat vše

p0 = p / pow(1 - ((0.0065 *h) / (t + (0.0065 *h) + 273.15)), 5.257); 
a premennú h som nechal na automatickom prepočte, čo vráti BMP..
Rozdiel oproti referenčnému tlaku bol po nasadení tohto vzorca do 0,2HPa.

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 10 lis 2018, 20:46
od RomanB
Mohu-li přidat svůj osobní názor, mě zas tak ani nezajímá na meteostanici přesný tlak, ale změny v hodnotě tlaku. O to přeci pravě jde, tlak klesá nebo stoupá v nějakém časovém úseku a dochází tak ke změně počasí. Mohu si tak například zobrazit na displeji piktogram sluníčka, nebo mráček s kapkami deště a bude-li to v závislosti na ročním období, tak i mráček se sněhem.

Re: Přepočet absolutního atmosferického tlaku na hladinu moře

Napsal: 22 úno 2019, 22:36
od majovajo
martinius96 píše:
10 lis 2018, 00:33
Tak po čase som zase vytiahol BMP senzor.
Minule som sa chválil so svojim vzorcom, ale ten sa mi oproti skutočnosti rozchádzal o cca 2.1HPa.
Využil som teda tento vzorec od Aleše:

Kód: Vybrat vše

p0 = p / pow(1 - ((0.0065 *h) / (t + (0.0065 *h) + 273.15)), 5.257); 
a premennú h som nechal na automatickom prepočte, čo vráti BMP..
Rozdiel oproti referenčnému tlaku bol po nasadení tohto vzorca do 0,2HPa.
Predpokladal som, ze senzor BMP280 hodnotu A - nadmorska vyska len vypocita( float A = bmp.readAltitude(1036.4);). Potom tvoj vzorec po dosadeni hodnoty A do h vypocita nespravny vysledok. Druha vec je, ako pises ze to ukazuje tlak spravne. Moze mi to niekto vysvetlit?

Ja som skusil vzorec Bosch bez teplotnej premennej kvoli eraniu talku v interieri.
float P0= P/pow(1.0-A/44330.0,5.255);
Uvidime rano.