{"id":2228,"date":"2016-02-10T14:07:13","date_gmt":"2016-02-10T12:07:13","guid":{"rendered":"http:\/\/www.dclabs.lt\/dainiaus\/?p=2228"},"modified":"2016-02-10T18:06:48","modified_gmt":"2016-02-10T16:06:48","slug":"arduino-ir-talpuminis-lietimo-sensorius","status":"publish","type":"post","link":"https:\/\/www.dclabs.lt\/dainiaus\/arduino-ir-talpuminis-lietimo-sensorius\/","title":{"rendered":"Arduino ir talpuminis lietimo sensorius"},"content":{"rendered":"<p>Vienam i\u0161 projekt\u0173 reikia padaryti pa\u0161vietim\u0105. Bet paprastai u\u017edegti LED\u0105 ar lemput\u0119 ne\u012fdomu. Taigi, u\u017eduotis tokia &#8211; palietus prietaiso metalin\u012f korpus\u0105 (nesujungtas su GND), ap\u0161vietimas turi l\u0117tai u\u017esidegti, degti kol lie\u010diamas korpusas ir l\u0117tai u\u017egesti kai jau nelie\u010diamas. Su <a href=\"http:\/\/playground.arduino.cc\/Main\/CapacitiveSensor\" target=\"_blank\">Capacitive Sensor V5<\/a> pagalba tas padaroma labai paprastai, tik pakoreguojant kod\u0105 pagal savo poreikius:<\/p>\n<p>&nbsp;<\/p>\n<pre><span style=\"color: #5e6d03;\">#include<\/span> <span style=\"color: #434f54;\">&lt;<\/span><b><span style=\"color: #d35400;\">CapacitiveSensor<\/span><\/b><span style=\"color: #434f54;\">.<\/span><span style=\"color: #ffffff;\">h<\/span><span style=\"color: #434f54;\">&gt;<\/span>\r\n\r\n<span style=\"color: #434f54;\">\/\/ I\u0161\u0117jimai<\/span>\r\n\r\n<span style=\"color: #00979c;\">const<\/span> <span style=\"color: #00979c;\">int<\/span> <span style=\"color: #ffffff;\">led<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #ffffff;\">3<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ LED i\u0161\u0119jimas, 3 kontaktas, mokantis PWMinti.<\/span>\r\n\r\n<span style=\"color: #00979c;\">int<\/span> <span style=\"color: #ffffff;\">i<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #ffffff;\">0<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ \u012esivedam vien\u0105 kntam\u0105j\u012f<\/span>\r\n<b><span style=\"color: #d35400;\">CapacitiveSensor<\/span><\/b> \u00a0\u00a0<span style=\"color: #ffffff;\">sensorius<\/span> <span style=\"color: #434f54;\">=<\/span> <b><span style=\"color: #d35400;\">CapacitiveSensor<\/span><\/b><span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">4<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #ffffff;\">2<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0<span style=\"color: #434f54;\">\/\/ Rezistorius tarp 4 ir 2 kontakt\u0173, 2 sensorinis<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">setup<\/span><span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">)<\/span>\r\n<span style=\"color: #ffffff;\">{<\/span>\r\n \u00a0<span style=\"color: #d35400;\">pinMode<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">led<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">OUTPUT<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Nustatom 3 kontakt\u0105 kaip i\u0161\u0117jim\u0105<\/span>\r\n \u00a0<span style=\"color: #d35400;\">digitalWrite<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">led<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #00979c;\">LOW<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Inicializuojam LED\u0105<\/span>\r\n \u00a0<span style=\"color: #ffffff;\">sensorius<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">set_CS_AutocaL_Millis<\/span><span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">0xFFFFFFFF<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Autokalibracijos i\u0161jungimas<\/span>\r\n<span style=\"color: #ffffff;\">}<\/span>\r\n\r\n<span style=\"color: #00979c;\">void<\/span> <span style=\"color: #5e6d03;\">loop<\/span><span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">)<\/span>\r\n<span style=\"color: #ffffff;\">{<\/span>\r\n \u00a0<span style=\"color: #00979c;\">long<\/span> <span style=\"color: #ffffff;\">laikas<\/span> <span style=\"color: #434f54;\">=<\/span> \u00a0<span style=\"color: #ffffff;\">sensorius<\/span><span style=\"color: #434f54;\">.<\/span><span style=\"color: #d35400;\">capacitiveSensor<\/span><span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">60<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Matavim\u0173 skai\u010dius vidurkio skai\u010diavimui<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">if<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">laikas<\/span> <span style=\"color: #434f54;\">&gt;<\/span> <span style=\"color: #ffffff;\">600<\/span><span style=\"color: #ffffff;\">)<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ Jeigu paskai\u010diuotas vidurkis daugiau 600 ms<\/span>\r\n \u00a0<span style=\"color: #ffffff;\">{<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">while<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">i<\/span> <span style=\"color: #434f54;\">&lt;<\/span> <span style=\"color: #ffffff;\">255<\/span><span style=\"color: #ffffff;\">)<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ ************************<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">{<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * Kai vidurkis daugiau *<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #d35400;\">analogWrite<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">led<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #ffffff;\">i<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * 600 ms l\u0117tai u\u017edega \u00a0*<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">i<\/span><span style=\"color: #434f54;\">++<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * LED\u0105 ir laiko, kol \u00a0\u00a0*<\/span>\r\n \u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #d35400;\">delay<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">8<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * lie\u010diamas sensorius \u00a0*<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">}<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ ************************<\/span>\r\n \u00a0<span style=\"color: #ffffff;\">}<\/span>\r\n \u00a0<span style=\"color: #5e6d03;\">else<\/span>\r\n \u00a0<span style=\"color: #ffffff;\">{<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #5e6d03;\">while<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">i<\/span> <span style=\"color: #434f54;\">&gt;=<\/span> <span style=\"color: #ffffff;\">0<\/span><span style=\"color: #ffffff;\">)<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ ************************<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">{<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * Atvir\u0161\u010dias procesas, *<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #d35400;\">analogWrite<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">led<\/span><span style=\"color: #434f54;\">,<\/span> <span style=\"color: #ffffff;\">i<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * kai laikas &lt; 200, \u00a0\u00a0\u00a0*<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">i<\/span><span style=\"color: #434f54;\">--<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ * l\u0117tai u\u017egesina LED\u0105 \u00a0*<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #d35400;\">delay<\/span> <span style=\"color: #ffffff;\">(<\/span><span style=\"color: #ffffff;\">8<\/span><span style=\"color: #ffffff;\">)<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ ************************<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">}<\/span>\r\n \u00a0\u00a0\u00a0<span style=\"color: #ffffff;\">i<\/span> <span style=\"color: #434f54;\">=<\/span> <span style=\"color: #ffffff;\">0<\/span><span style=\"color: #ffffff;\">;<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ \u012enulinam kintam\u0105j\u012f, nes kitaip atsiranda<\/span>\r\n \u00a0<span style=\"color: #ffffff;\">}<\/span> \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<span style=\"color: #434f54;\">\/\/ neteisingas LED mirktel\u0117jimas<\/span>\r\n<span style=\"color: #ffffff;\">}<\/span>\r\nO \u0161tai ir video:<\/pre>\n<p><center>www.youtube.com\/watch?v=FkbOtytZ4M0<\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vienam i\u0161 projekt\u0173 reikia padaryti pa\u0161vietim\u0105. Bet paprastai u\u017edegti LED\u0105 ar lemput\u0119 ne\u012fdomu. Taigi, u\u017eduotis tokia &#8211; palietus prietaiso metalin\u012f korpus\u0105 (nesujungtas su GND), ap\u0161vietimas turi l\u0117tai u\u017esidegti, degti kol lie\u010diamas korpusas ir l\u0117tai u\u017egesti kai jau nelie\u010diamas. Su Capacitive Sensor V5 pagalba tas padaroma labai paprastai, tik pakoreguojant kod\u0105 pagal savo poreikius: &nbsp; #include&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-2228","post","type-post","status-publish","format-standard","hentry","category-arduino"],"_links":{"self":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/2228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/comments?post=2228"}],"version-history":[{"count":9,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/2228\/revisions"}],"predecessor-version":[{"id":2237,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/posts\/2228\/revisions\/2237"}],"wp:attachment":[{"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/media?parent=2228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/categories?post=2228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dclabs.lt\/dainiaus\/wp-json\/wp\/v2\/tags?post=2228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}