Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •   Yeni Açılan Kurumlara Ücretsiz   •  

Anaokulu veya eğitim kurumunuz için kodlama eğitimi mi arıyorsunuz? Hemen İletişime Geç
Arduino

HC-SR04 Ultrasonik Sensör ile Engelleri Aşın

2 dk okuma

Yarasaların yön bulma taktiğini robotunuza kazandırın: HC-SR04 ultrasonik mesafe sensörü nasıl çalışır?

Robotik projelerde çevreyle etkileşimin en eğlenceli yollarından biri mesafeleri ölçmektir. HC-SR04 Ultrasonik Sensör, tıpkı yarasalar veya yunuslar gibi ses dalgalarını kullanarak önündeki nesnelerin ne kadar uzakta olduğunu hesaplar.

HC-SR04 Nasıl Çalışır?

Sensörün üzerinde iki adet göz gibi duran silindir vardır:

  • Trig (Verici): İnsan kulağının duyamayacağı kadar yüksek frekanslı bir ses dalgası gönderir.
  • Echo (Alıcı): Gönderilen bu ses dalgası bir engele çarpıp geri döndüğünde yankıyı yakalar.

Arduino, sesin gidiş ve dönüş süresini hesaplayarak cismin tam olarak kaç santimetre uzakta olduğunu bulur.

Kullanım Alanları

  • Engelden Kaçan Robotlar: Önüne bir duvar çıktığında durup yön değiştiren otonom araçlar.
  • Akıllı Çöp Kutuları: Elinizi yaklaştırdığınızda kapağı otomatik açılan sistemler.
  • Radar Uygulamaları: Etraftaki cisimleri tarayarak ekranda gösteren radar simülasyonları.

Mesafe nasıl hesaplanıyor?

Sensör bir ses darbesi gönderir ve yankının dönmesini bekler. Ses havada saniyede yaklaşık 343 metre yol alır; yani santimetre başına 29 mikrosaniye.

Ölçülen süre gidiş ve dönüşü kapsadığı için ikiye bölünür:

  • mesafe (cm) = süre (mikrosaniye) ÷ 58

Bu bölme, "sensör bana sayı veriyor" ile "sensörün ne ölçtüğünü biliyorum" arasındaki farktır.

Ne zaman yanılır?

  1. Yumuşak yüzeyler: Kumaş ve sünger sesi yutar; perde önündeki bir engel görünmez olabilir.
  2. Eğik yüzeyler: Ses köşeye çarpıp başka yöne gider, yankı geri dönmez.
  3. Çok yakın cisimler: İki santimin altındaki mesafeler ölçülemez.
  4. Sıcaklık: Sesin hızı sıcaklıkla değişir; hassas ölçümde düzeltme gerekir.

Bu yüzden engelden kaçan robotlarda tek sensöre güvenilmez; iki üç sensör farklı açılara bakacak biçimde yerleştirilir.

Ölçüm sıklığı

Yankının sönmesi için ölçümler arasında en az 60 milisaniye bırakmak gerekir. Daha sık ölçüm yaparsanız önceki darbenin yankısı yenisine karışır ve mesafe rastgele zıplar.

Birden çok sensör kullanıyorsanız onları aynı anda değil sırayla tetikleyin; aksi hâlde biri diğerinin yankısını duyar.

Ortalama almak

Tek ölçüme güvenmek yerine üç ölçümün ortasındakini (medyan) kullanmak, tek seferlik saçma değerleri süzer ve robotun ani fren yapmasını önler.

Siz de HipoCodes Paketleri ile HC-SR04'ün çalışma mantığını sanal devrelerde deneyimleyebilir ve engelleri aşan kodlar yazabilirsiniz.

Etiketler

  • arduino
  • hc-sr04
  • ultrasonik sensör
  • mesafe sensörü
  • robotik kodlama
  • engel algılama

Bunlar da ilginizi çekebilir