Stránka 1 z 1
Meteostanice WH1080 (arduino script)
Napsal: 16 zář 2018, 22:18
od cevepe
Ahojte,
nemáte někdo moc prosím již naprogramovaný script pro meteostanici WH 1080? Klidně i s možností uspávání a probuzení při překlopení srážkoměru a měření rychlosti a nárazů větrů?
Hledal jsem na internetu a moc jsem toho nenašel.
Hrozně moc děkuji za výpomoc. Script klidně pošlete do PM. Budu určitě moc rád.
Re: Meteostanice WH1080 (arduino script)
Napsal: 17 zář 2018, 08:53
od ohruska
Pro měření směru větru jsem použil toto:
Kód: Vybrat vše
// Converts compass direction to heading
void getHeading(int direction) {
String s="";
if (direction < 577+50)
{smer=112.5; s="JVJ";}
else if(direction < 723+20)
{smer=67.5; s="VSV";}
else if (direction < 798+50)
{smer=90;s="V";}
else if (direction < 1052+50)
{smer=157.5; s="JJV";}
else if (direction < 1470+50)
{smer=135; s="JV";}
else if (direction < 1850+50)
{smer=202.5; s="JJZ";}
else if (direction < 2100+50)
{smer=180; s="J";}
else if (direction < 2728+50)
{smer=22.5; s="SSV";}
else if (direction < 2987+50)
{smer=45; s="SV";}
else if (direction < 3550+50)
{smer=247.5;; s="ZJZ";}
else if (direction < 3664+50)
{smer=225; s="JZ";}
else if (direction < 3913+50)
{smer=337.5;; s="SSZ";}
else if (direction < 4170+50)
{smer=0; s="S";}
else if (direction < 4290+50)
{smer=292.5;; s="ZSZ";}
else if (direction < 4458+50)
{smer=315; s="SZ";}
else if (direction < 4603+50)
{smer=270; s="Z";}
Serial.print(s);
Serial.print(" ");
Serial.println(smer);
}
Měření opakuji 5x s prodlevou 1s a výsledky zapisuji do pole, potom z pole odstraním nejvyšší a nejnižší naměřenou hodnotu a zbylé tři hodnoty průměruji. Tak jsou výsledky více vypovídající.
Pro zobrazení výsledků používám graf a nebo budíky.
Re: Meteostanice WH1080 (arduino script)
Napsal: 17 zář 2018, 14:05
od lukinool
Re: Meteostanice WH1080 (arduino script)
Napsal: 17 zář 2018, 15:25
od ohruska
Re: Meteostanice WH1080 (arduino script)
Napsal: 17 zář 2018, 17:37
od lukinool
Ty hodnoty pro směr (direction) jsou proč takový nějaký divný?
EDIT: Jo teď koukám, že odpory jsou paralelně, osobně bych je dal sériově, aby byla změna lineární = poněkud logičtější.
Re: Meteostanice WH1080 (arduino script)
Napsal: 17 zář 2018, 18:26
od ohruska
Jenom pro upřesnění těch hodnot "direction < 798+50" . Toto vzniklo tak,že jsem odlaďoval doma na PC, a arduino bylo napájeno přes USB. Potom na letišti bylo arduino napájeno ze zdroje a tím se změnilo napájecí a taky referenční napětí. Ta změna je "+50". A to nepomohlo ani to, že jsem jiným napěťovým vstupem měřit ref. napětí, toto se dost měnilo v závislosti na odběru arduina a eternetové desky W5100.
Re: Meteostanice WH1080 (arduino script)
Napsal: 17 zář 2018, 19:13
od lukinool
Tak to napájej z 3.3v výstupu, ten je mnohem stabilnější.
Re: Meteostanice WH1080 (arduino script)
Napsal: 19 zář 2018, 17:14
od ArduXPP