Arduino Uno ile HC-SR04 Ultrasonik Mesafe Sensörü Uygulaması
Frekansı 20 kHz (20.000 Hz) üzerinde olan seslere ultrasonik ses, frekansı 20 Hz'in altında olan seslere infrasonik ses denir. İnsan kulağı ultrasonik ve infrasonik sesleri duyamaz. Ultrasonik ses teknolojisi çeşitli alanlarda temizlik ve görüntüleme amacıyla kullanılmaktadır. Ultrasonik temizleme işlemlerinde 20 kHz ile 200 kHz frekans aralığında ses dalgaları kullanılır.
HC- SR04 ultrasonik mesafe sensörü, sonar haberleşmeyi kullanarak karşısındaki nesneye olan mesafeyi hesaplar. Sonar haberleşmede 20 kHz üstünde ses dalgaları kullanılır. İçerisinde STM8S103 yüksek performanslı işlemci mevcuttur. 2 ile 400 cm aralığındaki mesafeleri ölçebilen 4 pine sahip bir sensördür. Ultrasonik dalgalar, insan kulağının algılayamayacağı kadar yüksek frekanslara sahip ses dalgalarıdır. Mesafe ölçüm hassasiyeti yaklaşık olarak 3 mm'dir. Sensör modülünün üzerinde 2 adet silindirik yapı bulunur. Bunlardan biri ultrasonik dalga yayarken diğeri ultrasonik dalgaları yakalar. Çalışma gerilimi 5 V’tur. Çektiği akım 15 mA’dir. Görme açısı 15 °’dir. Dijital çıkışlıdır.
TRIG pininden sinyal verildiğinde 40 kHz frekansında bir ses dalgası, sensör tarafından üretilir. Bu ses dalgası bir cisme çarpıp geri döndüğünde ECHO pini aktif hale gelir. Sesin havada yayılma hızı bilinen bir değerdir. TRIG pinine verilen sinyalden sonra ECHO pininin aktif olduğu zaman kadar olan süre ölçülerek aradaki mesafe kolayca hesaplanabilir. Çalışma prensibi aşağıda maddeler halinde açıklanmıştır:
- Ultrasonik mesafe sensörü üzerindeki osilatör kullanılarak modülün üzerindeki ultrasonik dalga yayıcı tarafından havaya ses dalgaları gönderilir.
- Ses dalgasının karşısına bir engel çıkarsa ses dalgalarının bir kısmı geri yansır.
- Geriye yansıyan ses dalgaları modül üzerindeki alıcı tarafından algılanır.
Sinyalin gönderilme anı ile yansıyıp geri gelme anı arasındaki fark hesaplanarak ses sinyallerinin ne kadar süre yol aldığı anlaşılır. Böylece ultrasonik ses dalgalarının ne kadar mesafe yol aldığı anlaşılır.
Görsel 1.1: HC-SR04 ultrasonik mesafe sensörü ve çalışma prensibi
HC- SR04 ultrasonik mesafe sensörü, tüm robotik projelerde yer alan çok popüler bir sensördür.
Görsel 1.2: HC-SR04 ultrasonik mesafe sensörü pin yapısı ve çalışma prensibi
Sesin havadaki hızı 343,5 m/sn’dir. Buna göre sesin 1 µsn’de aldığı yol 0,03435 cm olarak hesaplanır. Süre değerinden mesafe değeri mesafe = (sure / 2 ) * 0,03435 veya mesafe = (sure / 2) / 29.1 veya mesafe = sure / 58.2 formülüyle hesaplanabilir (1 / 0,03435 = 29,1).
Uygulamaya Ait Şema, Bağlantı Şekli ve Görseller
Görsel 1.3: LED diyot pin yapısı
Görsel 1.4: Arduino Uno ile HC-SR04 ultrasonik mesafe sensörü uygulaması devre şeması
Görsel 1.5: Arduino Uno ile HC-SR04 ultrasonik mesafe sensörü uygulaması breadboard bağlantısı
Malzeme Listesi
Sıra No |
Adı |
Özelliği |
Miktarı |
1 |
Arduino Uno R3 |
- |
1 Adet |
2 |
Ultrasonik mesafe sensörü |
HC-SR04 |
1 Adet |
3 |
LED diyot |
5 mm kırmızı, sarı, yeşil |
3 Adet |
4 |
Buzzer |
5 V, aktif |
1 Adet |
5 |
Direnç |
220R / ¼ W |
3 Adet |
6 |
Breadboard |
830 pin |
1 Adet |
7 |
Jumper kablo |
Erkek-erkek |
- |
Uygulamaya Ait Kod
Uygulamanın Tinkercad Simülasyonu
Bu internet sitesi içeriğinde yer alan tüm eserler (yazı, resim, görüntü, fotoğraf, video, müzik vb.) İlhan DEMİR'e ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceca Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. İlhan DEMİR, yasal işlem başlatma hakkına sahiptir.
BİR CEVAP YAZ