{"id":21,"date":"2019-08-06T11:16:00","date_gmt":"2019-08-06T11:16:00","guid":{"rendered":"http:\/\/www.linuxsystems.ovh\/?p=21"},"modified":"2020-05-25T16:30:00","modified_gmt":"2020-05-25T16:30:00","slug":"od-czego-zaczac-zabawe-z-elektronika-avr","status":"publish","type":"post","link":"https:\/\/www.linuxsystems.ovh\/?p=21","title":{"rendered":"Od czego zacz\u0105\u0107 zabaw\u0119 z elektronik\u0105 AVR?"},"content":{"rendered":"\n<p>Chcia\u0142by\u015b  umie\u0107 tworzy\u0107 bardzo duuu\u017ce i ekscytuj\u0105ce urz\u0105dzenia elektroniczne, ale  nie wiesz jak zacz\u0105\u0107? Ten wpis jest dla Ciebie \ud83d\ude42<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>0. Co nale\u017cy robi\u0107 zanim zaczniemy \u201cbawi\u0107 si\u0119\u201d elektronik\u0105?<\/p>\n\n\n\n<p>Nale\u017cy\n nauczy\u0107 si\u0119 programowania \u2014 najlepiej C\/C++. Pozna\u0107 podstawowe zasady \nprogramowania, nauczy\u0107 si\u0119 kompilowa\u0107 program pozna\u0107 co to zmienna, \nfunkcja Nauczy\u0107 si\u0119 obs\u0142ugi \u2014 przynajmniej w podstawach \u2014 GIT`a \n(najlepiej poprzez bitbucket.org lub github.com ), u\u0142atwi to prac\u0119 na \nwielu komputerach, oraz przenoszenie bibliotek pomi\u0119dzy projektami.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Przygotuj swoje \u015brodowisko<\/li><\/ol>\n\n\n\n<p>Zacznij od tego, \u017ce zainstalujesz na swoim komputerze takie programy jak:<br>&#8211; MkAVRCalculator (do pobrania: <a href=\"https:\/\/atnel.pl\/mkavrcalculator.html\">https:\/\/atnel.pl\/mkavrcalculator.html<\/a> )<br>&#8211; Eclipse (<a href=\"https:\/\/www.eclipse.org\/downloads\/\">https:\/\/www.eclipse.org\/downloads\/<\/a>)<br>&#8211; ArduinoSDK ( <a href=\"https:\/\/www.arduino.cc\/en\/main\/software\">https:\/\/www.arduino.cc\/en\/main\/software<\/a> )<br>&#8211; Python (najlepiej i wersj\u0119 2.7, oraz wersj\u0119 3.X <a href=\"https:\/\/www.python.org\/downloads\/\">https:\/\/www.python.org\/downloads\/<\/a> )<br>&#8211; Eagle \u2014(<a href=\"https:\/\/www.autodesk.com\/products\/eagle\/free-download\">https:\/\/www.autodesk.com\/products\/eagle\/free-download<\/a>) \u2014 program do tworzenia schemat\u00f3w elektronicznych<\/p>\n\n\n\n<p>Do eclipse doinstalowywujemy plugin AVR (<a href=\"http:\/\/avr-eclipse.sourceforge.net\/wiki\/index.php\/The_AVR_Eclipse_Plugin\">http:\/\/avr-eclipse.sourceforge.net\/wiki\/index.php\/The_AVR_Eclipse_Plugin<\/a>)<\/p>\n\n\n\n<p>Warto do arduinoSDK, doinstalowa\u0107 bibliotek\u0119, umo\u017cliwiaj\u0105c\u0105 nam programowanie ESP8266, jak to zrobi\u0107 jest tutaj: <a href=\"https:\/\/plociennik.info\/index.php\/informatyka\/systemy-wbudowane\/esp8266\/879-dostosowanie-arduinoide-do-pracy-z-ukladami-esp8266\">https:\/\/plociennik.info\/index.php\/informatyka\/systemy-wbudowane\/esp8266\/879-dostosowanie-arduinoide-do-pracy-z-ukladami-esp8266<\/a><\/p>\n\n\n\n<p>Wolno przygotowa\u0107 sobie takie \u015brodowisko instaluj\u0105c Windows 10 na virtualboxie i tam instalowa\u0107 wszystkie sk\u0142adniki.<\/p>\n\n\n\n<p>2. Co nale\u017cy zam\u00f3wi\u0107?<\/p>\n\n\n\n<p>W  tej kwestii jest kilka \u201cszk\u00f3\u0142\u201d co do pierwszych zakup\u00f3w to s\u0105 2, albo  kupujemy zestaw uruchomieniowy, na kt\u00f3rym s\u0105 ju\u017c przyciski, diody,  wy\u015bwietlacze itp, albo sami kupujemy te cz\u0119\u015bci i sami to montujemy, ja  wybra\u0142em opcj\u0119 2 i dlatego j\u0105 opisz\u0119. Na pocz\u0105tek na pewno warto  zaopatrzy\u0107 si\u0119 w p\u0142ytk\u0119 stykow\u0105, oraz mikrokontroler \u2014 ja polecam Atmeg\u0119  na pocz\u0105tek i tutaj ju\u017c bym nie zaczyna\u0142 od starej ju\u017c wersji 8, a  zacz\u0105\u0142bym przynajmniej od wersji 88, a polecam nawet zam\u00f3wi\u0107 sobie jedn\u0105  328 \u2014 wa\u017cne, aby by\u0142a ona DIP, czyli taka \u201cprostok\u0105tna pod\u0142u\u017cna\u201d, a nie  \u201ckwadratowa\u201d, poniewa\u017c \u0142atwiej tak\u0105 montuje do p\u0142ytki stykowej. Poni\u017cej  zdj\u0119cia:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"719\" src=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr1.png\" alt=\"\" class=\"wp-image-26\" srcset=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr1.png 700w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr1-292x300.png 292w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption>Zaznaczona na zielono obudowa PDIP Atmega328 z dokumentacji<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"267\" src=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr2.jpeg\" alt=\"\" class=\"wp-image-27\" srcset=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr2.jpeg 416w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr2-300x193.jpeg 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><figcaption>Wygl\u0105d atmegi328P DIP<\/figcaption><\/figure><\/div>\n\n\n\n<p>Nast\u0119pnie  potrzebny nam b\u0119dzie programator, aby m\u00f3c dany programator  zaprogramowa\u0107 \u2014 tutaj wybra\u0142bym USBASP, przej\u015bci\u00f3wka USB-RS232, aby m\u00f3c  zacz\u0105\u0107 transmisj\u0119 UART mi\u0119dzy komputerem\/innymi urz\u0105dzeniami, a  mikrokontrolerem, warto te\u017c si\u0119 zaopatrzy\u0107 kable po\u0142\u0105czeniowe \u2014 tutaj  warto kupi\u0107 i zworki do p\u0142ytek stykowych:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"393\" src=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr3.jpeg\" alt=\"\" class=\"wp-image-28\" srcset=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr3.jpeg 700w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr3-300x168.jpeg 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><figcaption>Zworki do p\u0142ytek stykowych<\/figcaption><\/figure>\n\n\n\n<p>Oraz normalne kable po\u0142\u0105czeniowe \u2014 najlepiej po ~15 szt. z ka\u017cdego rodzaju (m\u0119sko-m\u0119skie, \u017ce\u0144sko-\u017ce\u0144skie, m\u0119sko-\u017ce\u0144skie):<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"700\" height=\"700\" src=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr4.jpeg\" alt=\"\" data-id=\"29\" data-link=\"https:\/\/www.linuxsystems.ovh\/?attachment_id=29\" class=\"wp-image-29\" srcset=\"https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr4.jpeg 700w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr4-150x150.jpeg 150w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr4-300x300.jpeg 300w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr4-160x160.jpeg 160w, https:\/\/www.linuxsystems.ovh\/wp-content\/uploads\/2019\/08\/avr4-320x320.jpeg 320w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p>Warto  tak\u017ce zaopatrzy\u0107 si\u0119 w wy\u015bwietlacz HD47780 2&#215;16 (kolor wg. gustu),  modu\u0142 Wi-Fi np. ESP8266, oraz modu\u0142 bluetooth np. HC-05, diody LED  (najlepiej r\u00f3\u017cne kolory), golpiny (m\u0119skie i \u017ce\u0144skie), rezystory  (najlepiej zestaw rezystor\u00f3w po 10szt. pami\u0119taj\u0105c o tym, aby by\u0142  przynajmniej 1 rezystor 10k potrzebny do mikrokontrolera), kondensatory \u2014  ja zam\u00f3wi\u0142em kilka elektrolitycznych i kilka ceramicznych o  pojemno\u015bciach 50, oraz 470\u00b5F, oraz przyciski (nazywane tak\u017ce  micorswitch), oraz 1 potencjometr 10K, potrzebny do wy\u015bwietlacza, w celu  sterowania kontrastem. Niestety na pocz\u0105tek tego troch\u0119 jest do zakupu,  jednak by\u0107 mo\u017ce cz\u0119\u015b\u0107 z tych rzeczy (np. przyciski) znajdziesz w  starych nieu\u017cywanych ju\u017c urz\u0105dzeniach :), a zakup za jednym razem,  pozwoli zaoszcz\u0119dzi\u0107 Ci pieni\u0119dzy w przysz\u0142o\u015bci na wysy\u0142k\u0119.<\/p>\n\n\n\n<p>Polecam\n tak\u017ce \u2014 je\u017celi masz tak\u0105 mo\u017cliwo\u015b\u0107 \u2014 zorientowania si\u0119, gdzie masz \nnajbli\u017cej i jak jest wyposa\u017cony Tw\u00f3j lokalny sklep elektroniczny. Na \npewno b\u0119dzie si\u0119 tak zdarza\u0107, \u017ce zabraknie Ci jednego kondensatora i nie\n b\u0119dziesz chcia\u0142 zamawia\u0107 z internetu, aby poczeka\u0107 kolejny dzie\u0144 na \nsko\u0144czenie w\u0142asnego projektu. \ud83d\ude42<\/p>\n\n\n\n<p>To\n chyba by\u0142oby tyle na pocz\u0105tek \u2014 jest to m\u00f3j pierwszy poradnik z serii \nelektroniki IoT, planuj\u0119 doda\u0107 wi\u0119cej takich wpis\u00f3w, by\u0107 mo\u017ce w \nprzysz\u0142o\u015bci film\u00f3w na Youtube, wi\u0119c jak kogo\u015b to zainteresowa\u0142o to \nzach\u0119cam do komentowania i oceniania co jest do zmiany :).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chcia\u0142by\u015b umie\u0107 tworzy\u0107 bardzo duuu\u017ce i ekscytuj\u0105ce urz\u0105dzenia elektroniczne, ale nie wiesz jak zacz\u0105\u0107? Ten wpis jest dla Ciebie \ud83d\ude42<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","hentry","category-elektronika"],"_links":{"self":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21"}],"version-history":[{"count":5,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":529,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=\/wp\/v2\/posts\/21\/revisions\/529"}],"wp:attachment":[{"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxsystems.ovh\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}