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

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
 }
Etiketlendi:

Bir Cevap Yazın

Maker Günlüğü sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya Devam Edin