{"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\/da\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","title":{"rendered":"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-\"j\u00e6ger\")","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Hej.<\/p>\n<p>I denne artikel vil jeg beskrive processen for at samle min f\u00f8rste robot med Arduino. Materialet vil v\u00e6re nyttigt for andre nybegyndere som mig, der \u00f8nsker at lave en \"selvk\u00f8rende vogn\". Artiklen er en beskrivelse af arbejdets faser med mine tilf\u00f8jelser om forskellige nuancer. Link til den endelige kode (formodentlig ikke den mest perfekte) findes i slutningen af artiklen.<\/p>\n<p><img decoding=\"async\" alt=\"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-&quot;j\u00e6ger&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/a0ebb10f0a1f4b710110f91edb13e2c3.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nS\u00e5 vidt muligt har jeg inddraget min s\u00f8n (8 \u00e5r) i processen. Hvad vi opn\u00e5ede sammen, og hvad der ikke lykkedes - det har jeg afsat en del af artiklen til, m\u00e5ske vil nogen finde det nyttigt.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Generel beskrivelse af robotten<\/h2>\n<p>\nF\u00f8rst et par ord om selve robotten (<b>id\u00e9<\/b>). Jeg havde ikke rigtig lyst til at samle noget standard i starten. Samtidig var komponenterne ret standard - chassiset, motorerne, ultralydssensoren, linjesensoren, lysdioderne, og buzzeren. Fra dette \"suppe-s\u00e6t\" blev der oprindeligt opfundet en robot, der beskytter sit territorium. Den k\u00f8rer efter den indtr\u00e6ngende, der krydsede linjen i cirklen, og vender derefter tilbage til centret. Dog kr\u00e6vede denne variant en tegnet linje og lidt for meget matematik for at holde sig inden for cirklen.<\/p>\n<p>Derfor \u00e6ndrede jeg efter nogle overvejelser ideen og besluttede at lave en \"j\u00e6ger\"-robot. I starten drejer den rundt om sin egen akse for at finde en n\u00e6rmeste m\u00e5ltavle (et menneske). Hvis \"ofret\" opdages, t\u00e6nder \"j\u00e6geren\" lygten og sirenen og begynder at k\u00f8re mod det. N\u00e5r personen tr\u00e6kker sig tilbage, v\u00e6lger robotten et nyt m\u00e5l og forf\u00f8lger det, og s\u00e5dan forts\u00e6tter det. En s\u00e5dan robot har ikke brug for en begr\u00e6nset cirkel og kan fungere p\u00e5 \u00e5bent terr\u00e6n.<\/p>\n<p>Som du kan se, minder det meget om et spil som 'fange'. Selvom robotten ikke endte med at v\u00e6re s\u00e6rlig kvik, interagerer den dog \u00e6rligt med de mennesker omkring den. Det er is\u00e6r noget, b\u00f8rnene elsker (nogle gange ser det dog ud til, at de n\u00e6sten vil tr\u00e6de p\u00e5 den, og mit hjerte indsn\u00e6vrets\u2026). Jeg tror, det er en god l\u00f8sning til at popularisere teknisk konstruktion.<\/p>\n<h2>Robotstruktur<\/h2>\n<p>\nS\u00e5 vi har besluttet os for ideen, lad os g\u00e5 videre til <b>layouten<\/b>. Elementslisten dannes ud fra, hvad robotten skal kunne. Her er alt klart, s\u00e5 lad os straks se p\u00e5 nummereringen:<\/p>\n<p><img decoding=\"async\" alt=\"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-&quot;j\u00e6ger&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/d9a9eda197cb04e81e2c5b8d3cd48fa9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nRobotens \"hjerne\" er et Arduino Uno-kort (1), der var en del af et kit bestilt fra Kina. Til vores form\u00e5l er det helt tilstr\u00e6kkeligt (fokuserer p\u00e5 antallet af anvendte pins). Fra det samme kit tog vi et f\u00e6rdigt chassi (2), hvorp\u00e5 der er monteret to drivhjul (3) og et baghjul (som roterer frit) (4). Derudover var der en f\u00e6rdig batteriholder (5) i kittet. Foran p\u00e5 robotten sidder der en ultralydssensor (HC-SR04) (6), bagp\u00e5 - motor-driver (L298N) (7), i midten - en blinkende LED (8), og lidt til siden - en piezo-buzzer (9).<\/p>\n<p>I samlingsfasen ser vi p\u00e5:<\/p>\n<p> \u2014 at alt kan v\u00e6re der<br \/>\n \u2014 at det er balanceret<br \/>\n \u2014 at det er rationelt placeret<\/p>\n<p>Delvist har vores kinesiske kolleger allerede gjort dette for os. S\u00e5 batteriholderen er placeret i midten, og de drivhjul st\u00e5r cirka under den. Alle andre kort er lette, s\u00e5 de kan placeres i periferien.<\/p>\n<p>Nuancer:<\/p>\n<ol>\n<li>I chassiset fra kittet er der mange fabriksforbundne huller, men jeg har ikke forst\u00e5et logikken bag dem. Motorerne og batteripakken blev let fastgjort, men s\u00e5 begyndte \"tilpasningen\" med boring af nye huller for at fastg\u00f8re hvert enkelt kort.<\/li>\n<li>De messingst\u00f8tter og andet beslag fra reservedelene har v\u00e6ret til stor hj\u00e6lp (nogle gange m\u00e5tte jeg t\u00e6nke kreativt).<\/li>\n<li>Jeg lod ledningerne fra hvert kort g\u00e5 gennem klemmerne (som jeg ogs\u00e5 fandt i reservedelene). Meget praktisk, alle kabler ligger p\u00e6nt og dingler ikke.<\/li>\n<\/ol>\n<p><\/p>\n<h2>Separate enheder<\/h2>\n<p>\nNu vil jeg gennemg\u00e5 <b>enhederne<\/b> og fort\u00e6lle personligt om hver enkelt.<\/p>\n<p><b>Batteriholder<\/b><\/p>\n<p>Det er klart, at robotten skal have en god str\u00f8mkilde. Mulighederne kan v\u00e6re mange, men jeg valgte en l\u00f8sning med 4 AA-batterier. I alt giver de cirka 5 V, og denne sp\u00e6nding kan direkte tilsluttes pin 5V p\u00e5 Arduino-kortet (uden at g\u00e5 gennem regulatoren).<\/p>\n<p>Jeg var lidt skeptisk, men denne l\u00f8sning fungerer helt fint.<\/p>\n<p>Da str\u00f8m er n\u00f8dvendigt alle steder, lavede jeg to stik i midten af robotten for bekvemmelighed: et \"fordeler\" jorden (til h\u00f8jre), og den anden - 5 V (til venstre).<\/p>\n<p><img decoding=\"async\" alt=\"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-&quot;j\u00e6ger&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/9b6e9842a8e6c73400119f63dc66ece9.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Motorer og driver<\/b><\/p>\n<p>F\u00f8rst om motorbefestelsen. Befestelsen er fabrikkmontert, men laget med store toleranser. Med andre ord, motorene kan \"vingle\" et par millimeter til venstre og h\u00f8yre. For v\u00e5rt oppdrag er dette ikke kritisk, men det kan p\u00e5virke noen steder (roboten kan begynne \u00e5 dra i \u00e9n retning). Bare for sikkerhets skyld har jeg justert motorene helt parallelt og festet dem med lim.<\/p>\n<p><img decoding=\"async\" alt=\"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-&quot;j\u00e6ger&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/5fe08f0746ece439a987ec6c85f7a24b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTil \u00e5 styre motorene, som jeg nevnte tidligere, brukes L298N-driveren. If\u00f8lge dokumentasjonen har den tre pinner for hver motor: en for \u00e5 endre hastighet og et par pinner for rotasjonsretning. Her er det ett viktig poeng. Det viser seg at hvis forsyningsspenningen er 5 V, fungerer ikke hastighetsreguleringen i det hele tatt! Det vil si, den snurrer ikke i det hele tatt, eller snurrer med maks hastighet. Dette er en spesiell egenskap som fikk meg til \u00e5 \"\u00f8delegge\" et par kvelder. Til slutt fant jeg en omtale et sted p\u00e5 et av forumene.<\/p>\n<p>Generelt sett trengte jeg lav rotasjonshastighet n\u00e5r roboten snudde \u2014 for at den skulle ha tid til \u00e5 skanne rommet. Men siden det ikke fungerte, m\u00e5tte jeg gj\u00f8re det annerledes: lite sving \u2014 stopp \u2014 sving \u2014 stopp og s\u00e5 videre. Igjen, ikke s\u00e5 elegant, men funksjonelt.<\/p>\n<p>Jeg vil ogs\u00e5 legge til her at etter hver forf\u00f8lgelse velger roboten en tilfeldig retning for den nye svingen (med eller mot klokka).<\/p>\n<p><b>Ultralydsensor<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-&quot;j\u00e6ger&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/d723408fb51c754dd63ba1f3ad2318ac.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEn annen dings hvor jeg m\u00e5tte finne en kompromissl\u00f8sning. Ultralydsensoren gir ustabile tall p\u00e5 virkelige hindringer. Dette var egentlig forventet. Den fungerer perfekt p\u00e5 konkurranser hvor overflatene er glatte, jevne og perpendikul\u00e6re, men hvis det \"blinker\" med noen ben foran den \u2014 m\u00e5 det innf\u00f8res ekstra behandling.<\/p>\n<p>Som en slik behandling har jeg brukt <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\">et medianfilter<\/a><\/noindex> med tre m\u00e5linger. Basert p\u00e5 tester p\u00e5 virkelige barn (ingen barn ble skadd under testene!), viste det seg \u00e5 v\u00e6re mer enn tilstrekkelig for normalisering av data. Fysikken her er enkel: vi har signaler reflektert fra <b>de n\u00f8dvendige<\/b> objektene (som gir \u00f8nsket avstand) og reflektert fra mer fjerne, for eksempel vegger. De siste representerer tilfeldige utfall i m\u00e5lingene som 45, 46, <b>230<\/b>, 46, 46, 45, 45, <b>310<\/b>, 46\u2026 Nettopp dem filtrerer medianfilteret bort.<\/p>\n<p>Efter al behandlingen f\u00e5r vi afstanden til den n\u00e6rmeste genstand. Hvis den er mindre end en bestemt t\u00e6rskelv\u00e6rdi, aktiverer vi alarmen og k\u00f8rer direkte mod \"forbryderen\".<\/p>\n<p><b>Blinker og sirene<\/b><\/p>\n<p>Det er nok de simpleste elementer blandt alt det n\u00e6vnte. De kan ses p\u00e5 billederne ovenfor. Der er ikke meget at sige om hardwaren her, s\u00e5 lad os g\u00e5 videre til <b>koden<\/b>.<\/p>\n<h2>Styringsprogrammet<\/h2>\n<p>\nJeg vil ikke g\u00e5 i dybden med koden, da jeg mener, at linket i slutningen af artiklen giver en tilstr\u00e6kkelig l\u00e6selig forklaring. Men det ville v\u00e6re godt at forklare den overordnede struktur.<\/p>\n<p>Det f\u00f8rste, jeg m\u00e5tte forst\u00e5: Robotten er en realtidsenhed. Egentlig, skulle jeg huske, for jeg har altid besk\u00e6ftiget mig med elektronik, b\u00e5de f\u00f8r og nu. S\u00e5 glem straks <b>delay()<\/b>, som mange elsker at bruge i eksempler, og som blot \"fryser\" programmet i en angivet tidsperiode. I stedet, som erfarne folk anbefaler, indf\u00f8rer vi timere til hver blok. N\u00e5r den kr\u00e6vede periode er g\u00e5et, udf\u00f8rer vi handlingen (\u00f8ger lysstyrken af LED'en, t\u00e6nder motoren osv.).<\/p>\n<p>Timere kan v\u00e6re indbyrdes forbundne. For eksempel arbejder piezo-h\u00f8jttaleren synkront med blinkeren. Det g\u00f8r programmet lidt lettere.<\/p>\n<p>Selvf\u00f8lgelig opdeler vi alt i separate funktioner (blinker, lyd, drej, k\u00f8re fremad osv.). Hvis man ikke g\u00f8r det, bliver det umuligt at forst\u00e5, hvad der kommer hvorfra. <\/p>\n<h2>Nuancer af p\u00e6dagogik<\/h2>\n<p>\nAlt det, der er beskrevet ovenfor, lavede jeg i min fritid om aftenen. I et afslappet tempo brugte jeg omkring tre uger p\u00e5 robotten. Nu kunne vi afslutte her, men jeg har ogs\u00e5 lovet at fort\u00e6lle jer om arbejdet med et barn. Hvad kan man g\u00f8re i den alder?<\/p>\n<p><b>Arbejdet efter instruktionen<\/b><\/p>\n<p>Vi kontrollerede hver komponent for sig \u2014 lysdioder, piezo, motorer, sensorer osv. Der er et stort antal f\u00e6rdige eksempler \u2014 nogle direkte i udviklingsmilj\u00f8et, andre kan findes p\u00e5 internettet. Det er bestemt opmuntrende. Vi tager koden, tilslutter komponenten, sikrer os, at den fungerer, og s\u00e5 begynder vi at \u00e6ndre den til vores opgave. Tilslutningerne f\u00f8lger skemaet og under en del af min kontrol laver barnet dem selv. Det er godt. Man skal ogs\u00e5 kunne arbejde pr\u00e6cist efter instruktionen.<\/p>\n<p><b>Arbejdsprocessen (\"fra det specielle til det generelle\")<\/b><\/p>\n<p>Det er et kompliceret punkt. Man skal v\u00e6nne sig til, at et stort projekt ('bygge en robot') best\u00e5r af mindre opgaver ('tilslutte sensoren', 'tilslutte motorerne'\u2026), og de opgaver igen af mere specifikke skridt ('find programmet', 'tilslut kortet', 'upload firmware'\u2026). Ved at udf\u00f8re mere eller mindre klare opgaver p\u00e5 lavere niveau 'lukker' vi de mellemste niveau opgaver, som derefter samles til det samlede resultat. Jeg har forklaret det, men jeg tror, at forst\u00e5elsen vil komme endnu senere. M\u00e5ske i teenage\u00e5rene.<\/p>\n<p><b>Montering<\/b><\/p>\n<p>Boringen, gevind, skruer, m\u00f8trikker, lodning og duften af rosin \u2013 hvordan skulle vi klart klare os uden dette. Barnet har opn\u00e5et basisk f\u00e6rdighed \"arbejde med loddekolbe\" \u2013 vi fik loddet nogle forbindelser (jeg hjalp lidt, skal jeg ikke skjule). Husk ikke at glemme at forklare sikkerhedsteknikker.<\/p>\n<p><b>Arbejdet p\u00e5 computeren<\/b><\/p>\n<p>Jeg skrev programmet til robotten, men jeg form\u00e5ede stadig at opn\u00e5 nogle utilsigtede resultater.<\/p>\n<p>F\u00f8rst: engelsk. I skolen begyndte de lige f\u00f8rst, s\u00e5 vi \"k\u00e6mpede\" os igennem, hvad pishalka, migalka, yarkost og anden translitteration var. Vi forstod i det mindste dette. Jeg valgte bevidst ikke at bruge de kendte engelske ord, da vi ikke er n\u00e5et til det niveau endnu.<\/p>\n<p>For det andet: effektivt arbejde. Vi l\u00e6rte de hurtige tastekombinationer, hvordan man hurtigt udf\u00f8rer standardoperationer. Periodisk, n\u00e5r vi skrev programmet, skiftede min s\u00f8n og jeg pladser, og jeg sagde, hvad der skulle g\u00f8res (erstatning, s\u00f8gning osv.). Jeg m\u00e5tte gentage igen og igen: \"mark\u00e9r med dobbeltklik\", \"hold Shift nede\", \"hold Ctrl nede\" osv. L\u00e6ringsprocessen her er ikke hurtig, men jeg tror, f\u00e6rdighederne gradvist vil blive indkodet i \"hjernen\".<\/p>\n<p><b class=\"spoiler_title\">Skjult tekst<\/b>Du kan sige, at det ovenfor beskrevne er n\u00e6sten indlysende. Men \u00e6rligt talt, denne efter\u00e5r havde jeg forn\u00f8jelsen af at undervise i IT i 9. klasse p\u00e5 en skole. Det er skr\u00e6kkeligt. Eleverne kender ikke s\u00e5danne element\u00e6re ting som Ctrl + Z, Ctrl + C og Ctrl + V, at markere tekst ved at holde Shift nede eller dobbeltklikke p\u00e5 et ord og meget mere. Dette er p\u00e5 trods af at de allerede har haft tre \u00e5rs undervisning i IT... Drag dine egne konklusioner. <\/p>\n<p>For det tredje: blind skrivning. Jeg lod barnet skrive kommentarer i koden (lad os tr\u00e6ne). Vi placerede straks h\u00e6nderne korrekt, s\u00e5 fingrene gradvist kunne huske tastenes placering.<\/p>\n<p>Som du kan se, er vi stadig kun lige begyndt. Vi vil forts\u00e6tte med at forfine f\u00e6rdighederne og viden, de vil komme til nytte i livet.<\/p>\n<p>For \u00f8vrigt, om fremtiden...<\/p>\n<h2>Fremtidig udvikling<\/h2>\n<p>\nRobotten er f\u00e6rdig, k\u00f8rer, blinker og piver. Hvad s\u00e5 nu? Inspireret af det opn\u00e5ede planl\u00e6gger vi at videreudvikle den. Vi har en id\u00e9 om at lave fjernstyring - ligesom en m\u00e5nerobot. Det ville v\u00e6re interessant at kontrollere robotens bev\u00e6gelse fra en hypotetisk kontrolpult, mens den k\u00f8rer et helt andet sted. Men det vil v\u00e6re en anden historie ...<\/p>\n<p>Og til sidst, hovedpersonerne i denne artikel (video ved klik):<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.youtube.com\/watch?v=faFykvct8r8\"><img decoding=\"async\" alt=\"Erfaring med at bygge den f\u00f8rste robot p\u00e5 Arduino (robot-&quot;j\u00e6ger&quot;)\" src=\"\/wp-content\/uploads\/2019\/10\/087b0780a42eeee48c345f30fff54827.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Tak for din opm\u00e6rksomhed!<\/p>\n<p>\u2192 <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/doc35098661_487769877\">Link til koden<\/a><\/noindex><br \/>\n<br \/>Kilde: <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.3 - 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\/da\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\/da\/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\udd47Oplevelsen af at skabe min f\u00f8rste robot p\u00e5 Arduino (robot-\"j\u00e6ger\") | ProHoster","description":"Hej. I denne artikel vil jeg beskrive processen med at samle min f\u00f8rste robot p\u00e5 Arduino.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/opyt-sozdaniya-pervogo-robota-na-arduino-robot-ohotnik","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/39336","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=39336"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/39336\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/39337"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=39336"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=39336"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=39336"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}