<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl-pl">
<link rel="self" type="application/atom+xml" href="https://forum.atnel.pl/feed.php?f=47&amp;t=16806&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-11-13T23:27:07+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=16806&amp;mode</id>
<entry>
<author><name><![CDATA[slawek1614]]></name></author>
<updated>2016-11-13T23:27:07+01:00</updated>
<published>2016-11-13T23:27:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174680#p174680</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174680#p174680"/>
<title type="html"><![CDATA[Re: Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174680#p174680"><![CDATA[
Bardzo dziękuję wszystkim za odpowiedzi <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Spróbuję wszystkich pomysłów i dam wam znać który był najlepszy <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15470">slawek1614</a> — 13 lis 2016, o 23:27</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SP2LUB]]></name></author>
<updated>2016-11-13T17:51:55+01:00</updated>
<published>2016-11-13T17:51:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174615#p174615</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174615#p174615"/>
<title type="html"><![CDATA[Re: Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174615#p174615"><![CDATA[
Miałem podobny problem w moim wzmacniaczu lampowy. Włączam wentylator kiedy temperatura wyższa od 40c i wyłączam niższa 40. <br />Swój problem rozwiązałem umieszczając czujnik w miedzianej kostce wielkości pudełka zapałek. Masa kostki dała odpowiednią bezwładność w czasie. <br />Myślałem też o programowym rozwiązaniu histerezy w postaci licznika. Jeżeli temp osiąga wartość progową włączenia przekaźnika, to wraz z włączeniem tegoż przekaźnika uruchamiasz licznik sekundowy który zablokuje jego wyłączenie na czas ustawiony w liczniku, ot zwykły timer programowy. Czyli inaczej mówiąc, każda zmiana stanu wyjścia sterującego przekaźnikiem uruchamia odliczanie czasu który zadasz sobie w timerze a który zablokuje możliwość sterowania przekaźnikiem na ten czas. Zagmatwane ? <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12998">SP2LUB</a> — 13 lis 2016, o 17:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-11-13T15:23:01+01:00</updated>
<published>2016-11-13T15:23:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174611#p174611</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174611#p174611"/>
<title type="html"><![CDATA[Re: Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174611#p174611"><![CDATA[
<div class="quotetitle">slawek1614 napisał(a):</div><div class="quotecontent"><br />jeden stopień wystarczy czy dać większą ??<br /></div><br />Ciężko sprecyzować , bo zależy od warunków temp. w jakich będzie pracować.<br />temp C.O. raczej nie będzie utrzymywana na stałym poziomie załączania pompki ,<br /> tylko na wyższym .<br />można by też - tak myślę,:<br />po przekroczeniu temp min, załączy się pompka, a CO raczej tendencje wzrastające.<br />Jeżeli okaże się że napłynęła chłodniejsza woda (np ze schłodzonego obiegu),<br />to można by dać opóźnienie czasowe w warunku na wyłączenie,<br /><div class="quotetitle">kaka0204 napisał(a):</div><div class="quotecontent"><br />Działa to w ten sposób, że gdy temp wynosi 42 stopnie to przekaźnik się załącza, a gdy temp spadnie poniżej 42 stopnie (uwzględniając histerezę) to przekaźnik się wyłączy<br /></div><br />można by się pokusić o dopisanie regulacji histerezy za pomocą potencjometru.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 13 lis 2016, o 15:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[kaka0204]]></name></author>
<updated>2016-11-13T14:51:05+01:00</updated>
<published>2016-11-13T14:51:05+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174610#p174610</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174610#p174610"/>
<title type="html"><![CDATA[Re: Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174610#p174610"><![CDATA[
W C, ale przerobienie na arduino to żaden problem<br /><br /><br />[syntax=c]uint8_t temp_wl = 42;<br />uint8_t histereza = 3;<br />uint8_t temp_wyl = temp_wl - histereza;<br /><br />if(temp &lt;= temp_wyl)<br />{<br />     PK_OFF;<br />}<br />else if(temp &gt;= temp_wl);<br />{<br />     PK_ON;<br />}[/syntax]<br /><br />Działa to w ten sposób, że gdy temp wynosi 42 stopnie to przekaźnik się załącza, a gdy temp spadnie poniżej 42 stopnie (uwzględniając histerezę) to przekaźnik się wyłączy<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=889">kaka0204</a> — 13 lis 2016, o 14:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek1614]]></name></author>
<updated>2016-11-13T13:32:09+01:00</updated>
<published>2016-11-13T13:32:09+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174596#p174596</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174596#p174596"/>
<title type="html"><![CDATA[Re: Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174596#p174596"><![CDATA[
Daro69 ja ten przekaźnik wykorzystuje do pompki kotła C.O i myślisz że jeden stopień wystarczy czy dać większą ??<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15470">slawek1614</a> — 13 lis 2016, o 13:32</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-11-13T13:10:34+01:00</updated>
<published>2016-11-13T13:10:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174590#p174590</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174590#p174590"/>
<title type="html"><![CDATA[Re: Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174590#p174590"><![CDATA[
witam,<br />może w tym miejscu ?<br /><div class="quotetitle">slawek1614 napisał(a):</div><div class="quotecontent"><br />if(tempc &lt;42) { /*wysoki ponizej 42*/<br />    digitalWrite(13, HIGH);<br />    }<br />else if(tempc &gt;43) /*niski powyzej 43*/<br />  {<br />   digitalWrite(13,LOW);<br />  }<br />tak na szybko 1° .<br /></div><br />pozdrawiam.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 13 lis 2016, o 13:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[slawek1614]]></name></author>
<updated>2016-11-13T12:14:30+01:00</updated>
<published>2016-11-13T12:14:30+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174582#p174582</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174582#p174582"/>
<title type="html"><![CDATA[Arduino - Problem z histerezą]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=16806&amp;p=174582#p174582"><![CDATA[
Witam<br /><br />Mam napisany kod programu w którym przekaźnik wyłącza się przy temperaturze poniżej 42 stopni i jeżeli przekroczy 42 stopnie to się załącza. Co mam zrobić żeby przekaźnik nie świrował jeżeli temperatura się waha o jeden stopień..wiem że chodzi o histereze ale nie wiem jak to napisać....błagam pomóżcie. Poniżej zamieszczam kod. <br /><br />[syntax=c]int pin = 0; //Pin Analogowy do czujnika A0<br />int tempc = 0,tempf=0; <br />int samples&#91;8&#93;; <br />int maxtemp = -100,mintemp = 100; <br />int i;<br /><br />void setup()<br />{<br />  Serial.begin(9600);     <br />  pinMode(13, OUTPUT); //Pin 13 do podłączenie przekaźnika (Digital)<br />  }<br /><br />void loop()<br />{<br />  for(i = 0;i&lt;=7;i++){<br />    samples&#91;i&#93; = ( 5.0 * analogRead(pin) * 100.0) / 1024.0;<br />    tempc = tempc + samples&#91;i&#93;; <br />  delay(100);<br />}<br /><br />tempc = tempc/8.0; <br />tempf = (tempc * 9)/ 5 + 32; <br />if(tempc &gt; maxtemp) {maxtemp = tempc;} <br />if(tempc &lt; mintemp) {mintemp = tempc;} <br />if(tempc &lt;42) {<br />    digitalWrite(13, HIGH);<br />    }<br />else<br />  {<br />   digitalWrite(13,LOW);<br />  }<br />Serial.print(tempc,DEC);<br />Serial.print(&quot; Cels., &quot;);<br />Serial.print(tempf,DEC);<br />Serial.print(&quot; Fahr. -&gt; &quot;);<br />Serial.print(&quot; Min : &quot;);<br />Serial.print(mintemp,DEC);<br />Serial.print(&quot;  Max: &quot;);<br />Serial.println(maxtemp,DEC);<br /><br />tempc = 0;<br />delay(1000);<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=15470">slawek1614</a> — 13 lis 2016, o 12:14</p><hr />
]]></content>
</entry>
</feed>