Tak mi ta meteostanice chodí včetně zápisu na SD kartu. Ale narazil jsem na problém s výpočtem nadmořský výšky z místního tlaku. Prostě včera se počítala nadmořská výška správně a dnes je o 20 metrů nižší. Je mi jasný proč, včera byl pro naši oblast téměř normálovej tlak 101325 Pa a dnes je 101750 Pa, takže výška musí být zákonitě nižsí.
Výška se vypočítává z změřenýho tlaku takhle:
Kód: Vybrat vše
vyska = (float)44330 * (1 - pow(((float) tlak/101325), 0.190295));
Je to 44330 * (1- (tlak/101325) umocněnej na 0.190295)
Pokud změním 101325 na dnešní 101750, tak je výška správná.
Taky je zvláštní, že v různých pramenech se první konstanta vzorce pohybuje od 44330 do 45847 a druhá od 0.190263 do 0.190295. Nevíte prosím někdo, co ty konstanty znamenají?
Takže co s tím? Kdybych chtěl tohle zařízení používat jako výškoměr, tak předpokládám výchozí bod na konstantní výšce Bydžova 234 m n/m. Takže co to obrátit? Udělat v setup cca 20 meření tlaku na ustálení senzoru tlaku a vzorec obrátit aby se z tlaku ze senzoru a výšky Bydžova vygeneroval skutečný tlak u hladiny moře a ten následně v loop dosazovat do následnýho výpočtu výšky místo normálovýho tlaku 101325 Pa? Je to teoreticky správně?
Díky