{"id":39336,"date":"2019-10-31T22:30:33","date_gmt":"2019-10-31T19:30:33","guid":{"rendered":"https:\/\/prohoster.info\/blog\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik\/"},"modified":"2019-10-31T22:30:33","modified_gmt":"2019-10-31T19:30:33","slug":"opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","title":{"rendered":"Esimese roboti loomise kogemus Arduinoga (robot-\"jahtija\")","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Tere.<\/p>\n<p>Selles artiklis tahan ma kirjeldada oma esimese Arduino roboti kokkupanemise protsessi. Materjal on kasulik teistele algajatele nagu mina, kes soovivad valmistada m\u00f5ne \u201eise liikuv kaubiku\u201c. Artikkel keskendub etapiviisile minuga koos ja erinevate n\u00fcansside kirjeldamisele. Kood, mille tulemused (t\u00f5en\u00e4oliselt mitte k\u00f5ige ideaalsem) on antud artikli l\u00f5pus.<\/p>\n<p><img decoding=\"async\" alt=\"Esimese roboti loomise kogemus Arduinoga (robot-&quot;jahtija&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/a0ebb10f0a1f4b710110f91edb13e2c3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nV\u00f5imaluse korral kaasasin oma poja (8 aastat). Mida t\u00e4pselt temaga v\u00e4lja tuli, ja mida mitte \u2014 sellele p\u00fchendasin osa artiklist, v\u00f5ib-olla on see kellegi jaoks kasulik.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Roboti \u00fcldine kirjeldus<\/h2>\n<p>\nAlustuseks paar s\u00f5na roboti kohta (<b>idee<\/b>). Esialgu ei olnud mul suurt tahtmist koguda midagi tavalist. Samas oli komponentide komplekt \u00fcsna standardne \u2014 \u0161assiid, mootorid, ultraheliandur, jooneandur, LED-lambid, k\u00f5lar. Esmalt m\u00f5tlesin v\u00e4lja roboti, mis kaitseb oma territooriumi. Ta s\u00f5idab ebaseadusliku isiku suunas, kes on \u00fcletanud ringi joone, ja siis naaseb keskele. Kuid selles variandis oli vajalik joon, pluss lisamatemaatika, et pidevalt ringis p\u00fcsida.<\/p>\n<p>Seet\u00f5ttu p\u00e4rast m\u00f5ningaid kaalutlemisi muutsin ma ideed veidi ja otsustasin teha roboti-\u201ejahtija\u201c. Alguses p\u00f6\u00f6rdub ta \u00fcmber oma telje, valides l\u00e4hima sihtm\u00e4rgi (inimese). Kui \u201eohver\u201c on avastatud, l\u00fclitab \u201ejahtija\u201c sisse vilkuva valguse ja sireeni ning hakkab tema poole liikuma. Kui inimene l\u00e4heb eemale v\u00f5i jookseb \u00e4ra, valib robot uue sihtm\u00e4rgi ja j\u00e4litab seda, ja nii edasi. Sellisele robotile ei ole piiratud ring vajalik ning ta suudab t\u00f6\u00f6tada avatud alal.<\/p>\n<p>Nagu n\u00e4ha, sarnaneb see paljuski m\u00e4nguga \"jahti minema\". Kuigi robot pole l\u00f5puks piisavalt osav, suhtleb ta ausalt teda \u00fcmbritsevate inimestega. Eriti meeldib see lastele (m\u00f5nikord tundub t\u00f5esti, et nad kohe tallavad ta maha, s\u00fcdames teeb hirmu... ). Arvan, et see on tehnilise konstruktsioneerimise populariseerimiseks hea lahendus.<\/p>\n<h2>Roboti struktuur<\/h2>\n<p>\nNii et oleme idee paika pannud, liigume edasi <b>komponeerimise<\/b>. Elementide loetelu koostatakse sellest, mida robot peab oskama. Siin on k\u00f5ik \u00fcsna ilmne, seega vaatame kohe nummerdamist:<\/p>\n<p><img decoding=\"async\" alt=\"Esimese roboti loomise kogemus Arduinoga (robot-&quot;jahtija&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/d9a9eda197cb04e81e2c5b8d3cd48fa9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRoboti \"aju\" - arduino uno plaat (1); see oli tellitud komplektis Hiinast. Meie vajaduste jaoks on see t\u00e4iesti piisav (toetume kasutatavate pinnade arvule). Samast komplektist v\u00f5tsime valmis \u0161assi (2), millele on kinnitatud kaks esitavat ratast (3) ja \u00fcks taga (vabalt p\u00f6\u00f6ratav) (4). Samuti oli komplektis valmis akuhoidik (5). Roboti ees asub ultraheliandur (HC-SR04) (6), taga - mootori juhtimis\u00fcksus (L298N) (7), keskel - vilkuv LED (8) ja veidi k\u00f5rvale - k\u00f5lar (9).<\/p>\n<p>Kokkuv\u00f5tte koostamise etapis vaatame:<\/p>\n<p> \u2014 et k\u00f5ik mahuks<br \/>\n \u2014 et see oleks tasakaalus<br \/>\n \u2014 et k\u00f5ik oleks ratsionaalselt paigutatud<\/p>\n<p>Osaliselt on selle meie eest teinud Hiina kolleegid. Seega on raske akuhoidik paigutatud keskele ja ligikaudu tema all asuvad esitavad rattad. K\u00f5ik \u00fclej\u00e4\u00e4nud plaadid on kerged, seega saab neid paigutada perifeeriasse.<\/p>\n<p>Detailid:<\/p>\n<ol>\n<li>Komplekti \u0161assiis on palju tehaseavasid, kuid milline on nende loogika - ma pole seda siiani m\u00f5istnud. Mootorid ja akupakk kinnitusid probleemideta, edasi algas \"kohandamise\" etapp uute avade puurimisega, et kinnitada erinevad plaadid.<\/li>\n<li>Messingist toestikud ja muu kinnitus, mis mul varudes oli, aitasid mind v\u00e4ga (m\u00f5nikord pidin v\u00e4lja tulema).<\/li>\n<li>Iga plaadi kaablid viisin l\u00e4bi klambrite (leidsin samuti varudest). See on v\u00e4ga mugav, k\u00f5ik kaablid on kenasti paigutatud ja ei poga.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Erilised moodulid<\/h2>\n<p>\nN\u00fc\u00fcd tutvustan <b>mooduleid<\/b> ja r\u00e4\u00e4gin iga\u00fche kohta.<\/p>\n<p><b>Akuhoidik<\/b><\/p>\n<p>On selge, et robot peab olema hea energiaallikas. Variant v\u00f5ib olla erinev, valisin 4 AA aku variandi. Kokku annavad nad ligikaudu 5 V, ja seda pinget saab otse toita arduino plaadi 5V pinnale (stabilisaatorit vahele j\u00e4tmata).<\/p>\n<p>M\u00f5ningane ettevaatus muidugi oli, kuid see lahendus on t\u00e4iesti t\u00f6\u00f6kindel.<\/p>\n<p>Kuna toide on vajalik igal pool, tegin mugavuse huvides robotile keskuses kaks pistikut: \u00fcks \"jagab\" maapinda (paremal), teine - 5 V (vasakul).<\/p>\n<p><img decoding=\"async\" alt=\"Esimese roboti loomise kogemus Arduinoga (robot-&quot;jahtija&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/9b6e9842a8e6c73400119f63dc66ece9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Mootorid ja juhtimisseade<\/b><\/p>\n<p>Esiteks mootorite kinnitamisest. Kinnitamine on tehase, kuid tehtud suurte taluvustega. Teisis\u00f5nu, mootorid saavad liikuda paar millimeetrit vasakule-poole. Meie \u00fclesande jaoks pole see kriitiline, kuid kuskil v\u00f5ib see m\u00f5jutada (robot hakkab kalduma). Igaks juhuks keerasin mootorid rangelt paralleelselt ja kinnitasin liimiga.<\/p>\n<p><img decoding=\"async\" alt=\"Esimese roboti loomise kogemus Arduinoga (robot-&quot;jahtija&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/5fe08f0746ece439a987ec6c85f7a24b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMootorite juhtimiseks, nagu ma varem mainisin, kasutatakse L298N draiverit. Dokumentatsiooni kohaselt on igal mootoril kolm pinni: \u00fcks kiirusreguleerimiseks ja kaks p\u00f6\u00f6rlemissuuna jaoks. Siin on \u00fcks oluline moment. Selgus, et kui toitepinge on 5 V, siis kiirusreguleerimine lihtsalt ei t\u00f6\u00f6ta! See t\u00e4hendab, et kas ei p\u00f6\u00f6rdu \u00fcldse v\u00f5i p\u00f6\u00f6rleb maksimumi peal. Selline omadus, mille t\u00f5ttu ma \u201etapnud\u201c paar \u00f5htut. L\u00f5puks leidsin mainimise kuskil \u00fchel foorumil.<\/p>\n<p>\u00dcldiselt vajasin madalat p\u00f6\u00f6rlemiskiirust roboti p\u00f6\u00f6ramiseks \u2014 et tal oleks aega ruumi skaneerida. Kuid kuna sellisest ideest ei tulnud midagi v\u00e4lja, pidi minema teistmoodi: v\u00e4ike p\u00f6\u00f6ramine \u2014 peatumine \u2014 p\u00f6\u00f6ramine \u2014 peatumine ja nii edasi. J\u00e4lle, mitte nii elegantne, kuid t\u00f6\u00f6korras.<\/p>\n<p>Lisaks mainin, et p\u00e4rast iga j\u00e4litamist valib robot uue p\u00f6\u00f6rde suuna juhuslikult (kella suunas v\u00f5i vastupidi).<\/p>\n<p><b>Ultraheli andur<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Esimese roboti loomise kogemus Arduinoga (robot-&quot;jahtija&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/d723408fb51c754dd63ba1f3ad2318ac.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVeel \u00fcks riist, kus pidi otsima kompromisslahendust. Ultraheli andur annab tegelike takistuste korral ebastabiilseid n\u00e4itajaid. Tegelikult oli see ootusp\u00e4rane. Ideaalselt t\u00f6\u00f6tab ta kuskil v\u00f5istlustel, kus on siledad, tasased ja risti pinnad, kuid kui tema ees \u201evilguvad\u201c kellegi jalad \u2014 siis tuleb rakendada t\u00e4iendavat t\u00f6\u00f6tlemist.<\/p>\n<p>Sellise t\u00f6\u00f6tlemise puhul paigaldasin <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%9C%D0%B5%D0%B4%D0%B8%D0%B0%D0%BD%D0%BD%D1%8B%D0%B9_%D1%84%D0%B8%D0%BB%D1%8C%D1%82%D1%80\">mediaanfiltri<\/a><\/noindex> kolme m\u00f5\u00f5tmise jaoks. Reaalsete laste testide p\u00f5hjal (katsete k\u00e4igus ei kannatanud \u00fckski laps!) oli see piisav andmete normaliseerimiseks. F\u00fc\u00fcsika on siin lihtne: meil on signaalid, mis on peegeldunud <b>vajalikelt<\/b> objektidelt (millel on vajalik kaugus) ja peegeldunud kaugematelt, n\u00e4iteks seintelt. Teised esindavad juhuslikke k\u00f5rvalekaldeid m\u00f5\u00f5tmistes nagu 45, 46, <b>230<\/b>, 46, 46, 45, 45, <b>310<\/b>, 46\u2026 Just neid mediaanfilter ja eemaldate.<\/p>\n<p>P\u00e4rast kogu t\u00f6\u00f6tlemist saame kauguse l\u00e4hima objekti juurde. Kui see on v\u00e4iksem teatud piirm\u00e4\u00e4rast, siis l\u00fclitame sisse h\u00e4ire ja suundume otse \"rikkuja\" juurde.<\/p>\n<p><b>Vilkuv tuli ja sireen<\/b><\/p>\n<p>Need on v\u00f5ib-olla k\u00f5ige lihtsamad elemendid, mida siin loetletud. Nende vorme on n\u00e4ha \u00fclalolevatel fotodel. Varustusest ei ole m\u00f5tet r\u00e4\u00e4kida, seega liigume n\u00fc\u00fcd edasi <b>koodi<\/b>.<\/p>\n<h2>Juhtimisprogramm<\/h2>\n<p>\nKoodi detailne kirja panemine ei tundu m\u00f5ttekas, kes vajab \u2014 link artikli l\u00f5pus, seal on k\u00f5ik piisavalt arusaadav. K\u00fcll aga oleks hea selgitada \u00fcldstruktuuri.<\/p>\n<p>Esimene asi, mida pidin m\u00f5istma: robot on reaalajas seade. T\u00e4psemalt \u00f6eldes tuleb see meelde tuletada, kuna olen enamasti tegelenud elektroonikaga. Seega unustame kohe \u00e4ra <b>delay()<\/b>, mida v\u00e4ga armastatakse kasutada n\u00e4idisteskeemides, ja mis lihtsalt \"k\u00fclmutab\" programmi m\u00e4\u00e4ratud ajaperioodiks. Selle asemel, nagu soovitavad kogenud inimesed, kasutame igas plokis ajastajaid. Kui soovitud periood on m\u00f6\u00f6das, siis teeme toimingu (suurendame LED valgustust, l\u00fclitame mootori sisse jne).<\/p>\n<p>Ajastajad v\u00f5ivad olla omavahel seotud. N\u00e4iteks, helina t\u00f6\u00f6tamine toimub s\u00fcnkroonselt vilkuva tulega. See lihtsustab programmi.<\/p>\n<p>Muidugi jagame k\u00f5ik eraldi funktsioonideks (vilkuv tuli, heli, p\u00f6\u00f6rde, edasiviimine jne). Kui seda ei tehta, siis hiljem ei saa enam aru, kust mis tuleb ja kuhu l\u00e4heb. <\/p>\n<h2>Pedagoogika n\u00fcansid<\/h2>\n<p>\nKogu eel\u00f6eldut tegin ma oma vabal ajal \u00f5htuti. Aeglasemas tempos kulus mul roboti peale umbes kolm n\u00e4dalat. Sellega v\u00f5ikski l\u00f5petada, kuid lubasin teile ka r\u00e4\u00e4kida, kuidas t\u00f6\u00f6tada lastega. Mida on sellises eas v\u00f5imalik teha?<\/p>\n<p><b>T\u00f6\u00f6 juhendiga<\/b><\/p>\n<p>Iga detaili kontrollisime esmalt eraldi \u2014 LEDid, heliseja, mootori, andurid jne. On palju valmis n\u00e4iteid \u2014 m\u00f5ned otse arenduskeskkonnas, teised leiate internetist. See on kindlasti r\u00f5\u00f5mustav. V\u00f5tame koodi, \u00fchendame detaili, veendume, et see t\u00f6\u00f6tab, ja siis hakkame seda oma \u00fclesande jaoks muutma. Laste \u00fchendused vastavalt skeemile ja mu teatud kontrollile teevad nad ise. See on hea. T\u00e4pselt juhendi j\u00e4rgi t\u00f6\u00f6tamiseks peab samuti oskama.<\/p>\n<p><b>T\u00f6\u00f6korraldus (\"\u00fcldiselt konkreetse kaudu\")<\/b><\/p>\n<p>See on keeruline punkt. Tuleb harjuda, et suur projekt (\"robot ehitamine\") koosneb v\u00e4ikestest \u00fclesannetest (\"sensori \u00fchendamine\", \"mootorite \u00fchendamine\"...), ja need omakorda koosnevad veelgi v\u00e4iksematest sammudest (\"programmi leidmine\", \"plaadi \u00fchendamine\", \"firmveebi laadimine\"...). T\u00e4ites enam-v\u00e4hem arusaadavaid madalama taseme \u00fclesandeid, \"lahendame\" keskastme \u00fclesanded ja nendest moodustub juba \u00fcldine tulemus. Olen selgitanud, kuid arvan, et arusaamine ei tule veel kaua. Kusagil ilmselt teismelise ea paiku.<\/p>\n<p><b>Paigaldamine<\/b><\/p>\n<p>Drilling, threading, screws, nuts, soldering, and the smell of rosin \u2014 how could we do without this? The child has acquired the basic skill of 'Working with a soldering iron' \u2014 we managed to solder a few connections (I did help a bit, I won't deny). Do not forget about explaining safety techniques.<\/p>\n<p><b>Working on the computer<\/b><\/p>\n<p>I wrote the program for the robot, but we still managed to achieve some incidental results.<\/p>\n<p>First: English. They just started teaching it at school, so we were 'struggling' with understanding what pishalka, migalka, yarkost, and other transliteration terms meant. At least we got that part. I consciously avoided using native English words, since we hadn't reached that level yet.<\/p>\n<p>Second: effective work. We learned hotkey combinations for quickly performing standard operations. Periodically, when writing the program, my son and I switched places, and I explained what needed to be done (replacement, search, etc.). I had to repeat over and over: 'highlight by double-clicking', 'hold Shift', 'hold Ctrl', and so on. The learning process is not quick here, but I think the skills will gradually settle into 'the subconscious'.<\/p>\n<p><b class=\"spoiler_title\">Peidetud tekst<\/b>You might say that the above is almost obvious. But honestly, this fall I had the misfortune of teaching computer science to 9th graders in one school. It was terrible. The students don't know basic things like Ctrl + Z, Ctrl + C, and Ctrl + V, text highlighting while holding Shift, or double-clicking on a word, and more. This is after they\u2019ve had three years of computer science education... You can draw your own conclusions. <\/p>\n<p>Third: touch typing. I entrusted my child with typing comments in code (let them practice). We immediately positioned the hands correctly so that the fingers would gradually memorize the key placements.<\/p>\n<p>As you can see, we're still just getting started. We will continue honing our skills and knowledge; they will come in handy in life.<\/p>\n<p>By the way, about the perspective...<\/p>\n<h2>Edasine areng<\/h2>\n<p>\nRobot on tehtud, see s\u00f5idab, vilgub ja piiksub. Mis n\u00fc\u00fcd edasi? Inspireerituna saavutatuist plaanime seda veel edasi arendada. On m\u00f5te luua kaugjuhtimine - nagu kuulaht, oleks huvitav istuda m\u00f5nel puldil ja juhtida roboti liikumist, mis liigub t\u00e4iesti uues kohas. Kuid see on juba muu lugu\u2026<\/p>\n<p>Ja l\u00f5puks, p\u00f5him\u00f5tteliselt, selle artikli kangelased (video lingil):<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=faFykvct8r8\"><img decoding=\"async\" alt=\"Esimese roboti loomise kogemus Arduinoga (robot-&quot;jahtija&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/087b0780a42eeee48c345f30fff54827.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Ait\u00e4h t\u00e4helepanu eest!<\/p>\n<p>\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/doc35098661_487769877\">Link koodile<\/a><\/noindex><br \/>\n<br \/>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/436118\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 \u0430\u0440\u0434\u0443\u0438\u043d\u043e. \u041c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u0435\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u0442\u0430\u043a\u0438\u043c \u0436\u0435 \u043d\u043e\u0432\u0438\u0447\u043a\u0430\u043c, \u043a\u0430\u043a \u0438 \u044f, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0437\u0430\u0445\u043e\u0442\u044f\u0442 \u0438\u0437\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u044c \u043a\u0430\u043a\u0443\u044e-\u043d\u0438\u0431\u0443\u0434\u044c \u00ab\u0441\u0430\u043c\u043e\u0431\u0435\u0433\u043b\u0443\u044e \u0442\u0435\u043b\u0435\u0436\u043a\u0443\u00bb. \u0421\u0442\u0430\u0442\u044c\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u044d\u0442\u0430\u043f\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u043c\u043e\u0438\u043c\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f\u043c\u0438 \u043f\u043e \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u043c \u043d\u044e\u0430\u043d\u0441\u0430\u043c. \u0421\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u043a\u043e\u0434 (\u0441\u043a\u043e\u0440\u0435\u0435 \u0432\u0441\u0435\u0433\u043e, \u043d\u0435 \u0441\u0430\u043c\u044b\u0439 \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u044b\u0439) \u0434\u0430\u043d\u0430 \u0432 \u043a\u043e\u043d\u0446\u0435 \u0441\u0442\u0430\u0442\u044c\u0438. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":39337,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-39336","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 \u0430\u0440\u0434\u0443\u0438\u043d\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041e\u043f\u044b\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e (\u0440\u043e\u0431\u043e\u0442-\u00ab\u043e\u0445\u043e\u0442\u043d\u0438\u043a\u00bb) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 \u0430\u0440\u0434\u0443\u0438\u043d\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:30:33+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:30:33+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Minu esimese roboti loomise kogemus Arduinoga (robot-\u00abjahtija\u00bb) | ProHoster","description":"Tere. Selles artiklis soovin ma kirjeldada oma esimese roboti montaa\u017eiprotsessi Arduinoga.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041e\u043f\u044b\u0442 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 \u0410\u0440\u0434\u0443\u0438\u043d\u043e (\u0440\u043e\u0431\u043e\u0442-\u00ab\u043e\u0445\u043e\u0442\u043d\u0438\u043a\u00bb) | ProHoster","og:description":"\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435. \u0412 \u0434\u0430\u043d\u043d\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0441\u0432\u043e\u0435\u0433\u043e \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u0440\u043e\u0431\u043e\u0442\u0430 \u043d\u0430 \u0430\u0440\u0434\u0443\u0438\u043d\u043e.","og:url":"https:\/\/prohoster.info\/et\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:30:33+00:00","article:modified_time":"2019-10-31T19:30:33+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"39336","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 01:41:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:51:28","updated":"2026-01-24 01:41:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=39336"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/39336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/39337"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=39336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=39336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=39336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}