{"id":174,"date":"2017-01-27T03:10:18","date_gmt":"2017-01-27T05:10:18","guid":{"rendered":"http:\/\/vejas.defas.lt\/?p=174"},"modified":"2017-02-06T11:20:55","modified_gmt":"2017-02-06T13:20:55","slug":"temperaturos-matavimas","status":"publish","type":"post","link":"http:\/\/vejas.defas.lt\/?p=174","title":{"rendered":"Temperat\u016bros matavimas"},"content":{"rendered":"<p>Matuosime generatoriaus temperat\u016br\u0105. Daviklis bus termopora, \u012fmontuota pa\u010diame generatoriuje. Pabandysime analogin\u012f termoporos signal\u0105 konvertuoti \u012f skaitmenin\u012f.<\/p>\n<p>Kaip visada geras Kam to reikia? Ir atsakymas: paprast\u0173 sprendim\u0173 mes neie\u0161kom. O tiksliau: pritr\u016bkom analogini\u0173 \u012f\u0117jim\u0173 Arduino modulyje. Teks naudoti skaitmeninius. Yra chipas MAX31856: Precision Thermocouple to Digital Converter<br \/>\nwith Linearization. Tarsi jus turi visk\u0105 ko reikia. Lemonoje galima j\u012f u\u017esakyti, kaina 9 \u20ac. Paie\u0161kokim dar. gal rasim ka\u017ek\u0105 i\u0161 kompiuterinio lau\u017eo. Neblogas pamokymas yra puslapyje: <a href=\"http:\/\/garagelab.com\/profiles\/blogs\/tutorial-show-the-temperature-of-the-enviornment-with-the-arduino\">http:\/\/garagelab.com\/profiles\/blogs\/tutorial-show-the-temperature-of-the-enviornment-with-the-arduino<\/a> su LM35 puslaidininkiniu temperat\u016briniu davikliu, kurio kaina 1,59\u20ac<\/p>\n<p>&nbsp;<\/p>\n<p>PWM da\u017enio padidinimo funkcija:<\/p>\n<p><span class=\"kw4\">void<\/span> setPwmFrequency<span class=\"br0\">(<\/span><span class=\"kw4\">int<\/span> pin<span class=\"sy0\">,<\/span> <span class=\"kw4\">int<\/span> divisor<span class=\"br0\">)<\/span> <span class=\"br0\">{<\/span><br \/>\nbyte mode<span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">if<\/span><span class=\"br0\">(<\/span>pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">5<\/span> <span class=\"sy0\">||<\/span> pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">6<\/span> <span class=\"sy0\">||<\/span> pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">9<\/span> <span class=\"sy0\">||<\/span> pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">10<\/span><span class=\"br0\">)<\/span> <span class=\"br0\">{<\/span><br \/>\n<span class=\"kw1\">switch<\/span><span class=\"br0\">(<\/span>divisor<span class=\"br0\">)<\/span> <span class=\"br0\">{<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">1<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x01<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">8<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x02<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">64<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x03<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">256<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x04<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">1024<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x05<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">default<\/span><span class=\"sy0\">:<\/span> <span class=\"kw1\">return<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">}<\/span><br \/>\n<span class=\"kw1\">if<\/span><span class=\"br0\">(<\/span>pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">5<\/span> <span class=\"sy0\">||<\/span> pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">6<\/span><span class=\"br0\">)<\/span> <span class=\"br0\">{<\/span><br \/>\nTCCR0B <span class=\"sy0\">=<\/span> TCCR0B <span class=\"sy0\">&amp;<\/span> <span class=\"nu6\">0b11111000<\/span> <span class=\"sy0\">|<\/span> mode<span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">}<\/span> <span class=\"kw1\">else<\/span> <span class=\"br0\">{<\/span><br \/>\nTCCR1B <span class=\"sy0\">=<\/span> TCCR1B <span class=\"sy0\">&amp;<\/span> <span class=\"nu6\">0b11111000<\/span> <span class=\"sy0\">|<\/span> mode<span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">}<\/span><br \/>\n<span class=\"br0\">}<\/span> <span class=\"kw1\">else<\/span> <span class=\"kw1\">if<\/span><span class=\"br0\">(<\/span>pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">3<\/span> <span class=\"sy0\">||<\/span> pin <span class=\"sy0\">==<\/span> <span class=\"nu0\">11<\/span><span class=\"br0\">)<\/span> <span class=\"br0\">{<\/span><br \/>\n<span class=\"kw1\">switch<\/span><span class=\"br0\">(<\/span>divisor<span class=\"br0\">)<\/span> <span class=\"br0\">{<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">1<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x01<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">8<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x02<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">32<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x03<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">64<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x04<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">128<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x05<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">256<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x06<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">case<\/span> <span class=\"nu0\">1024<\/span><span class=\"sy0\">:<\/span> mode <span class=\"sy0\">=<\/span> <span class=\"nu12\">0x07<\/span><span class=\"sy0\">;<\/span> <span class=\"kw2\">break<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"kw1\">default<\/span><span class=\"sy0\">:<\/span> <span class=\"kw1\">return<\/span><span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">}<\/span><br \/>\nTCCR2B <span class=\"sy0\">=<\/span> TCCR2B <span class=\"sy0\">&amp;<\/span> <span class=\"nu6\">0b11111000<\/span> <span class=\"sy0\">|<\/span> mode<span class=\"sy0\">;<\/span><br \/>\n<span class=\"br0\">}<\/span><br \/>\n<span class=\"br0\">}<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Matuosime generatoriaus temperat\u016br\u0105. Daviklis bus termopora, \u012fmontuota pa\u010diame generatoriuje. Pabandysime analogin\u012f termoporos signal\u0105 konvertuoti \u012f skaitmenin\u012f. Kaip visada geras Kam to reikia? Ir atsakymas: paprast\u0173 sprendim\u0173 mes neie\u0161kom. O tiksliau: pritr\u016bkom analogini\u0173 \u012f\u0117jim\u0173 Arduino modulyje. Teks naudoti skaitmeninius. Yra chipas MAX31856: Precision Thermocouple to Digital Converter with Linearization. Tarsi jus turi visk\u0105 ko reikia. Lemonoje &hellip; <a href=\"http:\/\/vejas.defas.lt\/?p=174\" class=\"more-link\">Skaityti toliau: <span class=\"screen-reader-text\">Temperat\u016bros matavimas<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-174","post","type-post","status-publish","format-standard","hentry","category-be-kategorijos"],"acf":[],"_links":{"self":[{"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=\/wp\/v2\/posts\/174","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=174"}],"version-history":[{"count":4,"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions"}],"predecessor-version":[{"id":189,"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=\/wp\/v2\/posts\/174\/revisions\/189"}],"wp:attachment":[{"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=174"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=174"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/vejas.defas.lt\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=174"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}