Z častí máš pravdu, ale neviem, či by som do toho parametra pre bmp.readAltitude dával 1036,4 ale asi by som zvolil 1013.25. Mala by to byť hodnota na úrovni hladiny mora, alebo sa mýlim? To číslo tlaku, čo si tam dal je skoro celosvetový rekord nameraný. Nemeria ti ten systém veľa, alebo naopak málo? Ja som vo výške cca 862 m.n.m. Keď som do parametra read altitude dával 1013.25, tak mi to vracalo nadmorsku výšku na +-15 metrov presne. Kolísalo to, niekedy sa to priblížilo aj na 2 metre skutočnosti. Vychádzam z toho, že na blízkej záhrade má pán meteostanicu, ktorá má presnú nadmorskú výšku. Domy sú od záhrad s cca 5 metrovým prevýšením + nejaké metriky podľa výšky poschodia, z ktorého bol senzor von. Je to už ale doba, ten senzor myslím už ani nemám. Mal som to naposledy zapojené tak pred pol rokom. Myslím ale, že merania zodpovedali skutočnosti +- nejaká rozumná odchylka.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.
Čo tak pozerám kódy na internete, tak niekto tam používa parameter v Pa a nie v hPa.
Kód: Vybrat vše
Serial.print("Real altitude = ");
Serial.print(bmp.readAltitude(101500));
Serial.println(" meters");