{"id":688,"date":"2025-05-13T08:55:39","date_gmt":"2025-05-13T05:55:39","guid":{"rendered":"https:\/\/nikiforovnikitaportfolio.wordpress.com\/?page_id=688"},"modified":"2025-05-13T08:55:39","modified_gmt":"2025-05-13T05:55:39","slug":"katse-7-mootor-ja-kaugusemootmise-andur","status":"publish","type":"page","link":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688","title":{"rendered":"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur"},"content":{"rendered":"\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><\/p>\n\n\n\n<p>See kood juhib mootorit (H-mootori sild), kasutades Arduino ja L293D draiverit. See m\u00e4\u00e4rab ka mootori p\u00f6\u00f6rlemissuuna: kui l\u00fcliti on sisse l\u00fclitatud, siis mootor p\u00f6\u00f6rleb.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><br>1x Arduino UNO<br>1x Mootor<br>1x L293D<br>1x taksis 220 om<br>1x nupp<br>1x Patarei<br>18x Juhtmed<\/p>\n\n\n\n<p><strong>Kood:<\/strong><br><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\nint switchPin = 7;      \/\/ l\u00fcliti 1\nint motor1Pin1 = 11;     \/\/ viik 2 (L293D)\nint motor1Pin2 = 12;     \/\/ viik 7 (L293D)\nint enablePin = 13;      \/\/ viik 1 (L293D)\n\nvoid setup() {\n    \/\/ sisendid\n    pinMode(switchPin, INPUT);\n    \/\/ v\u00e4ljundid\n    pinMode(motor1Pin1, OUTPUT);\n    pinMode(motor1Pin2, OUTPUT);\n    pinMode(enablePin, OUTPUT);\n    \/\/ aktiveeri mootor1\n    digitalWrite(enablePin, HIGH);\n}\nvoid loop() {\n    \/\/ kui l\u00fcliti on HIGH, siis liiguta mootorit \u00fches suunas\n    if (digitalRead(switchPin) == HIGH) {\n        digitalWrite(motor1Pin1, LOW);  \/\/ viik 2 (L293D) LOW\n        digitalWrite(motor1Pin2, HIGH); \/\/ viik 7 (L293D) HIGH\n    }\n    \/\/ kui l\u00fcliti on LOW, siis liiguta mootorit teises suunas\n    else {\n        digitalWrite(motor1Pin1, HIGH); \/\/ viik 2 (L293D) HIGH\n        digitalWrite(motor1Pin2, LOW);  \/\/ viik 7 (L293D) LOW\n    }\n}\n<\/pre><\/div>\n\n\n<p><strong>Foto:<\/strong><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-6.png?w=812\" alt=\"\" class=\"wp-image-699\" \/><\/figure>\n\n\n\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><\/p>\n\n\n\n<p>See kood juhib mootorit kahe l\u00fcliti ja potentsiomeetri abil. \u00dcks l\u00fcliti k\u00e4ivitab mootori ja reguleerib selle kiirust, teine l\u00fcliti seab p\u00f6\u00f6rlemissuuna. Potentsiomeeter v\u00f5imaldab muuta kiirust.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><br>1x Arduino UNO<br>1x Potentsiomeetr<br>2x Nupp<br>1x L293D<br>1x Patarei<br>1x Mootor<br>2x taksis 220om<br>23x Juhtmed<\/p>\n\n\n\n<p><strong>Kood:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\nint switchPin = 4; \/\/ l\u00fcliti 1 \nint switchPin2 = 3; \/\/ l\u00fcliti 2 \nint potPin = A0; \/\/ potentsiomeeter \nint motor1Pin1 = 7; \/\/ viik 2 (L293D) \nint motor1Pin2 = 12; \/\/ viik 7 (L293D) \nint enablePin = 13; \/\/ viik 1(L293D) \n\n void setup() { \n \/\/ sisendid \n pinMode(switchPin, INPUT); \n pinMode(switchPin2, INPUT); \n \/\/v\u00e4ljundid \n pinMode(motor1Pin1, OUTPUT); \n pinMode(motor1Pin2, OUTPUT); \n pinMode(enablePin, OUTPUT); \n} \n void loop() { \n \/\/mootori kiirus \n int motorSpeed = analogRead(potPin); \n \/\/aktiveeri mootor \n if (digitalRead(switchPin2) == HIGH)\n{ \n analogWrite(enablePin, motorSpeed); \n } \nelse \n{ analogWrite(enablePin, 0); } \n \/\/ kui l\u00fcliti on HIGH, siis liiguta mootorit \u00fches suunas: \n if (digitalRead(switchPin) == HIGH)\n{\n digitalWrite(motor1Pin1, LOW); \/\/ viik 2 (L293D) LOW \n digitalWrite(motor1Pin2, HIGH); \/\/ viik 7 (L293D) HIGH \n } \n \/\/ kui l\u00fcliti on LOW, siis liiguta mootorit teises suunas: \n else \n{ \n digitalWrite(motor1Pin1, HIGH); \/\/ viik 2 (L293D) HIGH \n digitalWrite(motor1Pin2, LOW); \/\/ viik 7 (L293D) LOW \n } \n}\n<\/pre><\/div>\n\n\n<p><strong>Foto:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-10.png?w=999\" alt=\"\" class=\"wp-image-714\" \/><\/figure>\n\n\n\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><\/p>\n\n\n\n<p>Seda koodi kasutatakse kauguse m\u00f5\u00f5tmiseks ultrahelianduri abil.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><br>1x Arduino UNO<br>1x Ultrahelianduri<br>4x Juhtmed<\/p>\n\n\n\n<p><strong>Kood:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#define ECHO_PIN 9\n#define TRIG_PIN 10\n\nvoid setup() {\n  pinMode(ECHO_PIN, INPUT);\n  pinMode(TRIG_PIN, OUTPUT);\n  Serial.begin(960);\n}\nvoid loop() {\n  Serial.println(measure()); \n}\nint measure()\n{\n  digitalWrite(TRIG_PIN,HIGH);\n  digitalWrite(TRIG_PIN,LOW);\n  int distance=pulseIn(ECHO_PIN, HIGH,15000)\/50;\n  return constrain(distance,1,300);\n}\n<\/pre><\/div>\n\n\n<p><strong>Foto:<\/strong><br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-7.png?w=1024\" alt=\"\" class=\"wp-image-703\" \/><\/figure>\n\n\n\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><\/p>\n\n\n\n<p>See kood juhib mootorit, LED-i ja helisignaali, kasutades ultraheli kaugusandurit. Sumisti k\u00f5lab ja LED lamp s\u00fcttib, kui objekt on l\u00e4hemal kui 50 cm.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><\/p>\n\n\n\n<p>1x Arduino Uno<br>1x LED lamp<br>1x Buzzer<br>1x Ultrahelianduri<br>1x Mootor<br>2x 220 om taksi<br>10x Juhtmed<\/p>\n\n\n\n<p><strong>Kood:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#define ECHO_PIN 4\n#define TRIG_PIN 5\nint motorPin1=12;\nint distance=1;\nint LedPin=13;\nint duration;\nconst int buzzerPin = 11;\nvoid setup() {\n  pinMode(ECHO_PIN, INPUT);\n  pinMode(TRIG_PIN, OUTPUT);\n  pinMode(motorPin1,OUTPUT);\n  pinMode(LedPin,OUTPUT);\n  pinMode(buzzerPin, OUTPUT);\n  Serial.begin(9600);\n}\nvoid loop() {\n  digitalWrite(TRIG_PIN,LOW);\n  delay(200);\n  digitalWrite(TRIG_PIN,HIGH);\n  delay(200);\n  digitalWrite(TRIG_PIN,LOW);\n  duration = pulseIn(ECHO_PIN, HIGH);\n  distance=duration\/58;\n  Serial.println(distance);\n  if (distance&gt;50)\n  {\n      analogWrite(motorPin1,100);\n      digitalWrite(LedPin,0);\n    noTone(buzzerPin);     \n      delay(1000);}  \n  else\n  {\n    analogWrite(motorPin1,0);\n      digitalWrite(LedPin,250);\n       tone(buzzerPin, 1000);\n  }\n}\n<\/pre><\/div>\n\n\n<p><strong>Foto:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-9.png?w=1024\" alt=\"\" class=\"wp-image-708\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">7.4 Katse Mootiri k\u00e4ivitamine L298N draiveriga.<\/h2>\n\n\n\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><\/p>\n\n\n\n<p>L298N mootorijuhi abil saab juhtida kahte mootorit v\u00f5i \u00fchte samm-mootorit. Maksimaalne voolutarve ei tohiks \u00fcletada 2 amprit.<\/p>\n\n\n\n<p>Seda juhitakse sisendite IN1, IN2, IN3 ja IN4 kaudu, kus signaalide vaheldumine m\u00e4\u00e4rab mootori p\u00f6\u00f6rlemissuuna. ENA ja ENB viike kasutatakse eraldi kanalite juhtimiseks ja neid saab kasutada kahes re\u017eiimis:<br><br>Aktiivne re\u017eiim &#8211; v\u00f5imaldab p\u00f6\u00f6rlemiskiirust juhtida PWM-signaali abil.<\/p>\n\n\n\n<p>Passiivne re\u017eiim &#8211; mootor t\u00f6\u00f6tab t\u00e4isv\u00f5imsusel, kuid s\u00e4\u00e4stab kontrolleri viike.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><br>2x Arduino UNO<br>1x L298 draiveriga<br>2x Mootor<br>12x Juhtmed<\/p>\n\n\n\n<p><strong>Foto:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/l298n_5.jpg?w=1024\" alt=\"\" class=\"wp-image-711\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u00dclesanne 7.1 Rahakarp v\u00f5i Pr\u00fcgikast.<\/h2>\n\n\n\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><\/p>\n\n\n\n<p>P\u00e4rast koodi k\u00e4ivitamist tervitab see teid ja seej\u00e4rel k\u00e4ivitab loenduri, mis on v\u00e4ga kerge algoritm. Kui teie k\u00e4si on selle l\u00e4hedal, avaneb kaas ja RGB LED-lamp s\u00fcttib siniselt (passiivses ajas s\u00fcttib see roheliselt) ning lisab ekraanil olevale loendurile +1. Seej\u00e4rel sulgub see ja ootab, kuni te matenka uuesti sisse panete.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><br>1x Arduino UNO<br>1x Ultrahelianduri<br>1x RGB LED lamp<br>4x 220om takist<br>1x LCD 16&#215;2<br>1x Potentsiomeeter<br>1x Servo mootor<br>25x Juhtmed<\/p>\n\n\n\n<p><strong>Kood:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#include &lt;Servo.h&gt;\n#include &lt;LiquidCrystal.h&gt;\n\nconst int trigPin = 1;\nconst int echoPin = 2;\nconst int servoPin = 13;\nconst int redPin = 5;\nconst int greenPin = 4;\nconst int bluePin = 3;\n\nconst int openAngle = 90;\nconst int closeAngle = 0;\nconst int detectionDist = 15;\nconst long sadTimeout = 10000;\n\nServo servo;\nLiquidCrystal lcd(6, 7, 9, 10, 11, 12);\nint coinCount = 0;\nunsigned long lastDetectionTime = 0;\nbool lidOpen = false;\n\nvoid setup() {\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  pinMode(redPin, OUTPUT);\n  pinMode(greenPin, OUTPUT);\n  pinMode(bluePin, OUTPUT);\n\n  servo.attach(servoPin);\n  servo.write(closeAngle);\n\n  lcd.begin(16, 2);\n  lcd.setCursor(0, 0);\n  lcd.print(&quot;Tere tulemast!&quot;);\n  lcd.setCursor(0, 1);\n  lcd.print(&quot;Sastuspanka!&quot;);\n\n  setColor(0, 0, 255);\n\n  delay(1000);\n}\n\nvoid loop() {\n  long distance = measureDistance();\n\n  if (distance &gt; 0 &amp;&amp; distance &lt; detectionDist) {\n    handleDetection();\n  } \n  else {\n    if (lidOpen) {\n      if (millis() - lastDetectionTime &gt; 500) {\n        closeLid();\n      }\n    } \n    else {\n      checkSadState();\n    }\n  }\n\n  updateDisplay();\n}\n\nlong measureDistance() {\n  digitalWrite(trigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n\n  long duration = pulseIn(echoPin, HIGH);\n  return duration * 0.034 \/ 2;\n}\n\nvoid handleDetection() {\n  lastDetectionTime = millis();\n\n  if (!lidOpen) {\n    openLid();\n    coinCount++;\n    setColor(0, 255, 0);\n    delay(1000);\n  }\n}\n\nvoid openLid() {\n  servo.write(openAngle);\n  lidOpen = true;\n}\n\nvoid closeLid() {\n  servo.write(closeAngle);\n  lidOpen = false;\n  setColor(0, 0, 255);\n}\n\nvoid checkSadState() {\n  if (millis() - lastDetectionTime &gt; sadTimeout) {\n    setColor(255, 0, 0);\n  }\n}\n\nvoid updateDisplay() {\n  lcd.clear();\n\n  if (lidOpen) {\n    lcd.setCursor(0, 0);\n    lcd.print(&quot;Aitah mundi eest!&quot;);\n    lcd.setCursor(0, 1);\n    lcd.print(&quot;Mundid: &quot;);\n    lcd.print(coinCount);\n  } else {\n    lcd.setCursor(0, 0);\n    lcd.print(&quot;Mundid kokku: &quot;);\n    lcd.print(coinCount);\n\n    lcd.setCursor(0, 1);\n    if (millis() - lastDetectionTime &gt; sadTimeout) {\n      lcd.print(&quot;Ootan juba kaua:(&quot;);\n    } else if (coinCount &gt; 0) {\n      lcd.print(&quot;Lahe, sa sastad!$&quot;);\n    } else {\n      lcd.print(&quot;Pane esimene munt!&quot;);\n    }\n  }\n\n  delay(200);\n}\n\nvoid setColor(int red, int green, int blue) {\n  analogWrite(redPin, red);\n  analogWrite(greenPin, green);\n  analogWrite(bluePin, blue);\n}\n\n<\/pre><\/div>\n\n\n<p><strong>Foto:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-13.png?w=914\" alt=\"\" class=\"wp-image-727\" \/><\/figure>\n\n\n\n<p><strong>Video:<\/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<div class=\"embed-youtube\"><iframe loading=\"lazy\" title=\"7.1\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/KbBhSnc92kM?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><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">7.2 Parking<\/h2>\n\n\n\n<p><strong>T\u00f6\u00f6 protsess:<\/strong><br>Kui kood k\u00e4ivitatakse, ilmub ekraanile vabade kohtade arv ja tervituskiri. Kui auto saabub ja on liiga l\u00e4hedal, avaneb ja sulgub t\u00f5kkepuu 1 sekundi pikkuse viivitusega ning kood saab uuesti k\u00e4ivitada. Kui vabu kohti enam ei ole, ilmub ekraanile teade, et kohti enam ei ole.<\/p>\n\n\n\n<p><strong>Kasutatud:<\/strong><\/p>\n\n\n\n<p>1x Arduino UNO<br>1x Ultrahelianduri<br>1x RGB LED lamp<br>4x 220om takist<br>1x LCD 16&#215;2<br>1x Potentsiomeeter<br>1x Servo mootor<br>25x Juhtmed<\/p>\n\n\n\n<p><strong>Kood:<\/strong><\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: cpp; title: ; notranslate\" title=\"\">\n#include &lt;Servo.h&gt;\n#include &lt;LiquidCrystal.h&gt;\n\nconst int trigPin = 2;\nconst int echoPin = 3;\nconst int servoPin = 13;\nconst int redPin = 8;\nconst int greenPin = 5;\nconst int bluePin = 4;\n\nconst int openAngle = 90;\nconst int closeAngle = 0;\nconst int detectionDist = 15;\nconst long sadTimeout = 10000;\nconst long debounceDelay = 1000;\n\nServo servo;\nLiquidCrystal lcd(6, 7, 9, 10, 11, 12);\n\nint parkingSpots = 5;\nint currentCars = 0;\nbool isBarrierOpen = false;\nunsigned long lastCarTime = 0;\nbool isParkingFull = false;\nbool carDetected = false;\nunsigned long lastActivationTime = 0;\n\nvoid setup() {\n  pinMode(trigPin, OUTPUT);\n  pinMode(echoPin, INPUT);\n  pinMode(redPin, OUTPUT);\n  pinMode(greenPin, OUTPUT);\n  pinMode(bluePin, OUTPUT);\n  \n  servo.attach(servoPin);\n  servo.write(closeAngle);\n  \n  lcd.begin(16, 2);\n  lcd.print(&quot;Parkimissusteem&quot;);\n  delay(2000);\n  updateDisplay();\n  \n  setRGBColor(0, 255, 0);\n}\n\nvoid loop() {\n  long duration, distance;\n  \n  digitalWrite(trigPin, LOW);\n  delayMicroseconds(2);\n  digitalWrite(trigPin, HIGH);\n  delayMicroseconds(10);\n  digitalWrite(trigPin, LOW);\n  \n  duration = pulseIn(echoPin, HIGH);\n  distance = duration * 0.034 \/ 2;\n  \n  if (distance &lt;= detectionDist &amp;&amp; distance &gt; 0) {\n    if (!carDetected &amp;&amp; (millis() - lastActivationTime &gt; debounceDelay)) {\n      carDetected = true;\n      lastActivationTime = millis();\n      \n      if (!isBarrierOpen &amp;&amp; !isParkingFull) {\n        openBarrier();\n        currentCars++;\n        if (currentCars &gt;= parkingSpots) {\n          isParkingFull = true;\n        }\n        updateDisplay();\n      }\n    }\n    lastCarTime = millis();\n  } else {\n    carDetected = false;\n  }\n  \n  if (isBarrierOpen &amp;&amp; (millis() - lastCarTime &gt; sadTimeout)) {\n    closeBarrier();\n  }\n  \n  delay(100);\n}\n\nvoid openBarrier() {\n  servo.write(openAngle);\n  isBarrierOpen = true;\n  setRGBColor(0, 0, 255);\n  delay(1000);\n  setRGBColor(0, 255, 0);\n}\n\nvoid closeBarrier() {\n  servo.write(closeAngle);\n  isBarrierOpen = false;\n  setRGBColor(255, 0, 0);\n  delay(1000);\n  if (isParkingFull) {\n    setRGBColor(255, 255, 0);\n  } else {\n    setRGBColor(0, 255, 0);\n  }\n}\n\nvoid setRGBColor(int red, int green, int blue) {\n  analogWrite(redPin, red);\n  analogWrite(greenPin, green);\n  analogWrite(bluePin, blue);\n}\n\nvoid updateDisplay() {\n  lcd.clear();\n  lcd.print(&quot;Vabu kohti: &quot;);\n  lcd.print(parkingSpots - currentCars);\n  lcd.print(&quot;\/&quot;);\n  lcd.print(parkingSpots);\n  \n  lcd.setCursor(0, 1);\n  if (isParkingFull) {\n    lcd.print(&quot;T\u00c4IS!&quot;);\n  } else {\n    lcd.print(&quot;Tere tulemast!&quot;);\n  }\n}\n<\/pre><\/div>\n\n\n<p><strong>Foto:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-12.png?w=1024\" alt=\"\" class=\"wp-image-725\" \/><\/figure>\n\n\n\n<p><strong>Video:<\/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<div class=\"embed-youtube\"><iframe loading=\"lazy\" title=\"7.2\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/d-eZNy1vSAA?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><\/div>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>T\u00f6\u00f6 protsess: See kood juhib mootorit (H-mootori sild), kasutades Arduino ja L293D draiverit. See m\u00e4\u00e4rab ka mootori p\u00f6\u00f6rlemissuuna: kui l\u00fcliti on sisse l\u00fclitatud, siis mootor p\u00f6\u00f6rleb. Kasutatud:1x Arduino UNO1x Mootor1x L293D1x taksis 220 om1x nupp1x Patarei18x Juhtmed Kood: Foto: T\u00f6\u00f6 protsess: See kood juhib mootorit kahe l\u00fcliti ja potentsiomeetri abil. \u00dcks l\u00fcliti k\u00e4ivitab mootori ja [&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-688","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur - Nikita Nikiforov Portfolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur - Nikita Nikiforov Portfolio\" \/>\n<meta property=\"og:description\" content=\"T\u00f6\u00f6 protsess: See kood juhib mootorit (H-mootori sild), kasutades Arduino ja L293D draiverit. See m\u00e4\u00e4rab ka mootori p\u00f6\u00f6rlemissuuna: kui l\u00fcliti on sisse l\u00fclitatud, siis mootor p\u00f6\u00f6rleb. Kasutatud:1x Arduino UNO1x Mootor1x L293D1x taksis 220 om1x nupp1x Patarei18x Juhtmed Kood: Foto: T\u00f6\u00f6 protsess: See kood juhib mootorit kahe l\u00fcliti ja potentsiomeetri abil. \u00dcks l\u00fcliti k\u00e4ivitab mootori ja [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688\" \/>\n<meta property=\"og:site_name\" content=\"Nikita Nikiforov Portfolio\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-6.png?w=812\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688\",\"url\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688\",\"name\":\"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur - Nikita Nikiforov Portfolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/nikiforovnikitaportfolio.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/pilt-6.png?w=812\",\"datePublished\":\"2025-05-13T05:55:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688#primaryimage\",\"url\":\"https:\\\/\\\/nikiforovnikitaportfolio.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/pilt-6.png?w=812\",\"contentUrl\":\"https:\\\/\\\/nikiforovnikitaportfolio.wordpress.com\\\/wp-content\\\/uploads\\\/2025\\\/05\\\/pilt-6.png?w=812\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?page_id=688#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/\",\"name\":\"Nikita Nikiforov Portfolio\",\"description\":\"Noorem Tarkvarendaja\",\"publisher\":{\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/#organization\",\"name\":\"Nikita Nikiforov Portfolio\",\"url\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/0ce66b2c514f64099fc903d1deea8e5c-150x137-removebg-preview.png\",\"contentUrl\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/0ce66b2c514f64099fc903d1deea8e5c-150x137-removebg-preview.png\",\"width\":150,\"height\":137,\"caption\":\"Nikita Nikiforov Portfolio\"},\"image\":{\"@id\":\"https:\\\/\\\/nikitanikiforov24.thkit.ee\\\/wp\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur - Nikita Nikiforov Portfolio","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:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688","og_locale":"et_EE","og_type":"article","og_title":"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur - Nikita Nikiforov Portfolio","og_description":"T\u00f6\u00f6 protsess: See kood juhib mootorit (H-mootori sild), kasutades Arduino ja L293D draiverit. See m\u00e4\u00e4rab ka mootori p\u00f6\u00f6rlemissuuna: kui l\u00fcliti on sisse l\u00fclitatud, siis mootor p\u00f6\u00f6rleb. Kasutatud:1x Arduino UNO1x Mootor1x L293D1x taksis 220 om1x nupp1x Patarei18x Juhtmed Kood: Foto: T\u00f6\u00f6 protsess: See kood juhib mootorit kahe l\u00fcliti ja potentsiomeetri abil. \u00dcks l\u00fcliti k\u00e4ivitab mootori ja [&hellip;]","og_url":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688","og_site_name":"Nikita Nikiforov Portfolio","og_image":[{"url":"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-6.png?w=812","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688","url":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688","name":"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur - Nikita Nikiforov Portfolio","isPartOf":{"@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688#primaryimage"},"image":{"@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688#primaryimage"},"thumbnailUrl":"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-6.png?w=812","datePublished":"2025-05-13T05:55:39+00:00","breadcrumb":{"@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688#primaryimage","url":"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-6.png?w=812","contentUrl":"https:\/\/nikiforovnikitaportfolio.wordpress.com\/wp-content\/uploads\/2025\/05\/pilt-6.png?w=812"},{"@type":"BreadcrumbList","@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?page_id=688#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"Katse 7. Mootor ja kaugusem\u00f5\u00f5tmise andur"}]},{"@type":"WebSite","@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/#website","url":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/","name":"Nikita Nikiforov Portfolio","description":"Noorem Tarkvarendaja","publisher":{"@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"},{"@type":"Organization","@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/#organization","name":"Nikita Nikiforov Portfolio","url":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/","logo":{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/#\/schema\/logo\/image\/","url":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/10\/0ce66b2c514f64099fc903d1deea8e5c-150x137-removebg-preview.png","contentUrl":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/wp-content\/uploads\/2025\/10\/0ce66b2c514f64099fc903d1deea8e5c-150x137-removebg-preview.png","width":150,"height":137,"caption":"Nikita Nikiforov Portfolio"},"image":{"@id":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=688"}],"version-history":[{"count":0,"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=\/wp\/v2\/pages\/688\/revisions"}],"wp:attachment":[{"href":"https:\/\/nikitanikiforov24.thkit.ee\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}