Arduino İle Mesafe Ölçümü (HC-SR04)
Herkese merhaba, Arduino ile uygulamalar serimize kaldığımız yerden devam ediyoruz. HC-SR04 Ultrasonik sensör ile mesafe ölçümü nasıl yapılır? Ölçtüğümüz değeri ekrana nasıl yazdırırız? Sorularına birlikte cevap verelim. Hadi başlayalım…
HC-SR04:
Hc-sr04 sensörünü ve çalışma mantığını sizler için detaylı bir şekilde anlattık. Eğer hc-sr04 sensörünün çalışma mantığını bilmiyorsanız yazımızı inceleyebilirsiniz. HC-SR04 Mesafe Sensörü yazımıza buradan ulaşabilirsiniz.
Proje için Malzeme Listesi:
- Arduino Uno
- HC-SR04 Mesafe Sensörü
- Bağlantı Kabloları
Devre Şeması:

Proje Kodu:
int trigPin = 13;
int echoPin = 12;
long sure;
long mesafe;
void setup()
{
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(5);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
sure = pulseIn(echoPin, HIGH);
mesafe = sure /29.1 /2;
Serial.println(“Mesafe “);
Serial.print(mesafe);
Serial.println(” cm”);
delay(100);
}
Kod açıklamaları:
Sensör pinlerinin Arduino üzerinde hangi pinlere bağlı olduğunu tanımladıktan sonra “sure” ve “mesafe” adında iki değişken tanımlıyoruz. Void setup( ) kısmında echoPine çıkış trigPine giriş veriyoruz. Void loop( ) kısmında ise trigPini kapatıyoruz- açıyoruz- tekrar kapatıyoruz ve ses dalgası gönderilmiş oluyor echoPini açıktan sonra ses dalgasının geri gelme süresini ölçüp “sure” değişkenin içerisine yazdırıyoruz. “sure” değişkenin içerisindeki ifadeyi sure/29,1/2 (ölçtüğümüz değerin birimi cm oluyor) işlemini gerçekleştirip “mesafe” değişkenimize yazdırıyoruz. Bu değeri görüntüleyebilmemiz için seri ekrana yazdırıyoruz.
Diğer uygulamalarımız için;
Arduino uygulamaları için tıklayınız.
Raspberry Pi uygulamaları için tıklayınız.
Microchip Pic uygulamaları için tıklayınız.