Gridfree & arduino

Automatizace, řízení, měření, logování a programování s využitím platformy Arduino.
250w_gridfree
Příspěvky: 82
Registrován: pon zář 08, 2014 10:55 am

Re: Gridfree & arduino

Příspěvek od 250w_gridfree »

3 slabý černý proužky mezi dvěma slabými červenohnědými sou tam, musím si stáhnout tabulku, abych to rozkódoval
Uživatelský avatar
jose
Příspěvky: 277
Registrován: pon zář 12, 2011 2:25 pm
Bydliště: Kvasice

Re: Gridfree & arduino

Příspěvek od jose »

To bude 100 Ohmů: Wiki
Měnič Xantrex XW6048; 0,5 baterie Tesla Model 3 (40 kWh)
250w_gridfree
Příspěvky: 82
Registrován: pon zář 08, 2014 10:55 am

Re: Gridfree & arduino

Příspěvek od 250w_gridfree »

Navštívil jsem kamaráda, který má měřák, odpor 33 nahradil 56 ohmů, a ejhle měříme přesně tady je vídeo: http://www.fotokrkonose.cz/stahuj/mereni_proud.mp4 Hodnoty jsou pro arduino bezpečné do měřeného proudu 3kw, projistotu tam dal diódy, které by měly arduino ochránit. Díky za rady všem
250w_gridfree
Příspěvky: 82
Registrován: pon zář 08, 2014 10:55 am

Re: Gridfree & arduino

Příspěvek od 250w_gridfree »

Ahoj,
pokročil jsem ve vývoji, tady je vídeo http://www.fotokrkonose.cz/stahuj/eletrika.mp4 Zatím se mi nepodařilo dostat účiník do proměnné, ikdyž bylo připojeno ac trafo a serial print hodnotu účiníku zobrazoval. Ještě mám dotaz, jak se v arduinu zaokrouhluje? kod z PHP nefachá. Záměrem je zaokrouhlit např. číslo 87.45 na výsledných 90
díky P.
solárník
Příspěvky: 1586
Registrován: pát bře 15, 2013 7:53 pm

Re: Gridfree & arduino

Příspěvek od solárník »

Zcela jednoduše

int zaokrouhleno;
float puvodni;

zaokrouhleno = puvodni+0.5;

Aneb přiřazení float do int usekne desetinnou část. Když před tím přičteme 0.5, dostaneme zakrouhlené celé číslo.

Pokud bychom chtěli zaokrouhlovat na celé desítky, tak lze použít:
zaokrouhleno = puvodni/10+0.5;
zaokrouhleno = zaokrouhleno*10;
Asi by se to dalo optimalizovat, uvádím to jako názorný příklad.
250w_gridfree
Příspěvky: 82
Registrován: pon zář 08, 2014 10:55 am

Re: Gridfree & arduino

Příspěvek od 250w_gridfree »

Díky, zaokrouhlování funguje, jen přemýšlím - zda to zaokrouhlení sníží počet hraničních hodnot v běhu programu. Cílem je snížit klapání relátek u malých výkyvů kolem hraniční hodnoty, vi část zdrojáku Kombinace po 50W do celkového výkonu 450W - spalování přebytků..

Rozdil = Spotreba - Vyroba;
if (Rozdil >= 0)
{
digitalWrite(8, LOW); //vypnuto 50w topení
digitalWrite(9, LOW); //vypnuto 100w topení
digitalWrite(10, LOW); //vypnuto 100w topení
digitalWrite(11, LOW); //vypnuto 200w topení
}

if (Rozdil < 0 && Rozdil >= -50)
{
digitalWrite(8, HIGH); //zapnuto 50w topení
digitalWrite(9, LOW); //vypnuto 100w topení
digitalWrite(10, LOW); //vypnuto 100w topení
digitalWrite(11, LOW); //vypnuto 200w topení
}

  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek