{"id":651,"date":"2017-03-28T19:00:02","date_gmt":"2017-03-28T19:00:02","guid":{"rendered":"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/?p=651"},"modified":"2017-03-30T07:35:23","modified_gmt":"2017-03-30T07:35:23","slug":"pilot-od-tv-czujka-tsop-22xx-platforma-pojazdu","status":"publish","type":"post","link":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/?p=651","title":{"rendered":"pilot od TV &#8212; czujka TSOP 22xx + platforma pojazdu"},"content":{"rendered":"<p>Poznali\u015bmy odbiornik podczerwieni TSOP 2236.&nbsp;<\/p>\n<pre class=\"toolbar:1 lang:arduino decode:true\" title=\"Prosty kod do odczytywania przycisk\u00f3w z pilota TV\">#define VCC 13\r\n#define IR 12\r\n#include &lt;IRLib.h&gt;\r\nIRrecv pilot(IR);\/\/pin\r\nIRdecode dekoder;\r\n\r\nvoid setup(){\r\n  pinMode(VCC, OUTPUT);\r\n  digitalWrite(VCC, 1);\/\/wlaczamy napiecie dla odbiornika IR\r\n  pilot.enableIRIn();\/\/uruchamiamy odbiornik IR\r\n  Serial.begin(9600);\r\n}\r\n\r\nvoid loop() \r\n{\r\n   if (pilot.GetResults(&amp;dekoder)) {\r\n     dekoder.decode();    \/\/dekoduj dane\r\n     pilot.resume();     \/\/restartuj odbiornik\r\n     Serial.print(\"0x\");      \r\n     Serial.println(dekoder.value, HEX);\/\/szesnastkowo - tak tylko...\r\n   }\/\/if\r\n}\/loop<\/pre>\n<p>W powy\u017cszym przyk\u0142adzie zak\u0142adam, \u017ce pilot&nbsp;odbiornik IR pod\u0142\u0105czony by\u0142 bezpo\u015brednio do p\u0142ytki Arduino o tak:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-656\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/IR-arduino.png\" alt=\"\" width=\"436\" height=\"390\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/IR-arduino.png 887w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/IR-arduino-300x268.png 300w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/IR-arduino-768x687.png 768w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/p>\n<p>co jest bardzo stabilne i (warto podkre\u015bli\u0107) nie wymaga p\u0142ytki stykowej. Wszystko zgodnie ze specyfikacj\u0105 &#8211; odbiornik IR dostaje zasilanie 5V z pinu #13 Arduina, a wymagany pr\u0105d to tylko 5mA (czy pami\u0119tasz, jakim maksymalnie pr\u0105dem mo\u017cna obci\u0105\u017cy\u0107 piny cyfrowe Arduino?). Dlatego na pocz\u0105tku kodu pojawia si\u0119 deklaracja VCC i w\u0142\u0105czenie tego pinu. Reszta zgodna z <a href=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/04\/IRLib.zip\">bibliotek\u0105 IRLib<\/a>&nbsp;&#8211; nie musimy bawi\u0107 si\u0119 w dekodowanie sygna\u0142u, wszystko zosta\u0142o zrobione przez&nbsp;<a href=\"http:\/\/tech.cyborg5.com\/irlib\/\">Chris Younga<\/a>&nbsp;&#8211; dzi\u0119kujemy!<\/p>\n<p><strong>Dodatkowo<\/strong>: zbudowali\u015bmy platform\u0119 pojazdu, kt\u00f3r\u0105 za tydzie\u0144 &#8211; b\u0119dziemy sterowa\u0107 pilotem od TV. Jak wida\u0107 stawiam na prostot\u0119 i mo\u017cliwo\u015b\u0107 p\u00f3\u017aniejszej rozbudowy &#8211; dlatego nasze pojazdy s\u0105 do\u015b\u0107 sporych rozmiar\u00f3w. Zach\u0119cam do tego typu prac r\u0119cznych.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-652 size-large\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/DSC_2812-1024x576.jpg\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/DSC_2812-1024x576.jpg 1024w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/DSC_2812-300x169.jpg 300w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2017\/03\/DSC_2812-768x432.jpg 768w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Kolejne zaj\u0119cia &#8211; tak\u017ce we wtorek <strong>16:00<\/strong> &#8211; sterujemy pilotem platform\u0105 &#8211; <strong>nie zapomnijcie przynie\u015b\u0107 ze sob\u0105 pilota od TV\/radia\/odkurzacza<\/strong>. &nbsp;Zapraszam!<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Poznali\u015bmy odbiornik podczerwieni TSOP 2236.&nbsp; #define VCC 13 #define IR 12 #include &lt;IRLib.h&gt; IRrecv pilot(IR);\/\/pin IRdecode dekoder; void setup(){ pinMode(VCC, OUTPUT); digitalWrite(VCC, 1);\/\/wlaczamy napiecie dla odbiornika IR pilot.enableIRIn();\/\/uruchamiamy odbiornik IR Serial.begin(9600); } void loop() { if (pilot.GetResults(&amp;dekoder)) { dekoder.decode(); \/\/dekoduj dane pilot.resume(); \/\/restartuj odbiornik Serial.print(&#8222;0x&#8221;); Serial.println(dekoder.value, HEX);\/\/szesnastkowo &#8211; tak tylko&#8230; }\/\/if }\/loop W powy\u017cszym przyk\u0142adzie [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":652,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[52],"tags":[137,14,129,77,33,4,78,10,11],"class_list":{"0":"post-651","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-fibot","8":"tag-kolo","9":"tag-l298","10":"tag-mostek-h","11":"tag-platforma","12":"tag-podczerwien","13":"tag-pojazd","14":"tag-robot","15":"tag-tsop","16":"tag-tsop2236","18":"post-with-thumbnail","19":"post-with-thumbnail-large"},"_links":{"self":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/651","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=651"}],"version-history":[{"count":5,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions"}],"predecessor-version":[{"id":658,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/651\/revisions\/658"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/media\/652"}],"wp:attachment":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=651"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=651"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=651"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}