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

<title>ATNEL tech-forum</title>
<link href="https://forum.atnel.pl/index.php" />
<updated>2016-05-15T15:40:38+01:00</updated>

<author><name><![CDATA[ATNEL tech-forum]]></name></author>
<id>https://forum.atnel.pl/feed.php?f=47&amp;t=15350&amp;mode</id>
<entry>
<author><name><![CDATA[Pawel1924]]></name></author>
<updated>2016-05-15T15:40:38+01:00</updated>
<published>2016-05-15T15:40:38+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160661#p160661</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160661#p160661"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160661#p160661"><![CDATA[
Problem w tym że uzyskuję więcej różnych kodów niż dwa dla jednego przycisku.<br /><br />Pomiędzy pin 19 w arduino a VCC czujnika wstawiłem rezystor 100om.<br />Pomogło to, na tyle że aktualnie bardzo rzadko zdarza się wystąpienie innego kodu.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12532">Pawel1924</a> — 15 maja 2016, o 15:40</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[SunRiver]]></name></author>
<updated>2016-05-14T12:04:07+01:00</updated>
<published>2016-05-14T12:04:07+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160583#p160583</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160583#p160583"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160583#p160583"><![CDATA[
dzieje się tak dlatego ze każdy klawisz ma 2 kody <br />i dlatego otrzymuje kolega 2 różne <br /><br />jedyne co trzeba zrobić to wybrac najlepiej 1 kod ...  lub podstawić oba kody w warunku <br />gdyż inaczej może pomijać 1 naciśnięcie ...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=58">SunRiver</a> — 14 maja 2016, o 12:04</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2016-05-11T23:10:06+01:00</updated>
<published>2016-05-11T23:10:06+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160481#p160481</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160481#p160481"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160481#p160481"><![CDATA[
W dokumentacji czujnika masz schemat połączeń.<br />Ale skoro nie wiesz co ta biblioteka potrafi odbierać, to słabo to widzę.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 11 maja 2016, o 23:10</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pawel1924]]></name></author>
<updated>2016-05-11T22:03:46+01:00</updated>
<published>2016-05-11T22:03:46+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160478#p160478</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160478#p160478"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160478#p160478"><![CDATA[
<div class="quotetitle">ciamciak napisał(a):</div><div class="quotecontent"><br />Filtrowanie zasilania i pull-up zrobiłeś?<br /></div><br /><br />Nie zrobiłem. IR jest podłączony prosto pod piny arduino. Próbowałem pod różnymi pinami.<br />Mam arduino uno.<br /><br />Szukałem w internecie innych bibliotek oraz innych przykładów odbioru sygnałów.<br /><br />Nawet przy użyciu innej biblioteki, i innego programu dostawałem różne sygnały z jednego przycisku.<br /><br />Co dziwne, jak nacisnę i przytrzymam przycisk to ciągle dostaję ten sam kod. Ale jak już naciskam z przerwami to są różne...<br /><br />Bardzo potrzebuję tej funkcjonalności...<br /><br />Możesz napisać coś więcej o filtrowaniu zasilania i pull-up????<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12532">Pawel1924</a> — 11 maja 2016, o 22:03</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[ciamciak]]></name></author>
<updated>2016-05-11T18:51:02+01:00</updated>
<published>2016-05-11T18:51:02+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160434#p160434</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160434#p160434"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160434#p160434"><![CDATA[
Ja mam na 38kHz i działa wszystko, te czujniki mają dość szerokie filtry, tylko zasięg będzie mniejszy.<br />W ogóle na jaki protokół jest ta biblioteka?<br /><br />Filtrowanie zasilania i pull-up zrobiłeś?<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=1254">ciamciak</a> — 11 maja 2016, o 18:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Matiyas]]></name></author>
<updated>2016-05-11T18:03:58+01:00</updated>
<published>2016-05-11T17:51:16+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160431#p160431</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160431#p160431"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160431#p160431"><![CDATA[
A czy większość pilotów od tv nie jest na 36 KHz. Spróbuj z takim odbiornikiem. Mi na 36 jak narazie wszystkie działają. Lub spróbuj na innym pinie . Jakie masz arduino?  <br /><br />Wysłane z mojego SM-A300FU<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=10919">Matiyas</a> — 11 maja 2016, o 17:51</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pawel1924]]></name></author>
<updated>2016-05-11T16:46:48+01:00</updated>
<published>2016-05-11T16:46:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160428#p160428</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160428#p160428"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160428#p160428"><![CDATA[
Czy nikt nie wie jak mi pomóc?<br /><br />Piloty na pewno sprawne.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12532">Pawel1924</a> — 11 maja 2016, o 16:46</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pawel1924]]></name></author>
<updated>2016-05-10T21:56:48+01:00</updated>
<published>2016-05-10T21:56:48+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160402#p160402</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160402#p160402"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160402#p160402"><![CDATA[
niestety nic to nie dało....<br /><br />Nie wiem w jakim standardzie są piloty. Dostałem je bez opakowań.<br />8 przycisków, takie małe.<br /><br />Ale próbowałem też pilot od TV i pilot uniwersalny który używam do kina domowego...<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12532">Pawel1924</a> — 10 maja 2016, o 21:56</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[rskup]]></name></author>
<updated>2016-05-10T20:43:44+01:00</updated>
<published>2016-05-10T20:43:44+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160394#p160394</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160394#p160394"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160394#p160394"><![CDATA[
A wywal [syntax=cpp]delay(250);[/syntax] z oraz wrzuć [syntax=cpp]lcd.setCursor(0, 0);[/syntax] po (do wnętrza warunku) [syntax=cpp]if (irrecv.decode(&amp;results)) {[/syntax] a nie przed i zobacz czy coś się zmieni.<br /><br />Wartości 0xFFFFFFFF oznaczają REPEAT.<br /><br />Jakiego standardu piloty używasz?<br /><br />-- <br />Pozdrawiam,<br />Robert<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=3427">rskup</a> — 10 maja 2016, o 20:43</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-05-10T19:23:54+01:00</updated>
<published>2016-05-10T19:23:54+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160387#p160387</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160387#p160387"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160387#p160387"><![CDATA[
Hmm.. nie dam rady.<img src="https://forum.atnel.pl/images/smilies/icon_e_sad.gif" alt=":(" title="Smutny" />.<br />Musisz poczekać na kogoś kto się zna na Cpp.<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=11549">Daro69</a> — 10 maja 2016, o 19:23</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pawel1924]]></name></author>
<updated>2016-05-10T19:06:18+01:00</updated>
<published>2016-05-10T19:06:18+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160385#p160385</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160385#p160385"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160385#p160385"><![CDATA[
Ale to od obsługi keypada a on działa dobrze....<br /><br />Za komentowałem wszystko od wyświetlacza. Nadal to samo....<br /><br />Podczas długiego naciśnięcia przycisku otrzymuję ciągle:<br />0xFFFFFFFF<br /><br />Podczas pojedynczych, różne dane.... <br /><br /><br />[syntax=c]#include &lt;IRremote.h&gt;<br />#define irPin 19<br />//#include &lt;LiquidCrystal.h&gt;<br />IRrecv irrecv(irPin);<br />decode_results results;<br />/*<br />LiquidCrystal lcd(8, 9, 4, 5, 6, 7);<br /><br />// define some values used by the panel and buttons<br />int lcd_key     = 0;<br />int adc_key_in  = 0;<br />#define btnRIGHT  0<br />#define btnUP     1<br />#define btnDOWN   2<br />#define btnLEFT   3<br />#define btnSELECT 4<br />#define btnNONE   5<br /><br />// read the buttons<br />int read_LCD_buttons()<br />{<br />  adc_key_in = analogRead(0);      // read the value from the sensor<br />  // my buttons when read are centered at these valies: 0, 144, 329, 504, 741<br />  // we add approx 50 to those values and check to see if we are close<br />  if (adc_key_in &gt; 1000) return btnNONE; // We make this the 1st option for speed reasons since it will be the most likely result<br />  // For V1.1 us this threshold<br />  if (adc_key_in &lt; 50)   return btnRIGHT;<br />  if (adc_key_in &lt; 250)  return btnUP;<br />  if (adc_key_in &lt; 450)  return btnDOWN;<br />  if (adc_key_in &lt; 650)  return btnLEFT;<br />  if (adc_key_in &lt; 850)  return btnSELECT;<br /><br />  return btnNONE;  // when all others fail, return this...<br />}<br /><br /><br />*/<br /> <br />void setup() {<br />   Serial.begin(9600);<br />   irrecv.enableIRIn();<br />  //   lcd.begin(16, 2);<br />}<br /> <br />void loop() {<br /><br />//  lcd.setCursor(0, 0);<br />   if (irrecv.decode(&amp;results)) {<br />    Serial.print(&quot;0x&quot;);<br />      Serial.println(results.value, HEX);<br /><br />/*<br />    switch (results.value) {<br />      case 0x4FBD827:<br />    //      Serial.print(&quot;0x&quot;);<br />   //   Serial.println(results.value, HEX);<br />        lcd.print(&quot;w lewo&quot;);<br />        break;<br /><br />      case 0x4FBF807:<br />     //     Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;w gore&quot;);<br />        break;<br /><br />      case 0x4FBA857:<br />    //      Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;w prawo&quot;);<br />        break;<br /><br />      case 0x4FB6897:<br />    //      Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;w dol&quot;);<br />        break;<br /><br />      case 0x4FB8877:<br />      //    Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;srodek&quot;);<br />        break;<br />    }<br />*/<br />     <br />      delay(250);<br />      irrecv.resume();<br />      }<br />}[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12532">Pawel1924</a> — 10 maja 2016, o 19:06</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Daro69]]></name></author>
<updated>2016-05-10T18:52:39+01:00</updated>
<published>2016-05-10T18:52:39+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160381#p160381</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160381#p160381"/>
<title type="html"><![CDATA[Re: Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160381#p160381"><![CDATA[
Wydaje mi się że brakuje &quot;else&quot; w warunkach i są wykonywane po części przypadkowo.<br /><br />Jeżeli<br />[syntax=c](adc_key_in &lt; 50) to także jest (adc_key_in &lt; 250) itd...[/syntax]<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=11549">Daro69</a> — 10 maja 2016, o 18:52</p><hr />
]]></content>
</entry>
<entry>
<author><name><![CDATA[Pawel1924]]></name></author>
<updated>2016-05-10T19:02:22+01:00</updated>
<published>2016-05-10T18:41:17+01:00</published>
<id>https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160380#p160380</id>
<link href="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160380#p160380"/>
<title type="html"><![CDATA[Arduino i odbiornik IR, problem z poprawnym działaniem]]></title>

<content type="html" xml:base="https://forum.atnel.pl/viewtopic.php?t=15350&amp;p=160380#p160380"><![CDATA[
Witam, pod arduino podpiąłem taki odbiornik IR.<br />IR odbiornik podczerwieni VS1838B 38KHz Arduino<br /><a href="http://allegro.pl/ir-odbiornik-podczerwieni-vs1838b-38khz-arduino-i5971099964.html"  class="postlink">http://allegro.pl/ir-odbiornik-podczerwieni-vs1838b-38khz-arduino-i5971099964.html</a><br /><br />Niestety mam problem z odbiorem danych, podczas naciskania cały czas jednego przycisku na pilocie dostaję różne dane.<br />Na załączony obrazkach pokazuje o co chodzi.<br /><br />Na pierwszym naciskam cały czas ten sam przycisk na pilocie. <br />Na drugim to samo tylko naciskam inny przycisk. <br /><br />Dzieje się tak z każdym przyciskiem.<br /><br /><a href="https://obrazkiforum.atnel.pl/12532/24a6e96ccbd40a02931086bd85499d15.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12532/24a6e96ccbd40a02931086bd85499d15.jpg" alt="Obrazek" /></a><a href="https://obrazkiforum.atnel.pl/12532/9245b6b2d7e80588f0ffcaa28a0ec9db.jpg"  class="postlink"><img src="https://obrazkiforum.atnel.pl/thumb/12532/9245b6b2d7e80588f0ffcaa28a0ec9db.jpg" alt="Obrazek" /></a><br /><br />Posiadam 3 piloty, na każdym to samo. 2 odbiorniki IR (oba testowałem). Odbiornik podłączony pod 5V. Bezpośrednio, bez żadnych dodatkowych elementów.<br /><br />Testowałem nawet pilot od TV i to samo....<br /><br />Program wgrany do arduino:<br />[syntax=c]#include &lt;IRremote.h&gt;<br />#define irPin 19<br />#include &lt;LiquidCrystal.h&gt;<br />IRrecv irrecv(irPin);<br />decode_results results;<br /><br />LiquidCrystal lcd(8, 9, 4, 5, 6, 7);<br /><br />// define some values used by the panel and buttons<br />int lcd_key     = 0;<br />int adc_key_in  = 0;<br />#define btnRIGHT  0<br />#define btnUP     1<br />#define btnDOWN   2<br />#define btnLEFT   3<br />#define btnSELECT 4<br />#define btnNONE   5<br /><br />// read the buttons<br />int read_LCD_buttons()<br />{<br />  adc_key_in = analogRead(0);      // read the value from the sensor<br />  // my buttons when read are centered at these valies: 0, 144, 329, 504, 741<br />  // we add approx 50 to those values and check to see if we are close<br />  if (adc_key_in &gt; 1000) return btnNONE; // We make this the 1st option for speed reasons since it will be the most likely result<br />  // For V1.1 us this threshold<br />  if (adc_key_in &lt; 50)   return btnRIGHT;<br />  if (adc_key_in &lt; 250)  return btnUP;<br />  if (adc_key_in &lt; 450)  return btnDOWN;<br />  if (adc_key_in &lt; 650)  return btnLEFT;<br />  if (adc_key_in &lt; 850)  return btnSELECT;<br /><br />  return btnNONE;  // when all others fail, return this...<br />}<br /><br /><br /><br /> <br />void setup() {<br />   Serial.begin(9600);<br />   irrecv.enableIRIn();<br />     lcd.begin(16, 2);<br />}<br /> <br />void loop() {<br /><br />  lcd.setCursor(0, 0);<br />   if (irrecv.decode(&amp;results)) {<br />    Serial.print(&quot;0x&quot;);<br />      Serial.println(results.value, HEX);<br /><br /><br />    switch (results.value) {<br />      case 0x4FBD827:<br />    //      Serial.print(&quot;0x&quot;);<br />   //   Serial.println(results.value, HEX);<br />        lcd.print(&quot;w lewo&quot;);<br />        break;<br /><br />      case 0x4FBF807:<br />     //     Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;w gore&quot;);<br />        break;<br /><br />      case 0x4FBA857:<br />    //      Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;w prawo&quot;);<br />        break;<br /><br />      case 0x4FB6897:<br />    //      Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;w dol&quot;);<br />        break;<br /><br />      case 0x4FB8877:<br />      //    Serial.print(&quot;0x&quot;);<br />    //  Serial.println(results.value, HEX);<br />        lcd.print(&quot;srodek&quot;);<br />        break;<br />    }<br /><br />     <br />      delay(250);<br />      irrecv.resume();<br />      }<br />}[/syntax]<br /><br />Ma ktoś pomysł co z tym zrobić.<p>Statystyki: Napisane przez <a href="https://forum.atnel.pl/memberlist.php?mode=viewprofile&amp;u=12532">Pawel1924</a> — 10 maja 2016, o 18:41</p><hr />
]]></content>
</entry>
</feed>