Ultrasonik Sensör (HC-SR04) Nedir?

HC-SR04, ultrasonik dalgalar kullanarak bir cismin sensöre olan uzaklığını hesaplayan bir mesafe sensörüdür. Bu sensör, yüksek frekanslı (ultrasonik) ses dalgaları gönderip, bu dalgaların cisimden yansıyarak geri dönme süresini ölçer. Bu süreyi kullanarak mesafeyi hesaplar.
HC-SR04 Sensörünün Pinleri:
- VCC: Besleme voltajı (5V)
- Trig: Tetikleme pini (sensörü ölçüm yapması için tetikler)
- Echo: Yankı pini (sensörden gelen yankıyı okur)
- GND: Toprak hattı
Gerekli Malzemeler
- Arduino Uno
- HC-SR04 Ultrasonik Sensör
- Breadboard
- Jumper Kabloları
Devre Şeması

Devre Kurulumu
- VCC (HC-SR04) → 5V (Arduino)
- GND (HC-SR04) → GND (Arduino)
- Trig (HC-SR04) → Dijital Pin 9 (Arduino)
- Echo (HC-SR04) → Dijital Pin 10 (Arduino)
Devrenin Kodu
// HC-SR04 Pin Tanımlamaları
#define TRIG_PIN 9
#define ECHO_PIN 10
void setup() {
// Seri iletişim başlat
Serial.begin(9600);
// Pin modlarını ayarla
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}void loop() {
// Trigger pinini LOW yap (temizle)
digitalWrite(TRIG_PIN, LOW);
delayMicroseconds(2);// Trigger pinine 10 mikro saniyelik HIGH sinyal gönder
digitalWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG_PIN, LOW); // Echo pininden yankıyı al
long duration = pulseIn(ECHO_PIN, HIGH);
// Mesafeyi hesapla (ses hızını dikkate alarak)
float distance = (duration / 2.0) * 0.0344;
// Mesafeyi Seri Monitörde yazdır
Serial.print(“Mesafe: “);
Serial.print(distance);
Serial.print(“ cm”);
delay(500);// Biraz bekle
}



