Meteostanice WH1080 (arduino script)

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

Meteostanice WH1080 (arduino script)

Příspěvek od cevepe » 16 zář 2018, 22:18

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.

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Meteostanice WH1080 (arduino script)

Příspěvek od ohruska » 17 zář 2018, 08:53

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.
budíky.JPG

lukinool
Příspěvky: 17
Registrován: 11 črc 2018, 11:53
Reputation: 0

Re: Meteostanice WH1080 (arduino script)

Příspěvek od lukinool » 17 zář 2018, 14:05


ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Meteostanice WH1080 (arduino script)

Příspěvek od ohruska » 17 zář 2018, 15:25


lukinool
Příspěvky: 17
Registrován: 11 črc 2018, 11:53
Reputation: 0

Re: Meteostanice WH1080 (arduino script)

Příspěvek od lukinool » 17 zář 2018, 17:37

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ší.

ohruska
Příspěvky: 235
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Meteostanice WH1080 (arduino script)

Příspěvek od ohruska » 17 zář 2018, 18:26

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.

lukinool
Příspěvky: 17
Registrován: 11 črc 2018, 11:53
Reputation: 0

Re: Meteostanice WH1080 (arduino script)

Příspěvek od lukinool » 17 zář 2018, 19:13

Tak to napájej z 3.3v výstupu, ten je mnohem stabilnější.


Odpovědět

Kdo je online

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