{"id":1140,"date":"2019-07-10T20:28:49","date_gmt":"2019-07-10T17:28:49","guid":{"rendered":"http:\/\/www.dinux.lt\/blog\/?p=1140"},"modified":"2019-07-10T20:30:16","modified_gmt":"2019-07-10T17:30:16","slug":"darkroom-timer-didintuvo-paleidiklis","status":"publish","type":"post","link":"http:\/\/www.dinux.lt\/blog\/?p=1140","title":{"rendered":"Darkroom timer (didintuvo laikmatis)"},"content":{"rendered":"<p><a href=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/IMGP6823.jpg\" rel=\"lightbox[1140]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/IMGP6823-1024x678.jpg\" alt=\"\" width=\"1024\" height=\"678\" class=\"alignnone size-large wp-image-1143\" srcset=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/IMGP6823-1024x678.jpg 1024w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/IMGP6823-300x199.jpg 300w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/IMGP6823-768x509.jpg 768w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/IMGP6823.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\nSpausdinant nuotraukas analoginiu b\u016bdu (<a href=\"http:\/\/www.dinux.lt\/blog\/?p=1098\" rel=\"noopener noreferrer\" target=\"_blank\">apie tai ra\u0161iau \u010dia<\/a>) labai svarbus laikas. Band\u017eiau suktis i\u0161 situacijos naudodamas telefono programel\u0119, bet telefono ekranas, kad ir rodo juod\u0105 spalv\u0105, jis yra ap\u0161viestas ir skleid\u017eia balt\u0105 \u0161vies\u0105.<\/p>\n<p>Toki\u0173 prietais\u0173 tikrai yra pirkti, tiek sen\u0173 rusi\u0161k\u0173, tiek \u0161i\u0173 laik\u0173, moderni\u0173. Niekada neteko tokio naudoti. Nusprend\u017eiau susikonstruoti savo. Tad mani\u0161kio valdymas yra toks kok\u012f a\u0161 j\u012f \u012fsivaizdavau\/sugalvojau.<\/p>\n<p>Mano prietaiso mintis yra valdyti didintuvo lemp\u0105. De\u0161iniam \u0161one yra rozet\u0117 \u012f kuri\u0105 jungiasi didintuvas. Didintuvo lemp\u0105 priverstinai galima \u012fjungti su vir\u0161uje esan\u010diu jungikliu. Jungiklis didelis, tad tamsoje problem\u0173 j\u012f ap\u010diuopti ir jungin\u0117ti nekilo.<\/p>\n<p>U\u017eprogramavimas.<\/p>\n<p>\u012ejungus prietais\u0105 ekrane \u0161vie\u010dia nulis. Klaviat\u016bros pagalba galima suvesti laik\u0105 sekund\u0117mis. Suvedus laik\u0105 pasirenkam kuriam laikma\u010diui u\u017estatyti suvest\u0105 laik\u0105. J\u0173 yra keturi. Tai raid\u0117s &#8220;A&#8221;, &#8220;B&#8221;, &#8220;C&#8221; ir &#8220;D&#8221; klaviat\u016bros de\u0161in\u0117je.<\/p>\n<p>Tarkime noriu, kad didintuvas popieri\u0173 ap\u0161viestu 15sek, 2min pirmoje chemijoje (develop), 1min antroje (stop) ir 2min tre\u010dioje (fix).<\/p>\n<p>Tad klaviat\u016broje suvedu &#8220;15&#8221; ir spaud\u017eiu &#8220;A&#8221;, &#8220;120&#8221; ir spaud\u017eiu &#8220;B&#8221;, &#8220;60&#8221; ir spaud\u017eiu &#8220;C&#8221;, &#8220;120&#8221; ir spaud\u017eiu &#8220;D&#8221;.<\/p>\n<p>Paspaudus klaviat\u016broje &#8220;#&#8221; prasideda sekos vykdymas. 15&#8217;ikai sekund\u017eiu suveikia r\u0117l\u0117 ir u\u017emaitina rozet\u0119, ko pasekoje didintuvas ap\u0161vie\u010dia popieri\u0173. Po to pasigirsta pyptel\u0117jimas ir ekran\u0117lyje pasirodo skai\u010dius 120. Laikas popieri\u0173 d\u0117ti \u012f pirm\u0105 vonel\u0119. Kas sekunde ekran\u0117lyje skai\u010dius ma\u017e\u0117ja iki nulio (laikmatis B). Pasiekus nul\u012f, v\u0117l pasigirsta pyptel\u0117jimas. Laikas popieri\u0173 perkelti \u012f antr\u0105 vonel\u0119. Ekran\u0117lyje pasirodo skai\u010dius 60 (laikmatis C). V\u0117l ma\u017e\u0117ja iki nulio ir v\u0117l pasigirsta pyptel\u0117jimas. Laikas popieri\u0173 perkelti \u012f paskutin\u0119 vonel\u0119. Ekrane pasirodo 120 (laikmatis D) ir ma\u017e\u0117ja iki nulio. Paskutin\u012f kart\u0105 pasigirsta pyps\u0117jimas. Dabar galima \u012fjungti \u0161vies\u0105 ir \u012fvertinti rezultat\u0105.<\/p>\n<p>Viskas sukonstruota WeMos D1 R1 pagrindu. Programuota arduinu.<\/p>\n<p>\u017demiau nuotraukoje matosi visos panaudotos detal\u0117s.<br \/>\n<a href=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3508_edit.jpg\" rel=\"lightbox[1140]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3508_edit-1024x576.jpg\" alt=\"\" width=\"1024\" height=\"576\" class=\"alignnone size-large wp-image-1144\" srcset=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3508_edit-1024x576.jpg 1024w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3508_edit-300x169.jpg 300w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3508_edit-768x432.jpg 768w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3508_edit.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\nNuorodos i\u0161 kur pirkau:<br \/>\nWeMos D1 R1 <a href=\"https:\/\/www.aliexpress.com\/item\/32657998940.html\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.aliexpress.com\/item\/32657998940.html<\/a><br \/>\nKlaviat\u016bra <a href=\"https:\/\/www.aliexpress.com\/item\/32831963425.html\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.aliexpress.com\/item\/32831963425.html<\/a><br \/>\nEkran\u0117lis (raudonas) <a href=\"https:\/\/www.aliexpress.com\/item\/32867950441.html\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.aliexpress.com\/item\/32867950441.html<\/a><br \/>\nR\u0117l\u0117 <a href=\"https:\/\/www.aliexpress.com\/item\/32639452633.html\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.aliexpress.com\/item\/32639452633.html<\/a><br \/>\nSpykeriukas <a href=\"https:\/\/www.aliexpress.com\/item\/32955065577.html\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.aliexpress.com\/item\/32955065577.html<\/a><br \/>\nMaitinimo \u0161altinis <a href=\"https:\/\/www.aliexpress.com\/item\/32656713529.html\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.aliexpress.com\/item\/32656713529.html<\/a><br \/>\nJungiklis ir rozet\u0117 <a href=\"https:\/\/www.ermitazas.lt\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/www.ermitazas.lt\/<\/a><br \/>\nD\u0117\u017eut\u0117 <a href=\"https:\/\/rcl.lt\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/rcl.lt\/<\/a><\/p>\n<p>Klaviat\u016brai nuskaityti panaudojau Keypad <a href=\"https:\/\/playground.arduino.cc\/Code\/Keypad\/\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/playground.arduino.cc\/Code\/Keypad\/<\/a><br \/>\nPla\u010diau kokiu principu veikia: <a href=\"http:\/\/www.circuitbasics.com\/how-to-set-up-a-keypad-on-an-arduino\/\" rel=\"noopener noreferrer\" target=\"_blank\">http:\/\/www.circuitbasics.com\/how-to-set-up-a-keypad-on-an-arduino\/<\/a><\/p>\n<p>Su klaviat\u016bra buvo dvi b\u0117dos. Pirmoji, kad veik\u0117 ne visi klavi\u0161ai. I\u0161ard\u0119s pama\u010diau, kad naudojami takeli\u0173 &#8220;jumperiai&#8221;, kurie, pana\u0161u tur\u0117jo ka\u017ekoki\u0105 var\u017e\u0105.<br \/>\n<a href=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3562_edit.jpg\" rel=\"lightbox[1140]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3562_edit-1024x576.jpg\" alt=\"\" width=\"1024\" height=\"576\" class=\"alignnone size-large wp-image-1145\" srcset=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3562_edit-1024x576.jpg 1024w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3562_edit-300x169.jpg 300w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3562_edit-768x432.jpg 768w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3562_edit.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\nMatosi nuotraukoje, kad prilitavau savo &#8220;jumperius&#8221;. Klaviat\u016bra prad\u0117jo veikti.<\/p>\n<p>Bet \u0161tai i\u0161lindo antra b\u0117da, kontroleris tiesiog persikraudin\u0117davo. Pagooglinus randu <a href=\"https:\/\/github.com\/esp8266\/Arduino\/issues\/3241\" rel=\"noopener noreferrer\" target=\"_blank\">https:\/\/github.com\/esp8266\/Arduino\/issues\/3241<\/a><br \/>\nRezultate Keypad.cpp faile 213 eilut\u0117je pridedu yield()<br \/>\nDabar ji atrodo taip:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\nwhile( (waitKey = getKey()) == NO_KEY ) yield();;   \/\/ Block everything while waiting for a keypress.\r\n<\/pre>\n<p>Ekran\u0117l\u012f valdau su TM1637 (galima rasti Arduino Library Manager&#8217;yje). Ekran\u0117lis \u0161vie\u010dia raudonai (raudonos \u0161viesos nebijo juodai baltas foto popierius). Pagal nutyl\u0117jim\u0105 jis \u0161vie\u010dia gan ry\u0161kiai, tamsoje man to nereikia, tad \u0161viesum\u0105 ma\u017einu iki minimumo. Kodas:<\/p>\n<pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\r\ndisplay.setBrightness(0);\r\n<\/pre>\n<p>Spykeriukas spiegia gan garsiai, tad bandymo keliu atrenku var\u017e\u0105 ir pajungiu nuosekliai. Kokia tai var\u017ea nebepamenu, orientavausi \u012f norima garsum\u0105.<br \/>\n<a href=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3928_edit.jpg\" rel=\"lightbox[1140]\"><img decoding=\"async\" loading=\"lazy\" src=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3928_edit-1024x576.jpg\" alt=\"\" width=\"1024\" height=\"576\" class=\"alignnone size-large wp-image-1146\" srcset=\"http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3928_edit-1024x576.jpg 1024w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3928_edit-300x169.jpg 300w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3928_edit-768x432.jpg 768w, http:\/\/www.dinux.lt\/blog\/wp-content\/uploads\/2019\/07\/DSC_3928_edit.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><br \/>\nAparatas jau i\u0161bandytas, darbas daug smagesnis, veik\u0117 taip kaip noriu ir nei kart nepaved\u0117.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spausdinant nuotraukas analoginiu b\u016bdu (apie tai ra\u0161iau \u010dia) labai svarbus laikas. Band\u017eiau suktis i\u0161 situacijos naudodamas telefono programel\u0119, bet telefono ekranas, kad ir rodo juod\u0105 spalv\u0105, jis yra ap\u0161viestas ir skleid\u017eia balt\u0105 \u0161vies\u0105. Toki\u0173 prietais\u0173 tikrai yra pirkti, tiek sen\u0173 rusi\u0161k\u0173, tiek \u0161i\u0173 laik\u0173, moderni\u0173. Niekada neteko tokio naudoti. Nusprend\u017eiau susikonstruoti savo. Tad mani\u0161kio valdymas &#8230; <a title=\"Darkroom timer (didintuvo laikmatis)\" class=\"read-more\" href=\"http:\/\/www.dinux.lt\/blog\/?p=1140\" aria-label=\"More on Darkroom timer (didintuvo laikmatis)\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[11,14,6,5],"tags":[],"_links":{"self":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1140"}],"collection":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1140"}],"version-history":[{"count":13,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1140\/revisions"}],"predecessor-version":[{"id":1157,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1140\/revisions\/1157"}],"wp:attachment":[{"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1140"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1140"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.dinux.lt\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}