{"id":907,"date":"2020-02-05T13:50:17","date_gmt":"2020-02-05T10:50:17","guid":{"rendered":"http:\/\/www.aydiner.gen.tr\/?p=907"},"modified":"2023-06-13T08:53:08","modified_gmt":"2023-06-13T05:53:08","slug":"arduino-ile-uzaklik-olcumu","status":"publish","type":"post","link":"https:\/\/www.aydiner.gen.tr\/index.php\/2020\/02\/05\/arduino-ile-uzaklik-olcumu\/","title":{"rendered":"Arduino ile Uzakl\u0131k \u00d6l\u00e7\u00fcm\u00fc"},"content":{"rendered":"<p><a href=\"https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2020\/02\/uzaklik_1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-906 size-medium\" src=\"https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2020\/02\/uzaklik_1-300x153.jpg\" alt=\"\" width=\"300\" height=\"153\" srcset=\"https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2020\/02\/uzaklik_1-300x153.jpg 300w, https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2020\/02\/uzaklik_1-600x307.jpg 600w, https:\/\/www.aydiner.gen.tr\/wp-content\/uploads\/2020\/02\/uzaklik_1.jpg 700w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Uygulamalarda uzakl\u0131k \u00f6l\u00e7\u00fcm\u00fc i\u00e7in HC-SR04 ultrasonik uzakl\u0131k sens\u00f6r\u00fc kullan\u0131lacakt\u0131r.<\/p>\n<p>Sens\u00f6r \u00fczerinde VCC, Trig, Echo, GND olmak \u00fczere 4 adet pin bulunmaktad\u0131r. Bunlardan VCC pini besleme (5 volt), GND pini toprak hatt\u0131d\u0131r. Trig pini \u00e7\u0131k\u0131\u015f y\u00fczeyinden dalgan\u0131n sal\u0131nmas\u0131n\u0131 sa\u011flayan pindir. Echo pini ise giri\u015f y\u00fczeyine yans\u0131yan dalgan\u0131n ula\u015ft\u0131\u011f\u0131n\u0131 Arduino&#8217;ya haber veren pindir. A\u00e7\u0131klamalardan da anla\u015f\u0131ld\u0131\u011f\u0131 gibi Arduino&#8217;da trig pini \u00e7\u0131k\u0131\u015f, echo pini ise giri\u015f olarak ayarlanmal\u0131d\u0131r.<\/p>\n<p><!--more--><\/p>\n<p>Arduino ve uzakl\u0131k sens\u00f6r\u00fcn\u00fcn ba\u011flant\u0131lar\u0131 resimdeki gibi yap\u0131ld\u0131ysa, kodlama k\u0131sm\u0131na ba\u015flayabiliriz.<\/p>\n<p>\u0130lk olarak setup fonksiyonu i\u00e7erisinde sens\u00f6r\u00fcn trig ve echo pinleri ayarlanmal\u0131d\u0131r. Sens\u00f6r \u00f6n\u00fcndeki cismin uzakl\u0131\u011f\u0131n\u0131 \u00f6l\u00e7mesi i\u00e7in trig pini aktif yap\u0131lmal\u0131d\u0131r. Daha \u00f6nceden bu pinin aktif kalma ihtimalinden dolay\u0131 \u00f6ncelikle pin LOW durumuna getirilmelidir. K\u0131sa bir s\u00fcre bekledikten sonra trig pini 10 mikro saniye boyunca HIGH konumuna tutulmal\u0131d\u0131r. 10 mikro saniye sonunda pin, tekrardan LOW konumuna getirilmelidir. B\u00f6ylece \u00e7\u0131k\u0131\u015f y\u00fczeyinden ses dalgas\u0131 sal\u0131nm\u0131\u015f oldu. Sal\u0131nan dalga sens\u00f6r\u00fcn \u00f6n\u00fcndeki bir cisme \u00e7arpt\u0131\u011f\u0131nda giri\u015f y\u00fczeyine yans\u0131yacakt\u0131r. Dalga giri\u015f y\u00fczeyine ula\u015ft\u0131\u011f\u0131nda sens\u00f6r otomatik olarak echo pinini HIGH konumuna getirecektir. Echo pininin HIGH konumuna gelme s\u00fcresi pulseIn fonksiyonuyla \u00f6l\u00e7\u00fcl\u00fcr. \u00d6l\u00e7\u00fclen s\u00fcre 14,55&#8217;e b\u00f6l\u00fcnerek cismin uzakl\u0131\u011f\u0131 \u00f6l\u00e7\u00fcl\u00fcr. Uygulamada sens\u00f6r yard\u0131m\u0131yla \u00f6l\u00e7\u00fclen uzakl\u0131\u011f\u0131n kullan\u0131c\u0131 taraf\u0131ndan g\u00f6r\u00fclmesi i\u00e7in, uzakl\u0131k bilgisi seri haberle\u015fmeyle bilgisayara aktar\u0131lmaktad\u0131r.<\/p>\n<pre class=\"lang:default decode:true \">int trigPin = 6; \/* Sensorun trig pini Arduinonun 6 numaral\u0131 aya\u011f\u0131na ba\u011fland\u0131 *\/\r\nint echoPin = 7;  \/* Sensorun echo pini Arduinonun 7 numaral\u0131 aya\u011f\u0131na ba\u011fland\u0131 *\/\r\n\r\nlong sure;\r\nlong uzaklik;\r\n\r\nvoid setup(){\r\n  pinMode(trigPin, OUTPUT); \/* trig pini \u00e7\u0131k\u0131\u015f olarak ayarland\u0131 *\/\r\n  pinMode(echoPin,INPUT); \/* echo pini giri\u015f olarak ayarland\u0131 *\/\r\n  Serial.begin(9600); \/* Seri haberlesme baslatildi *\/\r\n}\r\nvoid loop()\r\n{\r\n  digitalWrite(trigPin, LOW); \/* sens\u00f6r pasif hale getirildi *\/\r\n  delayMicroseconds(5);\r\n  digitalWrite(trigPin, HIGH); \/* Sensore ses dalgas\u0131n\u0131n \u00fcretmesi i\u00e7in emir verildi *\/\r\n  delayMicroseconds(10);\r\n  digitalWrite(trigPin, LOW);  \/* Yeni dalgalar\u0131n \u00fcretilmemesi i\u00e7in trig pini LOW konumuna getirildi *\/ \r\n  sure = pulseIn(echoPin, HIGH); \/* ses dalgas\u0131n\u0131n geri d\u00f6nmesi i\u00e7in ge\u00e7en sure \u00f6l\u00e7\u00fcl\u00fcyor *\/\r\n  uzaklik= sure \/29.1\/2; \/* \u00f6l\u00e7\u00fclen sure uzakl\u0131\u011fa \u00e7evriliyor *\/            \r\n  if(uzaklik &gt; 200)\r\n    uzaklik = 200;\r\n  Serial.print(\"Uzaklik \");  \r\n  Serial.print(uzaklik); \/* hesaplanan uzakl\u0131k bilgisayara aktar\u0131l\u0131yor *\/\r\n  Serial.println(\" CM olarak olculmustur.\");  \r\n  delay(500); \r\n}<\/pre>\n<p><span style=\"color: #ffffff;\"><a style=\"color: #ffffff;\" href=\"https:\/\/freefireforpcdl.com\/\">free fire game download for pc<\/a><\/span><\/p>\n<p><span style=\"color: #ffffff;\"><a style=\"color: #ffffff;\" href=\"https:\/\/icrackeado.com\/\">Baixar Photoshop Crackeado<\/a><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uygulamalarda uzakl\u0131k \u00f6l\u00e7\u00fcm\u00fc i\u00e7in HC-SR04 ultrasonik uzakl\u0131k sens\u00f6r\u00fc kullan\u0131lacakt\u0131r. Sens\u00f6r \u00fczerinde VCC, Trig, Echo, GND olmak \u00fczere 4 adet pin [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":906,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[111],"class_list":["post-907","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ino","tag-arduino-robotik-kodlama"],"_links":{"self":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/posts\/907","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/comments?post=907"}],"version-history":[{"count":1,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/posts\/907\/revisions"}],"predecessor-version":[{"id":2256,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/posts\/907\/revisions\/2256"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/media\/906"}],"wp:attachment":[{"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/media?parent=907"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/categories?post=907"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.aydiner.gen.tr\/index.php\/wp-json\/wp\/v2\/tags?post=907"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}