Měření výšky mraků za pomoci MLX90614

cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Měření výšky mraků za pomoci MLX90614

Příspěvek od cevepe » 23 srp 2020, 16:57

Ahoj,
zkoušel někdo měřit za pomocí senzoru MLX90614 výšku oblačnosti? Máte někdo kód?
Jak to eventuálně funguje?
Moc děkuji.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od pavel1tu » 23 srp 2020, 19:38

Chystám se na to podle tohoto, asi přes zimu až nebude co dělat venku
https://create.arduino.cc/projecthub/KF ... ter-3339f0

Zatím jsem jen objednal ty MLX90614

Budu rád když to prostřelíš a já jen doplním k meteostanici ;)
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od cevepe » 23 srp 2020, 21:05

Klasický MLX90614 má měřící úhel až 90° a pro měření teploty "nebe" je že prý použít užší úhel a to 10°. Jenže problém u toho 10° je použitý černý sloupec do kterého ti nateče voda a zůstane tam. Tak že ta jednodušší varianta BAA (90° úhel) bude nejlepší.
Vycházím z tohoto článku co jsem našel: https://chrisramsay.co.uk/posts/2014/03 ... -part-two/

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od pavel1tu » 24 srp 2020, 06:39

cevepe píše:
23 srp 2020, 21:05
Klasický MLX90614 má měřící úhel až 90° a pro měření teploty "nebe" je že prý použít užší úhel a to 10°. Jenže problém u toho 10° je použitý černý sloupec do kterého ti nateče voda a zůstane tam. Tak že ta jednodušší varianta BAA (90° úhel) bude nejlepší.
Vycházím z tohoto článku co jsem našel: https://chrisramsay.co.uk/posts/2014/03 ... -part-two/
Tak si to LASKAVĚ přečti !
Má to krytky ovládané servem , dokonce i topení (v poslední verzi), "kompenzaci" IR záření (to je to 3 čidlo) a a mám kladné reference asi od 10 lidí v ČR, já několik jen tiskl 3D ale chce to kvalitnější matroš, ten co jsem použil má tendenci mírných deformací za horka.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

AstroMiK
Příspěvky: 592
Registrován: 08 pro 2017, 19:05
Reputation: 0

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od AstroMiK » 25 srp 2020, 09:33

Ono to s tím měření oblačnosti pomocí teploty taky nebude úplně ideální.
Různé mraky mají mají různou teplotu.
Na první přiložené termofotce je vidět, že kumuly jsou zřetelně rozeznatelné, protože mají v porovnání s bezoblačnými částmi oblohy vysokou teplotu.
Naproti tomu na druhé fotce je vidět, že cirry (nebo cirrostratusy) jsou studené, takže se teplotně moc neliší od bezoblačné oblohy.

mraky01.jpg

mraky02.jpg

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od pavel1tu » 25 srp 2020, 20:18

AstroMiK píše:
25 srp 2020, 09:33
Ono to s tím měření oblačnosti pomocí teploty taky nebude úplně ideální.
Různé mraky mají mají různou teplotu.
JJ, ale "laser" ti nepovolí a pokud ho použiješ bez povolení, stejné sankce jako rušení radaru na 5GHz
Mne to nadchlo, že je to jako celek, včetně mechaniky a už několik oprav a dodělávek. Co to lidi mají, a nedaleko sebe ofiko meteostanici - liší se to jak kdy. Někdy hodně, někdy méně.
Snímače už mám na poště, tak ať tu je už zima, práci na zahradě vyměním po opravdu dlouhé době za bastlení.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od cevepe » 04 zář 2020, 21:13

No já bohužel čas ani "tiskárnu" nemám, abych sestrojil více čidel. Naopak bych chtěl pro začátek zkusit pouze jedno čidlo. Jenže na internetu nemohu vůbec najít návod, který by převedl naměřené stupně celsia na výšku mraků :shock:

martinius96
Příspěvky: 579
Registrován: 01 srp 2017, 19:29
Reputation: 0
Bydliště: Poprad
Kontaktovat uživatele:

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od martinius96 » 04 zář 2020, 23:44

Pozorujem tuto tému už nejaký čas.
Celkom ma to zaujalo. Sú nejaké rozdiely medzi tmavými a bielymi mrakmi? Je tam výrazný rozdiel v teplote?
Je možné na základe mraku predpovedať, či je to obyčajný oblak, alebo mrak s rizikom dažďa? :-)

Trošku som pátral...
Našiel som na internete dva vzorce (jeden počíta s teplotou ovzdušia, druhý s teplotou rosného bodu), ktoré by si mohol pre ten odhad výšky mraku odhadnúť.
Základné vzorce:

Kód: Vybrat vše

cloudTemp = - 0.00984*cloudHeight + airTemp
cloudTemp = - 0.00182*cloudHeight + dewPoint
All Temps in degrees C, all distances in meters
Je to zo stránky: https://www.shodor.org/os411/courses/_ ... aseheight/
Je tam kalkulačka pre odhad výšky mraku na základe teploty a rosného bodu, pričom sa tam píše aj o zmene teploty vzhľadom na výšku.

This calculator is based on the assumption that the air temperature drops 9.84 degrees C per 1000 m of altitude and the dewpoint drops 1.82 degrees C per 1000 meters altitude. The following formulas must be solved to estimate cloud height and temperature ---> spomínané vzorce.

Uživatelský avatar
pavel1tu
Příspěvky: 2054
Registrován: 26 říj 2017, 08:28
Reputation: 0
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od pavel1tu » 07 zář 2020, 07:39

Já si až teď všiml že jsi si opravdu spojil toto čidlo s výškou oblačnosti - a to nikdy umět nebude.
Přečetl jsem o tom opravdu hodně (nejsem moc znalý meteroologie) a pochopil jsem, že to "odhadne" množství a typ oblačnosti, z toho lze možná odhadnout výšku ?
Ale v meteostanicích se spíše měří jasno/zataženo/chčije - když to přeženu.

Z mého odkazu, pokud si jej pročtete, se lze jednoduchým kliknutím dostat na https://chrisramsay.co.uk/tag/cloud-detection/ ,
kde se problémem docela podrobně zabývá Chris Ramsay, já jsem to zatím nečetl podrobně, ale pokud se problémem zabýváte - doporučuji.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"

cevepe
Příspěvky: 42
Registrován: 10 zář 2018, 21:29
Reputation: 0

Re: Měření výšky mraků za pomoci MLX90614

Příspěvek od cevepe » 15 zář 2020, 09:03

Ahoj,
tak mám první problémy s I2C. Mám na I2C pouze BH1750 a MLX90614 a nefungují oba dva na stejné lince lan CAT5 (1,5 metru). Když jsem testoval MLX90614 zvlášť, fungovalo všechno v pořádku. Po zapojení BH1750 všechno fungovalo pár minut a pak jsem přes sériovou linku začal dostával kraviny.

4.00
4.003.00
5.006.00


Přitom slunce svítí, lux od BH1750 mělo měřit hodnotu přes 30.000 lux a MLX90614 při jasné obloze by mělo hodit -40.
Pomůžete mně, jak to zprovoznit?

EDIT: je dost možné, že MLX90614 vyžaduje samostatný chod na I2C, ale jistý si moc nejsem.

Můj kód je níže:

Kód: Vybrat vše

#include <Wire.h>
#include <Adafruit_MLX90614.h>
#include <BH1750FVI.h>

Adafruit_MLX90614 mlx = Adafruit_MLX90614();

BH1750FVI LightSensor(BH1750FVI::k_DevModeContLowRes);
uint16_t lux;


void setup() {
  Serial.begin(9600);
  Wire.begin();
  
  mlx.begin();
  LightSensor.begin();
}

void loop() {
 
  if(Serial.available())
  {
    byte value = Serial.read();
     if(value == '1')
     {
      lux = LightSensor.GetLightIntensity();
      Serial.print(lux);
      Serial.print("|");
      Serial.print(mlx.readObjectTempC());
     }
  }

}

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 8 hostů