{"id":1007,"date":"2024-05-15T14:28:39","date_gmt":"2024-05-15T11:28:39","guid":{"rendered":"https:\/\/davidlennuk.wordpress.com\/?page_id=1007"},"modified":"2024-09-16T06:52:48","modified_gmt":"2024-09-16T06:52:48","slug":"7-1-katse-mootori-kasutamine","status":"publish","type":"page","link":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/","title":{"rendered":"7.1 Katse Mootori\u00a0kasutamine"},"content":{"rendered":"\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>Eesm\u00e4rk<\/strong><\/p>\n\n\n\n<p>Eelmises projektis kasutasime transistori, et kontrollida mootorit, millega suutsime kontrollida vaid mootori kiirust. Selles projektis v\u00f5tame kasutusele H-silla, et saaksime kontrollida mootori p\u00f6\u00f6rlemissuunda. Kuna tegemist on suure sammuga robotiehitusele, siis lisame skeemi l\u00fcliti, mis paneb mootori t\u00f6\u00f6le, l\u00fcliti mis muudab p\u00f6\u00f6rlemissuunda ja muuttakisti mootori kiiruse muutmiseks.<\/p>\n\n\n\n<p><strong>Vajalikud komponendid<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>L293D v\u00f5i SN754410&nbsp;mootori draiver<\/li>\n\n\n\n<li>l\u00fclitid 2tk<\/li>\n\n\n\n<li>10kOhm takistid 2tk<\/li>\n\n\n\n<li>potentsiomeeter<\/li>\n<\/ul>\n\n\n\n<p><strong>H-sild<\/strong><\/p>\n\n\n\n<p>Et mootorit juhtida \u00fchte ja teist pidi, oleks vaja muuta mootori klemmide polaarsust. Siinkohal aitab meid v\u00e4lja mootori draiver&nbsp;<strong>L293D&nbsp;<\/strong>(v\u00f5i SN754410). Tegemist on nelja kanalise mootori draiveriga, mis on m\u00f5eldud mootorite, releede v\u00f5i muude induktiivsete elektriseadmete juhtimiseks. Ehk selle abil on v\u00f5imalik kontrollida kohte mootorit. Kiipi on sisse ehitatud kaitsedioodid, mis kaitsevad induktiivsusest tuleneva elektrilise tagasil\u00f6\u00f6gi eest.<\/p>\n\n\n\n<p>Kui lihtsustada L293D t\u00f6\u00f6p\u00f5him\u00f5tet, siis on tegemist nelja l\u00fclitiga, mis meenutab H-t\u00e4hte ja sealt see nimi tulebki.<\/p>\n\n\n\n<p><strong>L293D<\/strong><\/p>\n\n\n\n<p>Mootori draiver L293D on kiip 16-jalaga.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_106.png\" alt=\"\"\/><\/figure>\n\n\n\n<p>Kiibi jalad on tavaliselt nummerdatud. Iga kiibi on \u00fclemises osas lohk ja v\u00f5ta see ette nii, et lohk j\u00e4\u00e4b \u00fcles. Number 1 jalg j\u00e4\u00e4b \u00fcles vasakule ja jooksevad U-kujuliselt.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_107.png\" alt=\"\"\/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>V<sub>ss<\/sub><\/strong>&nbsp;\u2013 kiibi toide +5V<\/li>\n\n\n\n<li><strong>V<sub>s<\/sub><\/strong>&nbsp;\u2013 v\u00e4line toide kuni +36V<\/li>\n\n\n\n<li><strong>ENABLE1<\/strong>&nbsp;ja&nbsp;<strong>ENABLE2&nbsp;<\/strong>\u2013 aktiveerivad mootor1 ja mootor2<\/li>\n\n\n\n<li><strong>INPUT1&nbsp;<\/strong>ja&nbsp;<strong>INPUT2&nbsp;<\/strong>\u2013 mootor1 juhtimiseks<\/li>\n\n\n\n<li><strong>OUTPUT1&nbsp;<\/strong>ja&nbsp;<strong>OUTPUT2&nbsp;<\/strong>\u2013 mootor1 \u00fchendamiseks<\/li>\n\n\n\n<li><strong>INPUT3<\/strong>&nbsp;ja&nbsp;<strong>INPUT4&nbsp;<\/strong>\u2013 mootor2 juhtimiseks<\/li>\n\n\n\n<li><strong>OUTPUT3&nbsp;<\/strong>ja&nbsp;<strong>OUTPUT4&nbsp;<\/strong>\u2013 mootor2 \u00fchendamiseks<\/li>\n\n\n\n<li><strong>GND&nbsp;<\/strong>\u2013 maandus<\/li>\n<\/ul>\n\n\n\n<p><strong>L293D \u00fchendamine Arduinoga<\/strong><\/p>\n\n\n\n<p>Paneme siis mootorid praktilised mootori draiveri abiga t\u00f6\u00f6le. Skeemi lisame kaks nuppu ja potentsiomeetri moodoti juhtumiseks.<\/p>\n\n\n\n<p>\u00dchendame k\u00f5igepealt L293D kiibi, l\u00fcliti ja patarei juhtmed arendusplaadiga. \u00c4ra veel patareid kinnita. Seej\u00e4rel \u00fchendame arendusplaadi pluss ja miinus pikiribad omavahel. Edasi \u00fchendame mootori draiveri j\u00e4rgmised viigud numbrite j\u00e4rgi. J\u00e4lgi, kuhu poole j\u00e4\u00e4b kiibi lohk!<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>1. viik \u2013 \u00fchendame Arduino pesasse 9<\/li>\n\n\n\n<li>2. viik \u2013&nbsp;\u00fchendame Arduino pesasse 4<\/li>\n\n\n\n<li>3. ja 6. viik \u2013 \u00fchendame mootoriga<\/li>\n\n\n\n<li>4., 5., 12. ja 13. viik \u2013 \u00fchendame maandusega<\/li>\n\n\n\n<li>7. viik \u2013&nbsp;\u00fchendame Arduino pesasse 3<\/li>\n\n\n\n<li>8. ja 16. viik &nbsp;\u2013 \u00fchendame patareid toitega<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/moodle.edu.ee\/pluginfile.php\/4818907\/mod_page\/content\/14\/motor_kahes_suunas.JPG\" alt=\"mootor1\"\/><\/figure>\n\n\n\n<p>Selline \u00fchendus vastutab meil siis \u00fche mootori eest. Skeemis oleva l\u00fcliti \u00fchendame aga Arduino pessa 2. Lisame koodijupi mootori juhtimiseks.<\/p>\n\n\n\n<p><strong>Programm:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define ECHO_PIN 8\n \n#define TRIG_PIN 7\n \nvoid setup() {\n \n  pinMode(ECHO_PIN, INPUT);\n \n  pinMode(TRIG_PIN, OUTPUT);\n \n  Serial.begin(9600);\n \n}\n \nvoid loop() {\n \n  digitalWrite(TRIG_PIN,HIGH);\n \n  digitalWrite(TRIG_PIN,LOW);\n \n  int distance=pulseIn(ECHO_PIN, HIGH)\/50;\n \n  Serial.println(distance);\n \n}\n#define ECHO_PIN 8\n \n#define TRIG_PIN 7\n \nvoid setup() {\n \n  pinMode(ECHO_PIN, INPUT);\n \n  pinMode(TRIG_PIN, OUTPUT);\n \n  Serial.begin(960);\n \n}\n \nvoid loop() {\n \n  Serial.println(measure());\n \n}\n \nint measure()\n \n{\n \n  digitalWrite(TRIG_PIN,HIGH);\n \n  digitalWrite(TRIG_PIN,LOW);\n \n  int distance=pulseIn(ECHO_PIN, HIGH,15000)\/50;\n \n  return constrain(distance,1,300);\n \n}<\/code><\/pre>\n\n\n\n<p>N\u00fc\u00fcd kui skeemi \u00fcles laed, siis t\u00f6\u00f6tab mootor \u00fchtepidi ja kui nupule vajutad, siis teistpidi. T\u00e4iendame seda veel \u00fche l\u00fclitusega, mis k\u00e4ivitab mootori ja potentsiomeetriga, mis muudab mootori kiirust.<br><br><img decoding=\"async\" src=\"https:\/\/moodle.edu.ee\/pluginfile.php\/4818907\/mod_page\/content\/14\/mootor_pote.JPG\" alt=\"motor pote\"><\/p>\n\n\n\n<p><strong>Programm:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define ECHO_PIN 7\n#define TRIG_PIN 8\nint motorPin1=3;\nint distance=1;\nint LedPin=13;\nint duration;\nconst int buzzerPin = 9;\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}<\/code><\/pre>\n\n\n\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>7.2 Katse Kauguse m\u00f5\u00f5tmise anduri kasutamine<\/strong><\/p>\n\n\n\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>Ultrahelianduri HC-SR04 \u00fchendamine Arduinoga<\/strong><\/p>\n\n\n\n<p>Ultraheli sensor on andur (sonar), mis m\u00f5\u00f5dab heliimpulsi abil kaugust eesoleva takistuseni. Nimelt m\u00f5\u00f5detakse heliimpulsi saatmisest vastuv\u00f5tmiseni (kaja) kuluv aeg. Arvesse tuleb v\u00f5tta veel heli levimise kiirus 340m\/s &nbsp;ning tulemus jagada kahega.<\/p>\n\n\n\n<p>Abiks: abiks: 1cm l\u00e4bimiseks kulub 29\u03bcs. Signaali m\u00f5\u00f5tmiseks kasuta Arduino&nbsp;pulseIn()&nbsp;funktsiooni&nbsp;<\/p>\n\n\n\n<p>Antud andur t\u00f6\u00f6tab 5V peal, m\u00f5\u00f5tenurk on kuni 15\u00b0 ja m\u00f5\u00f5detav distants 2-450cm. Tegemist on suhteliselt odava anduriga ning selle t\u00e4psus on 0,3cm.<\/p>\n\n\n\n<p>\u00dchendamiseks Arduinoga \u00fchendame&nbsp;Echo&nbsp;pesaga 8 ja&nbsp;Trig&nbsp;pesaga 7.<\/p>\n\n\n\n<p><strong>Kasutatud komponenid:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/timurbasirov.files.wordpress.com\/2024\/05\/pilt-6.png?w=372\" alt=\"\" class=\"wp-image-1204\"\/><\/figure>\n\n\n\n<p><strong>Skeem:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/timurbasirov.files.wordpress.com\/2024\/05\/pilt-7.png?w=736\" alt=\"\" class=\"wp-image-1206\"\/><\/figure>\n\n\n\n<p><strong>Programm:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define ECHO_PIN 8\n \n#define TRIG_PIN 7\n \nvoid setup() {\n \n  pinMode(ECHO_PIN, INPUT);\n \n  pinMode(TRIG_PIN, OUTPUT);\n \n  Serial.begin(9600);\n \n}\n \nvoid loop() {\n \n  digitalWrite(TRIG_PIN,HIGH);\n \n  digitalWrite(TRIG_PIN,LOW);\n \n  int distance=pulseIn(ECHO_PIN, HIGH)\/50;\n \n  Serial.println(distance);\n \n}\n#define ECHO_PIN 8\n \n#define TRIG_PIN 7\n \nvoid setup() {\n \n  pinMode(ECHO_PIN, INPUT);\n \n  pinMode(TRIG_PIN, OUTPUT);\n \n  Serial.begin(960);\n \n}\n \nvoid loop() {\n \n  Serial.println(measure());\n \n}\n \nint measure()\n \n{\n \n  digitalWrite(TRIG_PIN,HIGH);\n \n  digitalWrite(TRIG_PIN,LOW);\n \n  int distance=pulseIn(ECHO_PIN, HIGH,15000)\/50;\n \n  return constrain(distance,1,300);\n \n}<\/code><\/pre>\n\n\n\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p><strong>7.3 Lihtne parkimiss\u00fcsteem<\/strong><\/p>\n\n\n\n<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014<\/p>\n\n\n\n<p>Projekt m\u00f5\u00f5dab takistuse kaugust ultrahelianduri abil. Kui kaugus on v\u00e4iksem kui 50, s\u00fcttib punane LED, buzzer annab helisignaali ja mootori kiirus on 0.<\/p>\n\n\n\n<p><strong>Kasutatud komponenid:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Kaugusem\u00f5\u00f5tmise andur<\/li>\n\n\n\n<li>Mootor<\/li>\n\n\n\n<li>Piezo<\/li>\n\n\n\n<li>LED<\/li>\n<\/ul>\n\n\n\n<p><strong>Skeem:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/timurbasirov.files.wordpress.com\/2024\/05\/pilt-8.png?w=733\" alt=\"\" class=\"wp-image-1208\"\/><\/figure>\n\n\n\n<p><strong>Programm:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#define ECHO_PIN 7\n#define TRIG_PIN 8\nint motorPin1=3;\nint distance=1;\nint LedPin=13;\nint duration;\nconst int buzzerPin = 9;\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}<\/code><\/pre>\n\n\n\n<p><strong>\u00dclesanne 7.1 Rahakarp v\u00f5i Pr\u00fcgikast. T\u00f6\u00f6 paarides.<\/strong><\/p>\n\n\n\n<p><strong>Skeem:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/timurbasirov.files.wordpress.com\/2024\/05\/pilt-5.png?w=1022\" alt=\"\" class=\"wp-image-1165\"\/><\/figure>\n\n\n\n<p><strong>Kasutatud komponenid:<\/strong><\/p>\n\n\n\n<p>Arduino UNO plaat (1tk)<br>Arendusplaat (1tk)<br>Kaugusem\u00f5\u00f5tmise andur (1tk)<br>1602 LCD ekraan&nbsp;(1tk)<br>Servo(1tk)<br>LED (Punane 1tk ja Roheline 1tk)<br>Juhtmed&nbsp;(25tk)<br>Potentsiomeeter&nbsp;(1tk)<br>220 \u03a9 takisti (3tk)<\/p>\n\n\n\n<p><strong>Video:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-hendusliides wp-block-embed-hendusliides wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/youtube.com\/watch?v=ZYGdlkt0Bek%3Ffeature%3Doembed\n<\/div><\/figure>\n\n\n\n<p><strong>Foto:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/timurbasirov.files.wordpress.com\/2024\/05\/tarpv23_4.jpg?w=768\" alt=\"\" class=\"wp-image-1195\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/timurbasirov.files.wordpress.com\/2024\/05\/tarpv23_3.jpg?w=768\" alt=\"\" class=\"wp-image-1192\"\/><\/figure>\n\n\n\n<p><strong>T\u00f6\u00f6protsess:<\/strong><\/p>\n\n\n\n<p>Elektrooniline pr\u00fcgikoguja t\u00f6\u00f6tab s\u00f5ltuvalt potentsiomeetrist, selleks, et pr\u00fcgikoguja t\u00f6\u00f6taks, tuleb panna potentsiomeeter \u00f5igesse asendisse, pr\u00fcgikoguja t\u00f6\u00f6tab (Kaugusem\u00f5\u00f5tmise andur) abil. Kui anduri l\u00e4hedal on n\u00e4ha objekt, saadetakse signaal servomootorile ja pr\u00fcgim\u00e4gi avaneb, ekraanil kuvatakse Open ja led s\u00fcttib roheliselt, vastasel juhul, kui objekt on v\u00e4ljaspool anduri vaatev\u00e4lja, kuvatakse ekraanil Close ja led s\u00fcttib punaselt.<\/p>\n\n\n\n<p><strong>Rakendamine:<\/strong><\/p>\n\n\n\n<p>Pr\u00fcgikasti projektis kasutatakse erinevaid komponente, neid saab kasutada ka teistes projektides.<br>Kaugusem\u00f5\u00f5tmise andur saab kasutada nutikate uste (mis avanevad ise) ja liikumisandurite jaoks,<br>LCD-ekraan on multifunktsionaalne ja seda kasutatakse t\u00e4nap\u00e4eval sageli (telefonid, televiisorid, monitorid, reklaamipuldid).<br>Servomootor t\u00e4idab talle antud toimingut, nutikad pr\u00fcgikastid, nutikad postkastid, automaatsed uksed)<\/p>\n\n\n\n<p><strong>Programm:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#include &lt;LiquidCrystal.h&gt;\n#include &lt;Servo.h&gt;\nServo servo1; \/\/ \u0412\u044b\u0437\u043e\u0432 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u043e\u043c\n \nint red = 13; \/\/ \u041f\u0438\u043d\u044b \u0434\u043b\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432\nint green = 10;\n \nint echoPin = 6; \/\/ \u0414\u043b\u044f \u043f\u0440\u0438\u0435\u043c\u0430 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043e\u0442 \u0434\u0430\u0442\u0447\u0438\u043a\u0430 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f\nint trigPin = 7; \/\/ \u0414\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0441\u0438\u0433\u043d\u0430\u043b\u0430 \u043d\u0430 \u0434\u0430\u0442\u0447\u0438\u043a \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f\n \nLiquidCrystal lcd(12, 11, 5, 4, 3, 2); \/\/\u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f LCD\n \nvoid setup() {\nservo1.attach(8); \/\/ \u041f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u043e\n \npinMode(red, OUTPUT);\npinMode(green, OUTPUT);\n \npinMode(trigPin, OUTPUT);\npinMode(echoPin, INPUT);\n \nlcd.begin(16, 2); \/\/ LCD \u0441 \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u0435\u043c \u0447\u0438\u0441\u043b\u0430 \u0441\u0438\u043c\u0432\u043e\u043b\u043e\u0432 \u0438 \u0441\u0442\u0440\u043e\u043a\n \nSerial.begin(9600);\n}\n \nvoid loop() {\ndigitalWrite(trigPin, HIGH);\ndigitalWrite(trigPin, LOW);\nint distance = pulseIn(echoPin, HIGH) \/ 57.5; \/\/ \u0418\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u0435 \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0432 \u0441\u043c\n \nSerial.println(distance); \/\/ \u0412\u044b\u0432\u043e\u0434 \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f\nif (distance &lt;= 100) {\nservo1.write(90); \/\/ \u041f\u043e\u0432\u043e\u0440\u043e\u0442 \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u043d\u0430 90 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432\n \ndigitalWrite(red, LOW);\ndigitalWrite(green, HIGH);\n \nlcd.setCursor(4, 0); \/\/ \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u0443\u0440\u0441\u043e\u0440\u0430 \nlcd.print(\"OPEN\"); \/\/ \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\ndelay(400);\nlcd.clear();\n}\nelse if (distance &gt; 101) {\nservo1.write(0); \/\/ \u041f\u043e\u0432\u043e\u0440\u043e\u0442 \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u043d\u0430 0 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432\ndigitalWrite(red, HIGH);\ndigitalWrite(green, LOW);\nlcd.setCursor(4, 0); \/\/ \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u0443\u0440\u0441\u043e\u0440\u0430\nlcd.print(\"CLOSE\"); \/\/ \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\ndelay(400);\nlcd.clear();\n}\n}\n \nif (distance &lt;= 100) {\nservo1.write(90); \/\/ \u041f\u043e\u0432\u043e\u0440\u043e\u0442 \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u043d\u0430 90 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432\ndigitalWrite(red, LOW);\ndigitalWrite(green, HIGH);\nlcd.setCursor(4, 0); \/\/ \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u0443\u0440\u0441\u043e\u0440\u0430\nlcd.print(\"OPEN\"); \/\/ \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\ndelay(400);\nlcd.clear();\n}\nelse if (distance &gt; 101) {\nservo1.write(0); \/\/ \u041f\u043e\u0432\u043e\u0440\u043e\u0442 \u0441\u0435\u0440\u0432\u043e\u043f\u0440\u0438\u0432\u043e\u0434\u0430 \u043d\u0430 0 \u0433\u0440\u0430\u0434\u0443\u0441\u043e\u0432\ndigitalWrite(red, HIGH);\ndigitalWrite(green, LOW);\nlcd.setCursor(4, 0); \/\/ \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043a\u0443\u0440\u0441\u043e\u0440\u0430\nlcd.print(\"CLOSE\"); \/\/ \u0412\u044b\u0432\u043e\u0434 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f\ndelay(400);\nlcd.clear();\n}\n}<\/code><\/pre>\n\n\n\n<p><strong>Uued funktsioonid:<\/strong><\/p>\n\n\n\n<p><strong>pulseIn(echoPin, HIGH):<\/strong> \u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f pulseIn() \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u0437\u043c\u0435\u0440\u0435\u043d\u0438\u044f \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0438\u043c\u043f\u0443\u043b\u044c\u0441\u0430 \u043d\u0430 \u043f\u0438\u043d\u0435 echoPin, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u0442\u0447\u0438\u043a \u0440\u0430\u0441\u0441\u0442\u043e\u044f\u043d\u0438\u044f \u0432 \u043e\u0442\u0432\u0435\u0442 \u043d\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0439 \u0438\u043c\u043f\u0443\u043b\u044c\u0441 \u043e\u0442 \u043f\u0438\u043d\u0430 trigPin<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 Eesm\u00e4rk Eelmises projektis kasutasime transistori, et kontrollida mootorit, millega suutsime kontrollida vaid mootori kiirust. Selles projektis v\u00f5tame kasutusele H-silla, et saaksime kontrollida mootori p\u00f6\u00f6rlemissuunda. Kuna tegemist on suure sammuga robotiehitusele, siis lisame skeemi l\u00fcliti, mis paneb mootori t\u00f6\u00f6le, l\u00fcliti mis muudab p\u00f6\u00f6rlemissuunda ja muuttakisti mootori kiiruse muutmiseks. Vajalikud komponendid H-sild Et mootorit juhtida \u00fchte&hellip; <a class=\"more-link\" href=\"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/\">Continue reading <span class=\"screen-reader-text\">7.1 Katse Mootori\u00a0kasutamine<\/span><\/a><\/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-1007","page","type-page","status-publish","hentry","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>7.1 Katse Mootori\u00a0kasutamine - David Lennuk &otilde;pimapp | portfoolio<\/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:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/\" \/>\n<meta property=\"og:locale\" content=\"et_EE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"7.1 Katse Mootori\u00a0kasutamine - David Lennuk &otilde;pimapp | portfoolio\" \/>\n<meta property=\"og:description\" content=\"\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 Eesm\u00e4rk Eelmises projektis kasutasime transistori, et kontrollida mootorit, millega suutsime kontrollida vaid mootori kiirust. Selles projektis v\u00f5tame kasutusele H-silla, et saaksime kontrollida mootori p\u00f6\u00f6rlemissuunda. Kuna tegemist on suure sammuga robotiehitusele, siis lisame skeemi l\u00fcliti, mis paneb mootori t\u00f6\u00f6le, l\u00fcliti mis muudab p\u00f6\u00f6rlemissuunda ja muuttakisti mootori kiiruse muutmiseks. Vajalikud komponendid H-sild Et mootorit juhtida \u00fchte&hellip; Continue reading 7.1 Katse Mootori\u00a0kasutamine\" \/>\n<meta property=\"og:url\" content=\"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/\" \/>\n<meta property=\"og:site_name\" content=\"David Lennuk &otilde;pimapp | portfoolio\" \/>\n<meta property=\"article:modified_time\" content=\"2024-09-16T06:52:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_106.png\" \/>\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=\"6 minutit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/\",\"url\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/\",\"name\":\"7.1 Katse Mootori\u00a0kasutamine - David Lennuk &otilde;pimapp | portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.metshein.com\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/arduino_106.png\",\"datePublished\":\"2024-05-15T11:28:39+00:00\",\"dateModified\":\"2024-09-16T06:52:48+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/#breadcrumb\"},\"inLanguage\":\"et\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"et\",\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.metshein.com\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/arduino_106.png\",\"contentUrl\":\"https:\\\/\\\/www.metshein.com\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/arduino_106.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/7-1-katse-mootori-kasutamine\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"7.1 Katse Mootori\u00a0kasutamine\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/#website\",\"url\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/\",\"name\":\"David Lennuk &otilde;pimapp | portfoolio\",\"description\":\"Noorem Tarkvaraarendaja eriala\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/davidlennuk23.thkit.ee\\\/wp\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"et\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"7.1 Katse Mootori\u00a0kasutamine - David Lennuk &otilde;pimapp | portfoolio","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:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/","og_locale":"et_EE","og_type":"article","og_title":"7.1 Katse Mootori\u00a0kasutamine - David Lennuk &otilde;pimapp | portfoolio","og_description":"\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014\u2014 Eesm\u00e4rk Eelmises projektis kasutasime transistori, et kontrollida mootorit, millega suutsime kontrollida vaid mootori kiirust. Selles projektis v\u00f5tame kasutusele H-silla, et saaksime kontrollida mootori p\u00f6\u00f6rlemissuunda. Kuna tegemist on suure sammuga robotiehitusele, siis lisame skeemi l\u00fcliti, mis paneb mootori t\u00f6\u00f6le, l\u00fcliti mis muudab p\u00f6\u00f6rlemissuunda ja muuttakisti mootori kiiruse muutmiseks. Vajalikud komponendid H-sild Et mootorit juhtida \u00fchte&hellip; Continue reading 7.1 Katse Mootori\u00a0kasutamine","og_url":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/","og_site_name":"David Lennuk &otilde;pimapp | portfoolio","article_modified_time":"2024-09-16T06:52:48+00:00","og_image":[{"url":"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_106.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"6 minutit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/","url":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/","name":"7.1 Katse Mootori\u00a0kasutamine - David Lennuk &otilde;pimapp | portfoolio","isPartOf":{"@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/#website"},"primaryImageOfPage":{"@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/#primaryimage"},"image":{"@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/#primaryimage"},"thumbnailUrl":"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_106.png","datePublished":"2024-05-15T11:28:39+00:00","dateModified":"2024-09-16T06:52:48+00:00","breadcrumb":{"@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/#breadcrumb"},"inLanguage":"et","potentialAction":[{"@type":"ReadAction","target":["https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/"]}]},{"@type":"ImageObject","inLanguage":"et","@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/#primaryimage","url":"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_106.png","contentUrl":"https:\/\/www.metshein.com\/wp-content\/uploads\/2016\/06\/arduino_106.png"},{"@type":"BreadcrumbList","@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/7-1-katse-mootori-kasutamine\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/davidlennuk23.thkit.ee\/wp\/"},{"@type":"ListItem","position":2,"name":"7.1 Katse Mootori\u00a0kasutamine"}]},{"@type":"WebSite","@id":"https:\/\/davidlennuk23.thkit.ee\/wp\/#website","url":"https:\/\/davidlennuk23.thkit.ee\/wp\/","name":"David Lennuk &otilde;pimapp | portfoolio","description":"Noorem Tarkvaraarendaja eriala","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/davidlennuk23.thkit.ee\/wp\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"et"}]}},"_links":{"self":[{"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1007","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/comments?post=1007"}],"version-history":[{"count":2,"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1007\/revisions"}],"predecessor-version":[{"id":1345,"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/pages\/1007\/revisions\/1345"}],"wp:attachment":[{"href":"https:\/\/davidlennuk23.thkit.ee\/wp\/wp-json\/wp\/v2\/media?parent=1007"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}