<?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=10648&amp;mode" />

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2015-02-17T00:00:13+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=10648&amp;mode</id>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-17T00:00:13+01:00</updated>
<published>2015-02-17T00:00:13+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119473#p119473</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119473#p119473"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119473#p119473"><![CDATA[
Też to widziałem i wysłałem PW do kolegi. Myślałem, że pochwali się wynikami ale... Chyba zapomniał<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 17 lut 2015, o 00:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[grg00]]></name></author>
<updated>2015-02-16T23:18:01+01:00</updated>
<published>2015-02-16T23:18:01+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119469#p119469</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119469#p119469"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119469#p119469"><![CDATA[
<div class="quotetitle">WoodPaker napisał(a):</div><div class="quotecontent"><br />ech...<br />Właśnie coś zobaczyłem<br />[syntax=c]serial.print(costam);[/syntax]<br />a u Ciebie jest<br />[syntax=c]serial.print(costam) / 1023;[/syntax]<br /><br />Czyli na konsole wysyłane masz wynik działania cośtam bez dzielenia na 1023 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Winno być<br />[syntax=c]serial.print( (((1023-odczyt)*100)/1023) );[/syntax]<br /></div><br /><br /><br /><br />Cofnijmy się trochę. Jeśli w następnym poście po powyższych poprawkach WoodPakera są nowe wyniki to zaczęło wtedy działać, przynajmniej dla obliczeń nie przekraczających zakresu typu int.<br />Kolega wysyła w mylącej kolejności wyniki na port szeregowy. Najpierw jest wynik obliczeń, później słowo &quot;Wilgotność:' i pomiar z ADC.<br />W arduino uno liczby int są dwu bajtowe czyli od -32768 do 32767. I na tym typie są prowadzone obliczenia w powyższym przykładzie.<br />Weźmy linijkę:<br />-5Wilgotnosc:425<br />(1023-425)*100/1023 = 598*100/1023 = -5735/1023 = -5 <br /><br />Zresztą wszystko działało już w pierwszym poście. Wynik  &quot;61.19Wilgotnosc:397%&quot; należy czytać 61,19% wilgotności, odczyt ADC=397.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=531">grg00</a> — 16 lut 2015, o 23:18</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-15T21:02:07+01:00</updated>
<published>2015-02-15T21:02:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119228#p119228</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119228#p119228"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119228#p119228"><![CDATA[
Prawdopodobnie wszystko się miesza przez niejawne rzutowanie do typu int<br />w tym wyrażeniu<br />[syntax=c]float dana=((1023-odczyt)/1023)*100;[/syntax]<br /><br />zmień na<br />[syntax=c]float dana=((1023.00-odczyt)/1023.00)*100;[/syntax]<br /><br />żeby uzyskać działania na liczbach float<br />nie wiem czy to zadziała ale możesz sprawdzić<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 15 lut 2015, o 21:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-15T19:08:58+01:00</updated>
<published>2015-02-15T19:08:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119164#p119164</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119164#p119164"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119164#p119164"><![CDATA[
[syntax=c]void setup(){<br />   <br />  Serial.begin(9600);<br />  pinMode(A5,INPUT);<br />}<br /> <br />void loop()<br />{<br />   <br /> int odczyt = analogRead(A5);<br /> float dana=((1023-odczyt)/1023)*100;<br />  Serial.print(odczyt);<br />  Serial.print(&quot;Wilgotnosc: &quot;);<br />  Serial.print((unsigned int)dana);<br />  Serial.println(&quot;%&quot;);  <br />  delay(1000);<br />   <br />}[/syntax]<br /><br />rezultat <br /><a href="http://forum.atnel.pl/_obrazki/o/5511/d928fee690c5c5bc03a981e96f198c86.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5511/d928fee690c5c5bc03a981e96f198c86.png" alt="Obrazek" /></a><br /><br />[syntax=c]void setup(){<br />   <br />  Serial.begin(9600);<br />  pinMode(A5,INPUT);<br />}<br /> <br />void loop()<br />{<br />   <br /> int odczyt = analogRead(A5);<br /> float dana=((1023-odczyt)/1023)*100;<br />  Serial.print(odczyt);<br />  Serial.print(&quot;Wilgotnosc: &quot;);<br />  Serial.print((int)dana);<br />  Serial.println(&quot;%&quot;);  <br />  delay(1000);<br />   <br />}[/syntax]<br /><br />rezultat <a href="http://forum.atnel.pl/_obrazki/o/5511/c8372194f7f3e10cfa8a895150a7406d.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5511/c8372194f7f3e10cfa8a895150a7406d.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 15 lut 2015, o 19:08</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-15T17:19:56+01:00</updated>
<published>2015-02-15T17:19:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119124#p119124</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119124#p119124"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119124#p119124"><![CDATA[
I pochwal się czy zadziałało bo czekam z zapartym. sto...tchem<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 15 lut 2015, o 17:19</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-15T15:37:38+01:00</updated>
<published>2015-02-15T15:37:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119109#p119109</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119109#p119109"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119109#p119109"><![CDATA[
Możesz też wyświetlać orientacyjny poziom wilgotności<br />[syntax=c]char poziom;<br />if (dana &lt; 30) poziom = &quot;sucho&quot;<br />    else if (dana &gt; 30 &amp;&amp; dana &lt; 50) poziom = &quot;wilgotno&quot; <br />    else if (dana &gt; 50 &amp;&amp; dana &lt; 70) poziom = &quot;mokro&quot;<br />    else if (dana &gt; 70) poziom =&quot;powódź&quot;;<br /><br />Serial.print(&quot;poziom wilgotności : &quot;);<br />Serial.println(poziom);[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 15 lut 2015, o 15:37</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-15T13:07:33+01:00</updated>
<published>2015-02-15T13:07:33+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119092#p119092</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119092#p119092"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119092#p119092"><![CDATA[
a nie lepiej po prostu to obliczyć w innej zmiennej? Nawet niech będzie to float<br /><br />[syntax=c]void setup(){<br />   <br />  Serial.begin(9600);<br />  pinMode(A5,INPUT);<br />}<br /> <br />void loop()<br />{<br />   <br /> int odczyt = analogRead(A5);<br /> float dana=((1023-odczyt)/1023)*100;<br />  Serial.print(odczyt);<br />  Serial.print(&quot;Wilgotnosc: &quot;);<br />  Serial.print((int)dana);<br />  Serial.println(&quot;%&quot;);  <br />  delay(1000);<br />   <br />}[/syntax]<br /><br /><br />Albo z promocją na unsigned int<br /><br />[syntax=c]void setup(){<br />   <br />  Serial.begin(9600);<br />  pinMode(A5,INPUT);<br />}<br /> <br />void loop()<br />{<br />   <br /> int odczyt = analogRead(A5);<br /> float dana=((1023-odczyt)/1023)*100;<br />  Serial.print(odczyt);<br />  Serial.print(&quot;Wilgotnosc: &quot;);<br />  Serial.print((unsigned int)dana);<br />  Serial.println(&quot;%&quot;);  <br />  delay(1000);<br />   <br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 15 lut 2015, o 13:07</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-15T12:52:00+01:00</updated>
<published>2015-02-15T12:52:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119088#p119088</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119088#p119088"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119088#p119088"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/5511/221ac86c669b50fe15a7de5ab357e25a.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5511/221ac86c669b50fe15a7de5ab357e25a.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 15 lut 2015, o 12:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-15T00:05:55+01:00</updated>
<published>2015-02-15T00:05:55+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119050#p119050</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119050#p119050"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119050#p119050"><![CDATA[
ech...<br />Właśnie coś zobaczyłem<br />[syntax=c]serial.print(costam);[/syntax]<br />a u Ciebie jest<br />[syntax=c]serial.print(costam) / 1023;[/syntax]<br /><br />Czyli na konsole wysyłane masz wynik działania cośtam bez dzielenia na 1023 <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /><br />Winno być<br />[syntax=c]serial.print( (((1023-odczyt)*100)/1023) );[/syntax]<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: 2 minutach ]</span></strong><br /><br />i poczytaj jeszcze to <!-- m --><a class="postlink" href="http://mirekk36.blogspot.com/2012/08/avr-gcc-domyslna-promocja-do-typu-int.html" >http://mirekk36.blogspot.com/2012/08/av ... u-int.html</a><!-- m -->  <br /><!-- m --><a class="postlink" href="http://atnel.pl/domyslna-promocja-do-typu-int.html" >http://atnel.pl/domyslna-promocja-do-typu-int.html</a><!-- m --><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 15 lut 2015, o 00:05</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-14T23:39:24+01:00</updated>
<published>2015-02-14T23:39:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119046#p119046</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119046#p119046"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119046#p119046"><![CDATA[
Na zrzucie z ekranu widać jak w wywołaniu funkcji<br />Serial.print ((1023-odczyt)*100 / 1023 ;<br />masz na końcu średnik a nie widać nawiasu zamykającego.<br />Nie znam się na Arduino ale chyba tam średnika nie powinno być<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 14 lut 2015, o 23:39</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T23:23:06+01:00</updated>
<published>2015-02-14T23:23:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119040#p119040</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119040#p119040"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119040#p119040"><![CDATA[
ani jedna ani druga opcja :/ <a href="http://forum.atnel.pl/_obrazki/o/5511/49cb50f882c962137d0ca4a9b160de31.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5511/49cb50f882c962137d0ca4a9b160de31.png" alt="Obrazek" /></a><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 23:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-14T22:44:04+01:00</updated>
<published>2015-02-14T22:44:04+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119033#p119033</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119033#p119033"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119033#p119033"><![CDATA[
Może zmień na taką postać<br />((1023-odczyt)*100) / 1023<br />lub<br />(((100*(1023-odczyt)) /1023) * 100) / 100<br />wiem że matematycznie to masło maślane,<br />chodzi mi o to aby wynik dzielenia całkowitego nie był mniejszy niż zero bo wtedy tracisz część ułamkową<br />i mnożenie przez 100 da zero<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 14 lut 2015, o 22:44</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-14T22:35:59+01:00</updated>
<published>2015-02-14T22:35:59+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119029#p119029</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119029#p119029"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119029#p119029"><![CDATA[
Pewnie dlatego, że działasz na liczbach całkowitych.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 14 lut 2015, o 22:35</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T22:31:56+01:00</updated>
<published>2015-02-14T22:31:56+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119028#p119028</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119028#p119028"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119028#p119028"><![CDATA[
<a href="http://forum.atnel.pl/_obrazki/o/5511/b49baee5caee74fe6b8dcbfb01540652.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5511/b49baee5caee74fe6b8dcbfb01540652.png" alt="Obrazek" /></a><br /><br />Nadal coś jest źle :/<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 22:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-14T21:50:37+01:00</updated>
<published>2015-02-14T21:50:37+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119020#p119020</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119020#p119020"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119020#p119020"><![CDATA[
Nie, wg tego co piszesz w programie to raczej ((1023-odczyt)/1023)*100. W tym wypadku nawiasy są ważne bo 1023-2 /100 to nie to samo co (1023-3)/100. <img src="https://forum.atnel.pl/images/smilies/icon_e_smile.gif" alt=":)" title="Szczęśliwy" /> Najpierw dzielenie potem odejmowanie. Priorytety w matematyce w C także działają.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 14 lut 2015, o 21:50</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T21:38:36+01:00</updated>
<published>2015-02-14T21:38:36+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119018#p119018</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119018#p119018"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119018#p119018"><![CDATA[
czyli powinno byc ((1023-1024/1023)*100?Arduino ma 10-bitowy ADC (1024).<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 21:38</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-14T21:26:00+01:00</updated>
<published>2015-02-14T21:26:00+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119015#p119015</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119015#p119015"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119015#p119015"><![CDATA[
Diabłem jest działanie na liczbach zmiennoprzecinkowych. Łatwiej działa się na liczbach całkowitych. Ale o tym jak pisałem już było na forum i to też w kontekście ADC (jakbym pamiętał gdzie to dałbym linki ale może ktoś, coś?), a na pewno jest także w BB.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 14 lut 2015, o 21:26</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T21:16:06+01:00</updated>
<published>2015-02-14T21:16:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119014#p119014</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119014#p119014"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119014#p119014"><![CDATA[
<div class="quotetitle">WoodPaker napisał(a):</div><div class="quotecontent"><br />OK, może zacznijmy od tego jaką kolega <strong>bartek70</strong> ma rozdzielczość ADC?<br />Druga rzecz. Żadnego dzielnika nie trzeba gdyż, ponieważ, albowiem (wiem co mówię bo mam ten sam układ) ten układ jeśli podłączymy pod zasilanie procka sam sobie jest sterem i okrętem i żadnego dzielnika nie potrzebuje.<br />Po trzecie, trzeba pamiętać (co już było wspominane), że niestety ale trzeba kalibrować. Inaczej będzie pokazywać w piasku do którego będziemy nalewać herbaty, a inaczej w ziemi z OBI podlewanej wodą destylowaną.<br />Po czwarte w III klasie szkoły podstawowej uczą, że np 30 procent z liczby 23 to jest 0,3*23, a co za tym idzie można łatwo przekształcić tak aby odpowiedzieć na pytani &quot;ile procent liczby 23 stanowi 16?&quot;.<br />Otóż (16/23)*100 choć biorąc priorytety wykonywania nawias nie jest potrzebny.<br />Czyli jeżeli kolega ma 10bit ADC to żeby mieć procent zgodnie z tym wszystkim co na górze (Jakby kolega się wczytał w mój post dokładnie nie trzeba by tłumaczyć -na szczęście <strong>Zaba</strong> wytłumaczył) to należy zrobić tak ((1023-ADC)/1023)*100 ale jak wiadomo diabeł tkwi w szczegółach. Jaki diabeł? Oczywiście jak na diabła przystało wielki, złośliwy chochlik. Wszyscy używający ośmiobitowców wiedzą jakim problemem jest dzielenie typu float... No ale to już było tłumaczone tysiące razy i w dodatku nasz forumoutrzymywacz musi zarobić na utrzymanie forum bo takie jest prawo ekonomii więc bez tłumaczenia odsyłam do Niebieskiej Książki ( <!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --> ) gdzie jest to wytłumaczone.<br /></div><br /><br />Czyli mam szukać diabła i przy okazji zamówić książkę do nauki  <img src="https://forum.atnel.pl/images/smilies/icon_idea.gif" alt=":idea:" title="Pomysł" />  ((1023-ADC)/1023)*100<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: kilkunastu sekundach ]</span></strong><br /><br />Dziękuje za okazaną pomoc i cierpliwość <img src="https://forum.atnel.pl/images/smilies/icon_e_wink.gif" alt=";)" title="Puszcza oko" /><p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 21:16</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-14T20:34:02+01:00</updated>
<published>2015-02-14T20:34:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119005#p119005</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119005#p119005"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=119005#p119005"><![CDATA[
OK, może zacznijmy od tego jaką kolega <strong>bartek70</strong> ma rozdzielczość ADC?<br />Druga rzecz. Żadnego dzielnika nie trzeba gdyż, ponieważ, albowiem (wiem co mówię bo mam ten sam układ) ten układ jeśli podłączymy pod zasilanie procka sam sobie jest sterem i okrętem i żadnego dzielnika nie potrzebuje.<br />Po trzecie, trzeba pamiętać (co już było wspominane), że niestety ale trzeba kalibrować. Inaczej będzie pokazywać w piasku do którego będziemy nalewać herbaty, a inaczej w ziemi z OBI podlewanej wodą destylowaną.<br />Po czwarte w III klasie szkoły podstawowej uczą, że np 30 procent z liczby 23 to jest 0,3*23, a co za tym idzie można łatwo przekształcić tak aby odpowiedzieć na pytani &quot;ile procent liczby 23 stanowi 16?&quot;.<br />Otóż (16/23)*100 choć biorąc priorytety wykonywania nawias nie jest potrzebny.<br />Czyli jeżeli kolega ma 10bit ADC to żeby mieć procent zgodnie z tym wszystkim co na górze (Jakby kolega się wczytał w mój post dokładnie nie trzeba by tłumaczyć -na szczęście <strong>Zaba</strong> wytłumaczył) to należy zrobić tak ((1023-ADC)/1023)*100 ale jak wiadomo diabeł tkwi w szczegółach. Jaki diabeł? Oczywiście jak na diabła przystało wielki, złośliwy chochlik. Wszyscy używający ośmiobitowców wiedzą jakim problemem jest dzielenie typu float... No ale to już było tłumaczone tysiące razy i w dodatku nasz forumoutrzymywacz musi zarobić na utrzymanie forum bo takie jest prawo ekonomii więc bez tłumaczenia odsyłam do Niebieskiej Książki ( <!-- m --><a class="postlink" href="http://atnel.pl/mikrokontrolery-avr-jezyk-c.html" >http://atnel.pl/mikrokontrolery-avr-jezyk-c.html</a><!-- m --> ) gdzie jest to wytłumaczone.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 14 lut 2015, o 20:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T20:00:22+01:00</updated>
<published>2015-02-14T20:00:22+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118996#p118996</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118996#p118996"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118996#p118996"><![CDATA[
Dane z pomiaru 0Wilgotnosc:1023%<br />0Wilgotnosc:1023%<br />0Wilgotnosc:1023%<br />0Wilgotnosc:1023%<br />3800Wilgotnosc:985%<br />3600Wilgotnosc:987%<br />3400Wilgotnosc:989%<br />3500Wilgotnosc:988%<br />3600Wilgotnosc:987%<br />3800Wilgotnosc:985%<br />200Wilgotnosc:1021%<br />3800Wilgotnosc:985%<br />3900Wilgotnosc:984%<br />0Wilgotnosc:1023%<br />0Wilgotnosc:1023%<br />0Wilgotnosc:1023%<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 20:00</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-14T19:02:24+01:00</updated>
<published>2015-02-14T19:02:24+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118981#p118981</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118981#p118981"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118981#p118981"><![CDATA[
Dokładnie jeśli wynik chcesz mieć w % to <br />musisz się dowiedzieć jaki procent liczby 1023 jest zmienna &quot;odczyt&quot;<br />czyli :<br />((1023-odczyt)*100) / 1023<br /><br />Mam nadzieję że niczego nie pokręciłem <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=1044">Zaba</a> — 14 lut 2015, o 19:02</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T16:31:44+01:00</updated>
<published>2015-02-14T16:31:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118954#p118954</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118954#p118954"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118954#p118954"><![CDATA[
czyli <br /><br />o% wilgotności to będzie 1023<br />100% wilgotności to będzie 0<br /><br />Tak to mam rozumieć? jeśli dobrze myślę, to czy jest możliwość zamiany wartości poprzez jakieś działanie, gdy jest 100% - 1023, a 0%-0?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 16:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Zaba]]></name></author>
<updated>2015-02-14T15:31:58+01:00</updated>
<published>2015-02-14T15:31:58+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118949#p118949</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118949#p118949"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118949#p118949"><![CDATA[
<div class="quotetitle"><b>Quote:</b></div><div class="quotecontent"><br />Jest jeszcze gorzej<br /></div><br />Dlaczego tak sądzisz <br />przecież masz linową zależność pomiaru z czujnika<br />jak byś zrobił dokładnie tak jak radzi kolega <strong>@WoodPaker</strong><br />miałbyś wartości dodatnie i z tego tylko wyliczyć procenty .<br /><br />Nie twierdzę że to jest wiarygodny (zgodny z rzeczywistym) pomiar wilgotności ale na pewno liniowy<br />zależny od wilgotności wokół czujnika<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1044">Zaba</a> — 14 lut 2015, o 15:31</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[bartek70]]></name></author>
<updated>2015-02-14T14:34:41+01:00</updated>
<published>2015-02-14T14:34:41+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118940#p118940</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118940#p118940"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118940#p118940"><![CDATA[
<div class="quotetitle">WoodPaker napisał(a):</div><div class="quotecontent"><br />Czyli po prostu ADC. Skoro max jest 1024 to jakim cudem wyszło Ci ponad 100%? Nie znam arduino ale czy używasz liczby ze znakiem? Bo może tu jest problem? Jak dla mnie winieneś odejmować od 1023 wynik pomiaru bez mnożenia przez -1. Zobacz<br />Dla 0% będziesz miał 1023-1023 czyli zero. Dla ok 10% będzie 1023-921=102 czyli 10%<br />Itd<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: umyciu zębów ]</span></strong><br /><br />I pamiętaj nie 1024, a 1023 bo 10bit to 1024 ale od 0 do 1023 ( w sumie 1024 liczby)<br /></div><br /><br /><a href="http://forum.atnel.pl/_obrazki/o/5511/6095076ae2cc2c85c670dbd5933456ee.png"  class="postlink"><img src="http://forum.atnel.pl/_obrazki/o/thumb/5511/6095076ae2cc2c85c670dbd5933456ee.png" alt="Obrazek" /></a><br />[syntax=c]void setup(){<br />   <br />  Serial.begin(9600);<br />  pinMode(A5,INPUT);<br />}<br /> <br />void loop()<br />{<br />   <br />int odczyt = analogRead(A5);<br />Serial.print(odczyt-1023);<br />  Serial.print(&quot;Wilgotnosc:&quot;);<br />  Serial.print(odczyt);<br />  Serial.println(&quot;%&quot;);  <br />  delay(1000);<br />   <br />}[/syntax]<br /><br />Jest jeszcze gorzej<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=5511">bartek70</a> — 14 lut 2015, o 14:34</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[WoodPaker]]></name></author>
<updated>2015-02-14T13:08:34+01:00</updated>
<published>2015-02-14T13:08:34+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118931#p118931</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118931#p118931"/>
<title type="html"><![CDATA[Re: Czujnik wilgotności gleby, złe wartości]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=10648&amp;p=118931#p118931"><![CDATA[
Czyli po prostu ADC. Skoro max jest 1024 to jakim cudem wyszło Ci ponad 100%? Nie znam arduino ale czy używasz liczby ze znakiem? Bo może tu jest problem? Jak dla mnie winieneś odejmować od 1023 wynik pomiaru bez mnożenia przez -1. Zobacz<br />Dla 0% będziesz miał 1023-1023 czyli zero. Dla ok 10% będzie 1023-921=102 czyli 10%<br />Itd<br /><br /><strong><span style="color: #808000">------------------------ [ Dodano po: umyciu zębów ]</span></strong><br /><br />I pamiętaj nie 1024, a 1023 bo 10bit to 1024 ale od 0 do 1023 ( w sumie 1024 liczby)<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1425">WoodPaker</a> — 14 lut 2015, o 13:08</p><hr />
]]></content>
</entry>
</feed>