{"id":373,"date":"2016-10-01T17:54:26","date_gmt":"2016-10-01T17:54:26","guid":{"rendered":"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/?p=373"},"modified":"2016-10-03T07:04:50","modified_gmt":"2016-10-03T07:04:50","slug":"zajecia-nr-4-rejestr-przesuwny-czyli-gry-i-zabawy-zabawy-weselne-p","status":"publish","type":"post","link":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/?p=373","title":{"rendered":"Zaj\u0119cia nr 4 &#8211; rejestr przesuwny czyli gry i zabawy zabawy weselne"},"content":{"rendered":"<p>Kontynuujemy nasze zmagania z cyferkami&#8230; Marzy nam si\u0119 po\u0142\u0105czenie kilku pojedynczych wy\u015bwietlaczy w ca\u0142o\u015b\u0107, tworz\u0105c co\u015b w tym stylu:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-215\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/05\/878-00-300x225.jpg\" alt=\"878-00\" width=\"300\" height=\"225\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/05\/878-00-300x225.jpg 300w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/05\/878-00-768x576.jpg 768w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/05\/878-00-1024x768.jpg 1024w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/05\/878-00.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/p>\n<p>Do dyspozycji mamy 7-mio segmentowy wy\u015bwietlacz oraz nowo\u015b\u0107 &#8211; rejestr przesuwny. Jego zastosowanie jest niezb\u0119dne, gdy\u017c przy jego pomocy oszcz\u0119dzamy piny cyfrowe Arduino.<\/p>\n<h2>Rejestr przesuwny 74HC595 (ang.\u00a0<em>shift register)<\/em><\/h2>\n<p>Jako rozwi\u0105zanie powy\u017cszego problemu poznali\u015bmy <strong>rejestr przesuwny 74HC595.\u00a0<\/strong>Cena tego cuda na czarnym rynku to oko\u0142o 1 z\u0142 w detalu, a umo\u017cliwia ono sterowanie 8 wyj\u015bciami (czyli np. jedn\u0105 cyferk\u0105) za pomoc\u0105 <strong>tylko 3 pin\u00f3w cyfrowych<\/strong> z Arduino! Co wi\u0119cej, <strong>\u0142\u0105cz\u0105c ze sob\u0105<\/strong> dwa takie uk\u0142ady (za \u0142\u0105czn\u0105 kwot\u0119 2 z\u0142) mo\u017cemy mie\u0107 ju\u017c oprogramowane 2 cyferki, ci\u0105gle wykorzystuj\u0105c <strong>tylko 3 piny<\/strong> cyfrowe z Arduino. Uk\u0142ady mo\u017cna \u0142\u0105czy\u0107 w kolejne szeregi a\u017c do 8 sztuk.<\/p>\n<p>Przy tej okazji poznali\u015bmy:<\/p>\n<ul>\n<li>orientacj\u0119 modu\u0142u w kasiecie <strong>DIP<\/strong> (pami\u0119tacie t\u0105 kropeczk\u0119? wci\u0119cie?)<\/li>\n<li><strong>numeracj\u0119<\/strong> pin\u00f3w na module (odwrotnie do ruchu wskaz\u00f3wek zegara, gdy patrz\u0119 mu w twarz&#8230;)<\/li>\n<li>nazewnictwo niekt\u00f3rych pin\u00f3w (GND, <strong>Vcc<\/strong>, Qa, Qb&#8230;)<\/li>\n<li>szybkie <strong>czytanie specyfikacji<\/strong> producenta (DataSheet)<\/li>\n<li>programowanie 8 bit\u00f3w rejestru &#8211; brawo dla Tomka za szybki pomys\u0142 na algorytm!<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-374 size-full\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a4.jpg\" width=\"1200\" height=\"675\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a4.jpg 1200w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a4-300x169.jpg 300w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a4-768x432.jpg 768w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a4-1024x576.jpg 1024w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/p>\n<p>To jeszcze nie wygl\u0105da na strasznie skomplikowane, ale&#8230; po dodaniu kolejnego uk\u0142adu wszystko zrobi\u0142o si\u0119 &#8222;do\u015b\u0107&#8221; pogmatwane \ud83d\ude09<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-382\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-1024x576.jpg\" alt=\"rejestr\" width=\"640\" height=\"360\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-1024x576.jpg 1024w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-300x169.jpg 300w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-768x432.jpg 768w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr.jpg 1200w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Mamy tutaj dwa rejestry z dwoma cyferkami (&#8222;prawie&#8221; dzia\u0142a). Wida\u0107, \u017ce jest gmatwanina przewod\u00f3w, czasami trudno si\u0119 w tym wszystkim po\u0142apa\u0107&#8230; Uk\u0142ad Tomka &#8211; gratulacje za wytrwa\u0142o\u015b\u0107. Dodam, \u017ce czasami zamiast standardowych przewod\u00f3w mo\u017cna wykorzysta\u0107 przewody ze skr\u0119tki (kabel od internetu! zawsze mo\u017cna go kupi\u0107 na metry w sklepie&#8230;) i zrobi\u0107 co\u015b takiego:<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-383\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-5-1024x576.jpg\" alt=\"rejestr-5\" width=\"640\" height=\"360\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-5-1024x576.jpg 1024w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-5-300x169.jpg 300w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-5-768x432.jpg 768w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/rejestr-5.jpg 1200w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p>Jak wida\u0107 zabrak\u0142o mi tutaj si\u0142y do okablowania 6-tego rejestru&#8230;<\/p>\n<h2>Praca domowa &#8211; dobrowolna!<\/h2>\n<p>Prosz\u0119 zmusi\u0107 Arduino (np. wirtualne z serwisu 123d.circuits.io) do pracy z rejestrem przesuwnym &#8211; zaprojektujcie tam uk\u0142ad i wgrajcie ten sam kod, kt\u00f3ry m\u0119czyli\u015bcie na zaj\u0119ciach &#8211; b\u0119dzie dzia\u0142a\u0142o.<\/p>\n<h2>Galeria 3-ki wspania\u0142ej i wytrwa\u0142ej \ud83d\ude09<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-376 size-medium\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a1-169x300.jpg\" alt=\"a1\" width=\"169\" height=\"300\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a1-169x300.jpg 169w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a1-576x1024.jpg 576w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a1.jpg 675w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-377 size-medium\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a2-169x300.jpg\" alt=\"a2\" width=\"169\" height=\"300\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a2-169x300.jpg 169w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a2-576x1024.jpg 576w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a2.jpg 675w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/> <img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-378 size-medium\" src=\"http:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a3-169x300.jpg\" alt=\"a3\" width=\"169\" height=\"300\" srcset=\"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a3-169x300.jpg 169w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a3-576x1024.jpg 576w, https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/wp-content\/uploads\/sites\/6\/2016\/10\/a3.jpg 675w\" sizes=\"auto, (max-width: 169px) 100vw, 169px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kontynuujemy nasze zmagania z cyferkami&#8230; Marzy nam si\u0119 po\u0142\u0105czenie kilku pojedynczych wy\u015bwietlaczy w ca\u0142o\u015b\u0107, tworz\u0105c co\u015b w tym stylu: Do dyspozycji mamy 7-mio segmentowy wy\u015bwietlacz oraz nowo\u015b\u0107 &#8211; rejestr przesuwny. Jego zastosowanie jest niezb\u0119dne, gdy\u017c przy jego pomocy oszcz\u0119dzamy piny cyfrowe Arduino. Rejestr przesuwny 74HC595 (ang.\u00a0shift register) Jako rozwi\u0105zanie powy\u017cszego problemu poznali\u015bmy rejestr przesuwny 74HC595.\u00a0Cena [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":202,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[81],"tags":[],"class_list":{"0":"post-373","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","6":"hentry","7":"category-talentyxxiw_bis","9":"post-with-thumbnail","10":"post-with-thumbnail-large"},"_links":{"self":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/373","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=373"}],"version-history":[{"count":5,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/373\/revisions"}],"predecessor-version":[{"id":384,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/posts\/373\/revisions\/384"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=\/wp\/v2\/media\/202"}],"wp:attachment":[{"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=373"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=373"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/physics.uwb.edu.pl\/wf\/fi-bot\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}