{"id":969,"date":"2024-06-05T13:40:27","date_gmt":"2024-06-05T10:40:27","guid":{"rendered":"https:\/\/neflor1n9.wordpress.com\/?page_id=969"},"modified":"2024-10-24T07:45:40","modified_gmt":"2024-10-24T07:45:40","slug":"projekt-eseliikuv-auto","status":"publish","type":"page","link":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/","title":{"rendered":"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Masina loomisel kasutasime:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2 geomootorit<br>20 juhet<br>nuppu<br>6 patareid<br>Mootori juht<br>Arduino uno<br>Liikumisandur<\/p>\n\n\n\n<pre id=\"tw-target-text\" class=\"wp-block-preformatted\"><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Raskused autoga.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Loomise ajal oli meil probleeme mootoritega (v\u00e4ike probleem on siiski alles). Mootorid lihtsalt ei tahtnud t\u00f6\u00f6tada! Vahetasime need \u00e4ra, jootesime juhtmed sisse, aga siis saime hakkama.<br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Teine probleem autoga on see, et see s\u00f5idab \u00fches kohas ringi. Kahjuks ei saanud me seda probleemi kunagi lahendada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Selle auto skeem:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/neflor1n9.wordpress.com\/wp-content\/uploads\/2024\/06\/pilt.png?w=1017\" alt=\"\" class=\"wp-image-973\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kuid me ei kasutanud bluetooth moodulit, kuna seda lihtsalt polnud<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Selle auto kood:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-syntaxhighlighter-code\">\/\/ DISTANCE VARIABLES\nconst int trigPin = 3;\nconst int echoPin = 2;\nlong duration, distance;\n\n\/\/ MOTORS VARIABLES\nconst int mot1f = 6;\nconst int mot1b = 5;\nconst int mot2f = 11;\nconst int mot2b = 10;\nint mot_speed = 210; \/\/ motors speed\n\n\/\/ LOGICS VARIABLES\nconst int dist_stop = 15;\nint errorLED = 13;\n\n\/\/ Function declarations\nint ping();\nvoid motors_forward();\nvoid motors_back();\nvoid motors_stop();\nvoid motors_left();\nvoid motors_right();\n\n\/\/ INITIALIZATION\nvoid setup() {\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  pinMode(errorLED, OUTPUT);\n}\n\n\/\/ BASIC PROGRAM CYCLE\nvoid loop() {\n  int result = ping(); \/\/ Check distance\n\n  if (result &lt;= dist_stop) { \/\/ Barrier detected within stop distance\n    motors_stop();\n    delay(200);\n\n    \/\/ Check distance to the left\n    motors_left();\n    delay(500); \/\/ Turn left for a short duration\n    motors_stop();\n    delay(200);\n    int left_distance = ping();\n\n    \/\/ Check distance to the right\n    motors_right();\n    delay(1000); \/\/ Turn right from the initial position\n    motors_stop();\n    delay(200);\n    int right_distance = ping();\n\n    \/\/ Return to the initial position\n    motors_left();\n    delay(500);\n    motors_stop();\n    delay(200);\n\n    \/\/ Turn in the direction where there is no barrier\n    if (left_distance &gt; right_distance) {\n      motors_left();\n      delay(500);\n    } else {\n      motors_right();\n      delay(500);\n    }\n    motors_stop();\n    delay(200);\n  } else {\n    \/\/ If no barrier, keep moving forward\n    motors_forward();\n  }\n}\n\n\/\/ Function definitions\nint ping() { \/\/ CHECK DISTANCE FUNCTION\n  digitalWrite(trigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n  duration = pulseIn(echoPin, HIGH);\n  distance = duration \/ 58;\n  return distance;\n}\n\nvoid motors_forward() { \/\/ MOTORS FORWARD FUNCTION\n  analogWrite(mot1f, mot_speed);\n  analogWrite(mot2f, mot_speed);\n  digitalWrite(mot1b, LOW);\n  digitalWrite(mot2b, LOW);\n}\n\nvoid motors_back() { \/\/ MOTORS BACK FUNCTION\n  digitalWrite(mot1f, LOW);\n  digitalWrite(mot2f, LOW);\n  analogWrite(mot1b, mot_speed);\n  analogWrite(mot2b, mot_speed);\n}\n\nvoid motors_stop() { \/\/ MOTORS STOP FUNCTION\n  digitalWrite(mot1f, LOW);\n  digitalWrite(mot2f, LOW);\n  digitalWrite(mot1b, LOW);\n  digitalWrite(mot2b, LOW);\n}\n\nvoid motors_left() { \/\/ MOTORS LEFT FUNCTION\n  analogWrite(mot1f, mot_speed);\n  digitalWrite(mot2f, LOW);\n  digitalWrite(mot1b, LOW);\n  analogWrite(mot2b, mot_speed);\n}\n\nvoid motors_right() { \/\/ MOTORS RIGHT FUNCTION\n  digitalWrite(mot1f, LOW);\n  analogWrite(mot2f, mot_speed);\n  analogWrite(mot1b, mot_speed);\n  digitalWrite(mot2b, LOW);\n}<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Uue funktsioonid:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kood ei sisaldanud uusi funktsioone, kuna see on \u00fcsna banaalne<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Link videole:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"IMG 4286\" width=\"625\" height=\"352\" src=\"https:\/\/www.youtube.com\/embed\/5AU-2ZJ5WNg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Masina loomisel kasutasime: 2 geomootorit20 juhetnuppu6 patareidMootori juhtArduino unoLiikumisandur Raskused autoga. Loomise ajal oli meil probleeme mootoritega (v\u00e4ike probleem on siiski alles). Mootorid lihtsalt ei tahtnud t\u00f6\u00f6tada! Vahetasime need \u00e4ra, jootesime juhtmed sisse, aga siis saime hakkama. Teine probleem autoga on see, et see s\u00f5idab \u00fches kohas ringi. Kahjuks ei saanud me seda probleemi kunagi [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-969","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb - Bogdan Sergachev \u00f5pimapp || rus<\/title>\n<meta name=\"description\" content=\"Projekt Eseliikuv auto\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb - Bogdan Sergachev \u00f5pimapp || rus\" \/>\n<meta property=\"og:description\" content=\"Projekt Eseliikuv auto\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/\" \/>\n<meta property=\"og:site_name\" content=\"Bogdan Sergachev \u00f5pimapp || rus\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-24T07:45:40+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 \u043c\u0438\u043d\u0443\u0442\u0430\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/\",\"url\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/\",\"name\":\"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb - Bogdan Sergachev \u00f5pimapp || rus\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/neflor1n9.wordpress.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/pilt.png?w=1017\",\"datePublished\":\"2024-06-05T10:40:27+00:00\",\"dateModified\":\"2024-10-24T07:45:40+00:00\",\"description\":\"Projekt Eseliikuv auto\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/#primaryimage\",\"url\":\"https:\\\/\\\/neflor1n9.wordpress.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/pilt.png?w=1017\",\"contentUrl\":\"https:\\\/\\\/neflor1n9.wordpress.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/pilt.png?w=1017\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/projekt-eseliikuv-auto\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/#website\",\"url\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/\",\"name\":\"Bogdan Sergachev \u00f5pimapp || rus\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bogdansergachev23.thkit.ee\\\/wp\\\/rus\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb - Bogdan Sergachev \u00f5pimapp || rus","description":"Projekt Eseliikuv auto","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/","og_locale":"ru_RU","og_type":"article","og_title":"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb - Bogdan Sergachev \u00f5pimapp || rus","og_description":"Projekt Eseliikuv auto","og_url":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/","og_site_name":"Bogdan Sergachev \u00f5pimapp || rus","article_modified_time":"2024-10-24T07:45:40+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"1 \u043c\u0438\u043d\u0443\u0442\u0430"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/","url":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/","name":"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb - Bogdan Sergachev \u00f5pimapp || rus","isPartOf":{"@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/#primaryimage"},"image":{"@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/#primaryimage"},"thumbnailUrl":"https:\/\/neflor1n9.wordpress.com\/wp-content\/uploads\/2024\/06\/pilt.png?w=1017","datePublished":"2024-06-05T10:40:27+00:00","dateModified":"2024-10-24T07:45:40+00:00","description":"Projekt Eseliikuv auto","breadcrumb":{"@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/"]}]},{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/#primaryimage","url":"https:\/\/neflor1n9.wordpress.com\/wp-content\/uploads\/2024\/06\/pilt.png?w=1017","contentUrl":"https:\/\/neflor1n9.wordpress.com\/wp-content\/uploads\/2024\/06\/pilt.png?w=1017"},{"@type":"BreadcrumbList","@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/projekt-eseliikuv-auto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/"},{"@type":"ListItem","position":2,"name":"\u041f\u0440\u043e\u0435\u043a\u0442 \u00ab\u0414\u0432\u0438\u0436\u0443\u0449\u0430\u044f\u0441\u044f \u043c\u0430\u0448\u0438\u043d\u0430\u00bb"}]},{"@type":"WebSite","@id":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/#website","url":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/","name":"Bogdan Sergachev \u00f5pimapp || rus","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"}]}},"_links":{"self":[{"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/pages\/969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/comments?post=969"}],"version-history":[{"count":1,"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/pages\/969\/revisions"}],"predecessor-version":[{"id":1236,"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/pages\/969\/revisions\/1236"}],"wp:attachment":[{"href":"https:\/\/bogdansergachev23.thkit.ee\/wp\/rus\/wp-json\/wp\/v2\/media?parent=969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}