Arduino ile Ultrasonik Mesafe Sensörü (HC-SR04) Kullanımı

Arduino ile Ultrasonik Mesafe Sensörü (HC-SR04) Kullanımı

Bu derste Arduino ile ultrasonik mesafe sensörü (HC-SR04) kullanımını görelim.

Bu derste Arduino ile ultrasonik mesafe sensörü (HC-SR04) kullanımını görelim.

Fritzing şeması

hc-sr04

Proje için gerekli malzemeler :

  • 1 HC-SR04 Ultrasonik Mesafe Sensörü (Satın alma linki için tıklayınız)
  • Arduino UNO
  • 4 adet Dişi-Erkek  2 adet Erkek-Erkek Jumper kablo
  • 1 adet breadboard

Proje kısa bilgi :

hc-sr04 aciklama

  • → VCC bacağını Arduino'daki 5V'a bağlıyoruz.
  • → TRİG bacağını Arduino'daki 5.pine bağlıyoruz.
  • → ECHO bacağını Arduino'daki 3.pine bağlıyoruz.
  • → GND bacağını Arduino'daki GND pinine bağlıyoruz.

Kod

/* 
 Kod Sokağı gururla sunar...
celalcan HACIHASANOĞLU
 www.kodsokagi.com
*/


#define trigPin 5 //TRİG pin'ini arduino'daki 5.pine bağladığımızı belirtiyoruz.
#define echoPin 3 //ECHO pin'ini arduino'daki 3.pine bağladığımızı belirtiyoruz.

void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);

Serial.println("HC-SR04 Uygulamasi baslatiliyor..."); //Programın başlıyacağına dair uyarı mesajı veriyoruz.
delay(3000); // Uyarı mesajından sonra 3 saniye kadar bekletiyoruz.
}
void loop() {
long sure, mesafe;
digitalWrite(trigPin, LOW); //ses sinyalleri göndermeyi kesiyor.
delayMicroseconds(3);// 3 mikrosaniye bekliyor.
digitalWrite(trigPin, HIGH); //ardından tekrar ses sinyallerini gönderiyor.
delayMicroseconds(10); //10 microsaniye bekliyor.
digitalWrite(trigPin, LOW); //ses sinyalleri göndermeyi kesiyor.
sure = pulseIn(echoPin, HIGH); // dönen ses dalgalarını alıyor ve ses sinyallerinin geri dönme süresini hesaplayıp "sure" değişkenine atıyor.
mesafe = (sure/2) / 29.1; //ölçülen sure uzaklığa(cm)'ye çeviriliyor.
   if (mesafe > 200 || mesafe < 0)// mesafe 200'den büyükse veya mesafe 0'dan küçükse süslü parantez içerisindeki işlemi yaptırıyor.
   {
   Serial.println("Kapsama alani disinda"); 
   }
   else {
   Serial.print(mesafe);
   Serial.println(" cm uzaklikta cisim algilandi.");
   }
delay(500);
}

⇒ HC-SR04 datasheet’i indirmek için tıklayınız…


Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git