Czujnik ciśnienia atmosferycznego.

mihu
Posts: 160
Joined: Wed Feb 28, 2018 6:00 pm

Post

ok teraz muszę zredukować chyba ciśnienie
z czujnika z miasta mi
pokazuje 1027hpa
z bme280 1018hp
z bmp280 1015hp
gdzie to z koryguje i o ile ?
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

mihu wrote: Tue Feb 12, 2019 6:17 pm ok teraz muszę zredukować chyba ciśnienie
z czujnika z miasta mi
pokazuje 1027hpa
z bme280 1018hp
z bmp280 1015hp
gdzie to z koryguje i o ile ?

o tyle ile potrzebujesz

u mnie w kodzie to :

Code: Select all

double get_pressure(int channelNumber, double pressure) {
   
 pressure = bme.readPressure() / 100.0F;
    Serial.print("Pressure = ");
    Serial.print(bme.readPressure()/100);
    Serial.println(" hPa");
   return  pressure; 
 
bme.readPressure() od tego odjąć wartość o jaką chcesz pomniejszyć
jak coś nie działa to włącz zasilanie.....
mihu
Posts: 160
Joined: Wed Feb 28, 2018 6:00 pm

Post

czyli podwyższyć tak do pierwszej lini
pressure = bme.readPressure() / 109.0F;
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

+10

pressure = (bme.readPressure() +10)/ 100.0F
jak coś nie działa to włącz zasilanie.....
mihu
Posts: 160
Joined: Wed Feb 28, 2018 6:00 pm

Post

a w bmp? jak zmienić?
t = (bme.readPressure() + Odczytaj_zakres_eeprom(EEPROM_HIGHTCAL, MAX_HIGHTCAL).toFloat()) / 100.0F; // + 1450 korekta uwzględniająca wysokość na jakiej znajduje się czujnik co do poziomu morza
Serial.print("BME Ciśnienie: "); // podzielone przez 1000 a nie przez 100 gdyż temperatura w supli wyświetlana jest tylko do 1000st
Serial.println(t);
last_pressure = t; //GUI
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Na stronie konfiguracyjnej modułu masz pole do podania wysokości na jakiej dokonujesz pomiaru
kalibracja.jpg
Swoją drogą, to ja wyświetlam sobie ciśnienie bezwzględne ;)
You do not have the required permissions to view the files attached to this post.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
byniom
Posts: 695
Joined: Sat Jan 07, 2017 1:17 pm
Been thanked: 1 time

Post

Nie wiem jak wy to robicie że te czujniki wam chodzą . Mam kilka różnych modułów i kilka czujników i żaden nawet w cloudzie się nie pojawił . Myślę że mój problem to środowisko arduino bo chciałem zaprogramować całkiem coś innego na arduino mini pro i nie mogłem , na leonardo poszło . W wolnej chwili będę musiał wszystko odinstalować i zainstalować ponownie całe środowisko .
dawkor
Posts: 145
Joined: Sun Jan 07, 2018 1:20 pm

Post

Albo masz BMP280 a nie BME280
mihu
Posts: 160
Joined: Wed Feb 28, 2018 6:00 pm

Post

QLQ wrote: Tue Feb 12, 2019 7:01 pm +10

pressure = (bme.readPressure() +10)/ 100.0F

zmieniłem ale nie pomogło mam bmp
//// ******* Ciśnienie *******************************************************************************
double get_pressure(int channelNumber, double pressure) {

pressure = (bme.readPressure() +10)/ 100.0F;
Serial.print("Pressure = ");
Serial.print(bme.readPressure()/100);
Serial.println(" hPa");
return pressure;
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Jeżeli masz czujnik BMP to powinieneś mieć w tych wpisach:

Code: Select all

pressure = (bmp.readPressure() +10)/ 100.0F
Pozdrawiam
Wojtek

Return to “Android”