HC-SR04 Ultrasonic Mesafe Sensörü

HC-SR04 Ultrasonik Mesafe Sensörü Nedir?

  • Bu sensör, uzaktaki nesnelerin ne kadar uzakta olduğunu ölçer.
  • Gönderdiği ses dalgaları (ultrasonik dalgalar) nesneye çarpar ve geri döner.
  • Sensör, ses dalgasının gidip gelme süresine bakarak nesnenin uzaklığını hesaplar.

Nasıl Çalışır?

  1. Ultrasonik ses gönderme: Sensörün “Trig” (tetikleme) pini kısa bir ses dalgası gönderir.
  2. Sesin yansıması: Ses dalgası bir nesneye çarpar ve geri döner.
  3. Sesin geri gelişini dinleme: Sensörün “Echo” (yansıma) pini, ses dalgasının ne kadar sürede geri döndüğünü ölçer.
  4. Mesafeyi hesaplama: Sesin gidip gelme süresi bilindiği için, sensör bu süreyi kullanarak nesnenin mesafesini hesaplar.

HC-SR04 Sensörünün Pinleri:

  • VCC: Sensörün güç bağlantısı (5 Volt)
  • Trig: Ses dalgasını gönderen pin
  • Echo: Ses dalgasının geri geldiği sinyali alan pin
  • GND: Toprak (negatif kutup)

Sensörün Bağlanması:

  • VCC → Arduino 5V
  • GND → Arduino GND
  • Trig → Arduino dijital pin (örneğin 9)
  • Echo → Arduino dijital pin (örneğin 10)

Mblock Kodu

Basit Örnek Kod (Arduino):

const int trigPin = 9;
const int echoPin = 10;

long sure;
int mesafe;

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

void loop() {
// Ses dalgası gönder
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

// Ses dalgasının geri geliş süresini ölç
sure = pulseIn(echoPin, HIGH);

// Mesafeyi hesapla (cm cinsinden)
mesafe = sure * 0.034 / 2;

// Mesafeyi seri ekranda göster
Serial.print("Mesafe: ");
Serial.print(mesafe);
Serial.println(" cm");

delay(500);
}

Kısaca Özet:

  • Sensör, ses gönderir.
  • Ses nesneye çarpar ve geri gelir.
  • Sesin geliş süresi ölçülür.
  • Bu süre mesafeye çevrilir ve ekranda gösterilir.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir