mBlock ile Arduino Mesafe Sensörü Uygulaması
Bu uygulamamızda, Ultrasonik mesafe sensörü olan HC-SR04 ile belirli mesafelerde yanan LED’ler, uyarıcı buzzer ve çalışan servo motor ile basit bir otomatik kapı uygulaması gerçekleştireceğiz.
Merhabalar,
Bu uygulamamızda, Ultrasonik mesafe sensörü olan HC-SR04 ile belirli mesafelerde yanan LED’ler, uyarıcı buzzer ve çalışan servo motor ile basit bir otomatik kapı uygulaması gerçekleştireceğiz.
mBlock ile Arduino Mesafe Sensörü Uygulaması için gerekli devre elemanları:
- Arduino UNO ve USB Kablo
- 1 adet HC-SR04 Ultrasonik Mesafe Sensörü (4 pinli)
- 1 adet Servo Motor
- 1 adet buzzer
- 3 adet LED
- 3 adet 220 ohm direnç (Kırmızı, kırmızı, kahverengi)
- 1 adet breadboard
- Jumper Kablolar
Ultrasonik Mesafe Sensörü Nedir?

Ultrasonik sensörler, robot projelerinde mesafe ölçümlerinde ve engellilere yönelik dedektörlerde yaygın olarak kullanılırlar . Piyasada modüller olarak bulunurlar. 3 pinli, 4 pinli ve 5 pinli olarak üretimleri vardır. Piyasada çoğunlukla 4 pinli sensörler yaygındır. Biz de uygulamamızda 4 pinli mesafe sensörünü kullanacağız.


4 pinli mesafe sensörünün en soldaki pini gerilim (+5V), en sağdaki pini ise toprak (GND) pinidir. Yukarıdaki 4 pinli mesafe sensörüne dikkat edildiğinde soldaki transdüserde T (Transmitter-Verici-Hoparlör) ve sağdaki transdüser de R (Receiver-Alıcı-Mikrofon) harflerini görebiliriz. Her 2 transdüser tek bir PCB üzerine entegre edilmiştir. Ve mesafe sensörü modül olarak kullanılmaktadır. Ortadaki 2 pin olan Trig ve Echo pinleri, Verici ve Alıcı olarak çalışmaktadır.
Ultrasonik mesafe sensörü temassız olarak yaklaşıl 2 cm ile 4 metre arasında ölçüm yapabilir. Ölçüm hassasiyeti yüksektir. Teknik olarak ultrason denilen şey bir ses dalgasıdır. 40 kHz’lik frekansı yüksek bir sestir. Bu sesi insan kulağı işitmez ancak işiten hayvanlar vardır. Prensip olarak RADAR gibi çalışmaktadır.

Yeşil renkli dalga bir nesneye çarpıp Echo’ya geri dönen ses dalgası
Arduino Trigger pinini tetikledikten sonra Transmitter transdüseri bir ultrason patlaması gerçekleştirir ve Alıcı pin olan Echo tetikte beklemeye başlar. Ses dalgası bir nesneye çarpıp kendisine döndüğü anda Echo pini yankı hattını düşürür. Trigger pininde çıkan ses dalgasının Echo pinine ulaşması arasında geçen süre hesaplanmış olur. (Arduino IDE’de bunu pulseIn fonksiyonu yapar.)
mBlock ile Arduino Mesafe Sensörü Uygulaması devre şeması:
Devremizdeki LED’ler ve buzzer mesafeye göre yanacak, ikaz edecek. Mesafe sensöründen gelen değer 10 cm’den küçük ise servo motor harekete geçecektir.
mBlock ile Arduino Mesafe Sensörü Uygulaması Blok Kodları:
Uygulamamız 0-40 cm mesafe arasında çalışmaktadır. Ölçülen mesafe 40-30 cm arasında ise birinci LED yanar, buzzer tam vuruş çalar. Ölçülen mesafe 30-20 cm arasında ikinci LED da yanar, buzzer yarım vuruş çalar. Mesafe 20-10 cm arasında ise üçüncü LED de yanar, buzzer çeyrek vuruş çalar. Ölçülen mesafe 10 cm’den küçük ise bütün LED’ler yanar, buzzer 8/1’lik vuruş çalar. Servo motorun kolu 90 derece oluncaya kadar 0.1 saniye aralıklarla açılır.
mBlock ile Arduino Mesafe Sensörü Uygulaması Devresi:

mBlock ile Arduino Mesafe Sensörü Uygulama Videosu:
mBlock ile Arduino Mesafe Sensörü Uygulama program dosyasını indirmek için tıklayınız…
Bir sonraki uygulamada görüşmek üzere…

