{"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\/sv\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","title":{"rendered":"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten \"j\u00e4gare\")","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hej.<\/p>\n<p>I den h\u00e4r artikeln vill jag beskriva processen f\u00f6r att montera min f\u00f6rsta robot med Arduino. Materialet kommer att vara anv\u00e4ndbart f\u00f6r andra nyb\u00f6rjare som jag, som vill konstruera en slags \"sj\u00e4lvg\u00e5ende vagn\". Artikeln \u00e4r en beskrivning av arbetsstegen med mina till\u00e4gg om olika detaljer. L\u00e4nken till den slutgiltiga koden (f\u00f6rmodligen inte den mest perfekta) ges i slutet av artikeln.<\/p>\n<p><img decoding=\"async\" alt=\"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten &quot;j\u00e4gare&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/a0ebb10f0a1f4b710110f91edb13e2c3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJag involverade s\u00e5 mycket som m\u00f6jligt min son (8 \u00e5r). Vad som fungerade med honom och vad som inte gjorde det har jag avsatt en del av artikeln till, kanske n\u00e5gon kan dra nytta av det.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Allm\u00e4n beskrivning av roboten<\/h2>\n<p>\nF\u00f6rst n\u00e5gra ord om sj\u00e4lva roboten (<b>id\u00e9<\/b>). Att bygga n\u00e5got typiskt i b\u00f6rjan k\u00e4ndes inte s\u00e4rskilt intressant. Samtidigt var upps\u00e4ttningen av komponenter ganska standard \u2014 chassi, motorer, ultraljudssensor, linjesensor, LED-lampor, pipa. Fr\u00e5n detta \"soppa-set\" skapades en robot som bevakar sitt territorium. Den \u00e5ker mot en inkr\u00e4ktare som korsar linjen av cirkeln, och \u00e5terv\u00e4nder sedan till centrum. Men i denna variant beh\u00f6vdes en ritad linje, plus extra matematik f\u00f6r att st\u00e4ndigt h\u00e5lla sig inom cirkeln.<\/p>\n<p>D\u00e4rf\u00f6r, efter att ha t\u00e4nkt en stund, \u00e4ndrade jag lite p\u00e5 id\u00e9n och best\u00e4mde mig f\u00f6r att bygga roboten \"j\u00e4gare\". I b\u00f6rjan snurrar den kring sin egen axel f\u00f6r att v\u00e4lja ett n\u00e4rst\u00e5ende m\u00e5l (en m\u00e4nniska). Om \"bytet\" uppt\u00e4cks, t\u00e4nder \"j\u00e4garen\" blinkande ljus och siren, och b\u00f6rjar \u00e5ka mot den. N\u00e4r personen g\u00e5r undan eller springer iv\u00e4g, v\u00e4ljer roboten ett nytt m\u00e5l och f\u00f6rf\u00f6ljer det, och s\u00e5 vidare. S\u00e5dan en robot beh\u00f6ver ingen avgr\u00e4nsad cirkel och kan fungera p\u00e5 \u00f6ppet territorium.<\/p>\n<p>Som ni ser, detta p\u00e5minner mycket om spelet \"kull\". \u00c4ven om roboten i slut\u00e4ndan inte blev tillr\u00e4ckligt kvick, interagerar den \u00e4rligt med de m\u00e4nniskor som finns omkring den. Barnen uppskattar detta s\u00e4rskilt (ibland k\u00e4nns det som om de snart kommer att trampa p\u00e5 den, vilket f\u00e5r hj\u00e4rtat att hoppa\u2026). Jag tror att detta \u00e4r en bra l\u00f6sning f\u00f6r att popularisera tekniskt byggande.<\/p>\n<h2>Robotens struktur<\/h2>\n<p>\nS\u00e5, vi har kommit \u00f6verens om id\u00e9n, l\u00e5t oss g\u00e5 vidare till <b>komponeringen<\/b>. Lista \u00f6ver element bildas utifr\u00e5n vad roboten ska kunna g\u00f6ra. H\u00e4r \u00e4r allt ganska uppenbart, s\u00e5 l\u00e5t oss titta p\u00e5 numreringen:<\/p>\n<p><img decoding=\"async\" alt=\"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten &quot;j\u00e4gare&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/d9a9eda197cb04e81e2c5b8d3cd48fa9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRobotens \"hj\u00e4rna\" \u00e4r Arduino Uno-kortet (1); den ingick i ett kit best\u00e4llt fr\u00e5n Kina. F\u00f6r v\u00e5ra behov \u00e4r den fullt tillr\u00e4cklig (vi fokuserar p\u00e5 antalet anv\u00e4nda pinnar). Fr\u00e5n samma kit tog vi en f\u00e4rdig chassi (2) som har tv\u00e5 drivhjul (3) och ett bakhjul (fritt roterande) (4). I kitet fanns ocks\u00e5 en f\u00e4rdig batterih\u00e5llare (5). Framme p\u00e5 roboten finns en ultrasensordetektor (HC-SR04) (6), bak finns motorstyrningsenheten (L298N) (7), i mitten sitter en blinkande LED (8) och n\u00e5got vid sidan om finns en h\u00f6gtalare (9).<\/p>\n<p>Under monteringssteget kollar vi:<\/p>\n<p> \u2014 att allt f\u00e5r plats<br \/>\n \u2014 att det \u00e4r balanserat<br \/>\n \u2014 att det \u00e4r rationellt placerat<\/p>\n<p>Delvis har v\u00e5ra kinesiska kollegor redan gjort detta \u00e5t oss. Den tunga batterih\u00e5llaren sitter i mitten, och ungef\u00e4r under den st\u00e5r drivhjulen. Alla andra kort \u00e4r l\u00e4tta, de kan placeras runt om.<\/p>\n<p>Nyanser:<\/p>\n<ol>\n<li>Chassit i kitet har m\u00e5nga fabriksborningar, men jag har fortfarande inte f\u00f6rst\u00e5tt logiken i dem. Motorerna och batteriblocket f\u00e4stes utan problem, men sedan b\u00f6rjade \"justeringen\" med borrning av nya h\u00e5l f\u00f6r att f\u00e4sta det eller det kortet.<\/li>\n<li>De m\u00e4ssingsstolpar och \u00f6vrigt f\u00e4ste jag hittade i g\u00f6mmorna har verkligen varit till stor hj\u00e4lp (ibland fick jag improvisera).<\/li>\n<li>Jag ledde varje leda fr\u00e5n korten genom kl\u00e4mmor (hittade ocks\u00e5 dessa i g\u00f6mmorna). Mycket praktiskt, alla kablar ligger fint och h\u00e4nger inte.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Separata block<\/h2>\n<p>\nNu g\u00e5r jag igenom <b>blocken<\/b> och ber\u00e4ttar mer om varje.<\/p>\n<p><b>Batterih\u00e5llare<\/b><\/p>\n<p>Det \u00e4r sj\u00e4lvklart att roboten beh\u00f6ver en bra energik\u00e4lla. Alternativen kan vara olika, jag valde en med 4 AA-batterier. Tillsammans ger de ungef\u00e4r 5 V, och denna sp\u00e4nning kan direkt matas in p\u00e5 5V-pinnen p\u00e5 Arduino-kortet (utan att g\u00e5 igenom regleraren).<\/p>\n<p>Visst fanns det en viss f\u00f6rsiktighet, men detta \u00e4r en fullt fungerande l\u00f6sning.<\/p>\n<p>Eftersom kraft beh\u00f6vs \u00f6verallt har jag f\u00f6r enkelhetens skull gjort tv\u00e5 anslutningar i robotens mitt: en som \"delar\" jord (till h\u00f6ger) och en annan \u2014 5 V (till v\u00e4nster).<\/p>\n<p><img decoding=\"async\" alt=\"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten &quot;j\u00e4gare&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/9b6e9842a8e6c73400119f63dc66ece9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Motorer och styrdon<\/b><\/p>\n<p>F\u00f6rst om motorf\u00e4stet. F\u00e4stet \u00e4r fabriksmonterat, men gjort med stora toleranser. Med andra ord kan motorerna \"vicka\" n\u00e5gra millimeter \u00e5t v\u00e4nster och h\u00f6ger. F\u00f6r v\u00e5r uppgift \u00e4r detta inte kritiskt, men det kan p\u00e5verka n\u00e5gonstans (roboten kan b\u00f6rja driva \u00e5t sidan). Jag har f\u00f6r s\u00e4kerhets skull st\u00e4llt motorerna helt parallellt och fixerat dem med lim.<\/p>\n<p><img decoding=\"async\" alt=\"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten &quot;j\u00e4gare&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/5fe08f0746ece439a987ec6c85f7a24b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nF\u00f6r att styra motorerna, som jag n\u00e4mnde tidigare, anv\u00e4nds en L298N-drivrutin. Enligt dokumentationen har den tre pinnar f\u00f6r varje motor: en f\u00f6r att justera hastigheten och tv\u00e5 pinnar f\u00f6r rotationsriktningen. H\u00e4r finns en viktig punkt. Det visar sig att om str\u00f6msp\u00e4nningen \u00e4r 5 V s\u00e5 fungerar hastighetsregleringen helt enkelt inte! Antingen snurrar den inte alls, eller s\u00e5 snurrar den p\u00e5 max. En s\u00e5dan egenskap som gjorde att jag \"f\u00f6rlorade\" ett par kv\u00e4llar. Till slut hittade jag en h\u00e4nvisning n\u00e5gonstans p\u00e5 ett forum.<\/p>\n<p>\u00d6verhuvudtaget beh\u00f6vde jag l\u00e5g rotationshastighet vid robotens sv\u00e4ngning - s\u00e5 att den hade tid att skanna omgivningen. Men eftersom det inte gick att genomf\u00f6ra med den id\u00e9n, var jag tvungen att g\u00f6ra p\u00e5 ett annat s\u00e4tt: liten sv\u00e4ngning - stopp - sv\u00e4ngning - stopp och s\u00e5 vidare. \u00c5terigen, inte s\u00e5 elegant men fullt fungerande.<\/p>\n<p>Jag l\u00e4gger till h\u00e4r att efter varje f\u00f6rf\u00f6ljelse v\u00e4ljer roboten en slumpm\u00e4ssig riktning f\u00f6r den nya sv\u00e4ngningen (medurs eller moturs).<\/p>\n<p><b>Ultraljudssensor<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten &quot;j\u00e4gare&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/d723408fb51c754dd63ba1f3ad2318ac.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00c4nnu en pryl d\u00e4r jag fick leta efter en kompromissl\u00f6sning. Ultraljudssensorn ger instabila v\u00e4rden p\u00e5 verkliga hinder. Egentligen var det f\u00f6rv\u00e4ntat. Den fungerar perfekt p\u00e5 t\u00e4vlingar d\u00e4r det finns sl\u00e4ta, j\u00e4mna och vinkelr\u00e4ta ytor, men om n\u00e5gon sv\u00e4nger framf\u00f6r den - d\u00e5 m\u00e5ste ytterligare behandling inf\u00f6ras.<\/p>\n<p>Som s\u00e5dan behandling installerade jag <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\">ett medelv\u00e4rdesfilter<\/a><\/noindex> f\u00f6r tre m\u00e4tningar. Baserat p\u00e5 tester p\u00e5 riktiga barn (ingen barn skadades under testerna!) visade det sig vara helt tillr\u00e4ckligt f\u00f6r att normalisera data. Fysiken h\u00e4r \u00e4r enkel: vi har signaler som reflekteras fr\u00e5n <b>\u00f6nskade<\/b> objekt (som ger det \u00f6nskade avst\u00e5ndet) och de som reflekteras fr\u00e5n mer avl\u00e4gsna, till exempel v\u00e4ggar. De senare best\u00e5r av slumpm\u00e4ssiga utslag i m\u00e4tningarna av typen 45, 46, <b>230<\/b>, 46, 46, 45, 45, <b>310<\/b>, 46\u2026 Det \u00e4r just dessa som medelv\u00e4rdesfiltret sorterar bort.<\/p>\n<p>Efter all behandling f\u00e5r vi avst\u00e5ndet till det n\u00e4rmaste objektet. Om det \u00e4r mindre \u00e4n en viss tr\u00f6skelv\u00e4rde \u2014 d\u00e5 sl\u00e5r vi p\u00e5 larmet och \u00e5ker direkt till \"\u00f6vertr\u00e4daren\".<\/p>\n<p><b>Blinkers och siren<\/b><\/p>\n<p>Kanske de enklaste elementen av allt som n\u00e4mnts. De syns p\u00e5 bilderna ovan. Det finns inget att s\u00e4ga om h\u00e5rdvaran h\u00e4r, s\u00e5 l\u00e5t oss nu g\u00e5 vidare till <b>koden<\/b>.<\/p>\n<h2>Styrprogrammet<\/h2>\n<p>\nJag ser ingen mening med att detaljerat skriva koden, de som beh\u00f6ver den \u2014 l\u00e4nken finns i slutet av artikeln, d\u00e4r \u00e4r allt ganska l\u00e4sbart. Men det skulle vara bra att f\u00f6rklara den \u00f6vergripande strukturen.<\/p>\n<p>Det f\u00f6rsta som jag var tvungen att t\u00e4nka p\u00e5: roboten \u00e4r en realtidsenhet. M\u00e5ste s\u00e4ga att jag kom ih\u00e5g detta, f\u00f6r jag har alltid sysslat med elektronik. S\u00e5, gl\u00f6m nu omedelbart bort anropet <b>delay()<\/b>, som m\u00e5nga gillar att anv\u00e4nda i exempel-skissar, och som helt enkelt \"fryser\" programmet under den angivna tidsperioden. Ist\u00e4llet, som erfarna personer rekommenderar, inf\u00f6r timer f\u00f6r varje block. Har den n\u00f6dv\u00e4ndiga tidsperioden g\u00e5tt \u2014 utf\u00f6r \u00e5tg\u00e4rden (\u00f6ka ljusstyrkan p\u00e5 LED:en, sl\u00e5 p\u00e5 motorn och s\u00e5 vidare).<\/p>\n<p>Timrarna kan vara kopplade till varandra. Till exempel fungerar summern synkront med blinkern. Detta f\u00f6renklar programmet n\u00e5got.<\/p>\n<p>Naturligtvis delar vi upp allt i separata funktioner (blinker, ljud, sv\u00e4ng, k\u00f6ra fram\u00e5t och s\u00e5 vidare). Om man inte g\u00f6r det, blir det sv\u00e5rt att reda ut vad som \u00e4r vad senare. <\/p>\n<h2>Pedagogiska nyanser<\/h2>\n<p>\nAllt det som har beskrivits ovan gjorde jag p\u00e5 min fritid p\u00e5 kv\u00e4llarna. I lugnt tempo spenderade jag ungef\u00e4r tre veckor p\u00e5 roboten. Vid det h\u00e4r laget skulle man kunna vara klar, men jag lovade ocks\u00e5 att ber\u00e4tta om arbetet med barnet. Vad kan utf\u00f6ras i den \u00e5ldern?<\/p>\n<p><b>Arbeta enligt instruktioner<\/b><\/p>\n<p>Vi testade varje komponent separat \u2014 lysdioder, summer, motorer, sensorer osv. Det finns m\u00e5nga f\u00e4rdiga exempel \u2014 vissa direkt i utvecklingsmilj\u00f6n, andra kan hittas p\u00e5 internet. Detta \u00e4r onekligen gl\u00e4djande. Vi tar koden, ansluter komponenten, ser till att den fungerar, d\u00e4refter anpassar vi den till v\u00e5r uppgift. Anslutningarna enligt schemat och under min kontroll g\u00f6r barnet sj\u00e4lv. Det \u00e4r bra. Att kunna arbeta tydligt enligt instruktioner \u00e4r ocks\u00e5 en f\u00e4rdighet som beh\u00f6vs.<\/p>\n<p><b>Arbetsordning (\"fr\u00e5n det enskilda till det allm\u00e4nna\")<\/b><\/p>\n<p>Det h\u00e4r \u00e4r en sv\u00e5r punkt. Man m\u00e5ste v\u00e4nja sig vid att ett stort projekt (\"bygga en robot\") best\u00e5r av mindre uppgifter (\"koppla in sensorn\", \"koppla in motorerna\"\u2026), och de i sin tur best\u00e5r av \u00e4nnu mindre steg (\"hitta programmet\", \"koppla in kortet\", \"ladda upp mjukvaran\"\u2026). Genom att utf\u00f6ra mer eller mindre begripliga uppgifter p\u00e5 l\u00e4gre niv\u00e5 \"st\u00e4nger\" vi de uppgifter p\u00e5 medelniv\u00e5, och d\u00e4rifr\u00e5n bygger vi det totala resultatet. Jag har f\u00f6rklarat detta, men jag tror att insikten kommer ta tid. Kanske n\u00e5gon g\u00e5ng i ton\u00e5ren.<\/p>\n<p><b>Montering<\/b><\/p>\n<p>Borrning, g\u00e4ngor, skruvar, muttrar, l\u00f6dning och lukten av harts \u2014 hur skulle vi klara oss utan det. Barnet har f\u00e5tt grundl\u00e4ggande f\u00e4rdigheten \"Arbeta med l\u00f6dkolv\" \u2014 vi lyckades l\u00f6da n\u00e5gra kopplingar (jag hj\u00e4lpte lite, ska jag erk\u00e4nna). Gl\u00f6m inte s\u00e4kerhetsinstruktionerna.<\/p>\n<p><b>Datorarbete<\/b><\/p>\n<p>Programmet f\u00f6r roboten skrev jag, men jag lyckades faktiskt n\u00e5 n\u00e5gra sidoresultat.<\/p>\n<p>F\u00f6rsta: engelska. I skolan b\u00f6rjade de precis, s\u00e5 vi \"slitigt\" gick igenom vad pishalka, migalka, yarkost och annan translitterering betyder. Vi f\u00f6rstod \u00e5tminstone det. Jag valde medvetet att inte anv\u00e4nda engelska ord som vi \u00e4nnu inte har n\u00e5tt upp till.<\/p>\n<p>Andra: effektivt arbete. Vi l\u00e4rde oss heta tangentkombinationer f\u00f6r att snabbt utf\u00f6ra typiska operationer. Periodiskt, n\u00e4r vi skrev programmet, bytte vi platser, och jag sa vad som beh\u00f6vde g\u00f6ras (ers\u00e4ttning, s\u00f6kning etc.). Jag var tvungen att upprepa om och om igen: \"markera med dubbelklick\", \"h\u00e5ll ner Shift\", \"h\u00e5ll ner Ctrl\" och s\u00e5 vidare. Inl\u00e4rningsprocessen h\u00e4r \u00e4r inte snabb, men jag tror att f\u00e4rdigheterna gradvis kommer att lagras \"i bakhuvudet\".<\/p>\n<p><b class=\"spoiler_title\">Dolt inneh\u00e5ll<\/b>Du kanske tycker att det ovanst\u00e5ende \u00e4r n\u00e4stan sj\u00e4lvklart. Men \u00e4rligt talat fick jag i h\u00f6st leda datavetenskap i nionde klass i en skola. Det \u00e4r fruktansv\u00e4rt. Eleverna har ingen aning om s\u00e5dana element\u00e4ra saker som Ctrl + Z, Ctrl + C och Ctrl + V, att markera text med nedtryckt Shift eller dubbelklicka p\u00e5 ett ord och s\u00e5 vidare. Detta trots att de har haft tre \u00e5rs datavetenskapsundervisning... Dra sj\u00e4lva slutsatsen. <\/p>\n<p>Tredje: blindskrift. Jag l\u00e4t barnet skriva kommentarerna i koden (l\u00e5t honom tr\u00e4na). Vi s\u00e5g till att han b\u00f6rjade med r\u00e4tt handst\u00e4llning s\u00e5 att fingrarna l\u00e5ngsamt kom ih\u00e5g tangenternas placering.<\/p>\n<p>Som ni ser har vi fortfarande bara just b\u00f6rjat. F\u00e4rdigheter och kunskaper kommer vi att finslipa vidare, de kommer att komma till nytta i livet.<\/p>\n<p>F\u00f6rresten, ang\u00e5ende framtiden\u2026<\/p>\n<h2>Vidare utveckling<\/h2>\n<p>\nRobot var klar, \u00e5ker runt, blinkar och piper. Vad kommer nu? Inspirerade av vad vi har uppn\u00e5tt planerar vi att forts\u00e4tta utveckla den. Vi har en id\u00e9 om att g\u00f6ra fj\u00e4rrkontroll \u2014 likt en m\u00e5nlandare. Det skulle vara intressant att, fr\u00e5n en slags kontrollpanel, styra r\u00f6relsen av en robot som \u00e5ker p\u00e5 helt annan plats. Men det f\u00e5r bli en annan historia\u2026<\/p>\n<p>Och i slutet, sj\u00e4lva hj\u00e4ltarna i denna artikel (video vid klick):<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=faFykvct8r8\"><img decoding=\"async\" alt=\"Erfarenheten av att skapa den f\u00f6rsta roboten med Arduino (roboten &quot;j\u00e4gare&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/087b0780a42eeee48c345f30fff54827.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Tack f\u00f6r uppm\u00e4rksamheten!<\/p>\n<p>\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/doc35098661_487769877\">L\u00e4nk till koden<\/a><\/noindex><br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Erfarenhet av att skapa min f\u00f6rsta robot med Arduino (robot-\"j\u00e4gare\") | ProHoster","description":"Hej. I den h\u00e4r artikeln vill jag beskriva processen f\u00f6r att bygga min f\u00f6rsta robot med Arduino.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/39336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=39336"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/39336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/39337"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=39336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=39336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=39336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}