Meteostanice WH1080 (arduino script)
Meteostanice WH1080 (arduino script)
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.
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)
Pro měření směru větru jsem použil toto:
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.
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);
}
Pro zobrazení výsledků používám graf a nebo budíky.
Re: Meteostanice WH1080 (arduino script)
Já jsem čerpal něco tady: https://www.vodnici.net/wiki/meteostani ... eru-vetru/
Re: Meteostanice WH1080 (arduino script)
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ší.
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)
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)
Tak to napájej z 3.3v výstupu, ten je mnohem stabilnější.
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů