HC-SR04 Ultrasonik Mesafe Sensörü robotik projelerde Arduino ile kullanılan en popüler sensörlerden birisidir.2cm ile 400cm arasıdaki mesafeleri ölçer. Çalışma prensibi Trig pininden yayılan sinyal 2cm ile 400cm arasındaki bir alanda bulunan bir hisme çarpıp geri döner ve Echo pini tarafından algılanır. Sinyalin gidip gelme süresi ve yayılma hızına bağlı olarak hesaplama yapılarak mesafe bulunur. Bu bulanan mesafe değerini de istediğimiz şekilde kullanabiliriz.
Sensör üzerinde VCC, Trig, Echo, GND olmak üzere 4 adet pin bulunmaktadır. Bunlardan VCC pini besleme (+5 volt), GND pini – hattıdır. Trig pini çıkış pinidir (tetik pinidir) sinyalin salınmasını sağlayan pindir. Echo pini ise giriş pinidir(okuma) yansıyan dalganın ulaştığını Arduino’ya haber veren pindir. Aşağıdaki blokta 13 nolu tetik pini HC-SR04 üzerindeki Trig pinine 12 Okuma pini ise HC-SR04 üzerindeki Echo pinine bağlanacaktır.
Gelelim HC-SR04 ile ilk çalışmamıza.
Devremizin taslağını FritZing programıyla oluşturalım.
Burada farklı olarak seri porta Mesafe yaz blogunu kullandık. Burada yapmaya çalıştığımız Mesafe değişkenine aktardığımız HC-SR04 değerini Serial Ekrana yazdırmak. Bu değerleri okumak için daha önceden bilgisayarımıza kurduğumuz Arduino IDE uygulamasını açıp gerekli port ayarlarını yaptıktan sonra sağ üst köşedeki simgeye geldiğinizde Seri Port Ekranı yazısı çıkıyor. Bu simgeye tıklayalım. Açılan pencerede 115200 baud seçin. Sonra 1 sn aralıklarla sensörün okuduğu değeri yazmaya başlar.
Seri Port Ekranının videosu aşağıdaki gibidir.
Videoyu İzlemek İçin Tıklayınız.
Devrenin Oluşturulaması sırasıyla aşağıdaki gibidir.
Arduino ile HC-SR04 kullanımıHC-SR04mBlock ile Arduino KodlamamBlock ile HC-SR04 KullanımımBlok ile HC-SR04	
İLGİNİZİ ÇEKEBİLECEK DİĞER KONULAR
mBlock İle Polis Işığı (Çakar)
mBlock İle Polis Sireni ve Çakar Işığı
Servo Motor Uygulaması (0 dan 180’e Kadar)
Buzzer Uygulama
Tek LED Yakıp Söndürme
Bir Potansiyometre İle Farklı Yönde İki Servo Motor Kontrolü
ZİYARETÇİ YORUMLARI - 7 YORUM
yok dedi ki:	
Nisan 30, 2018, 1:45 pm	
çok iyi
Cevapla
yok dedi ki:	
Nisan 30, 2018, 1:45 pm	
çok iyi
bence
Cevapla
yiğit özalp dedi ki:	
Mayıs 16, 2019, 8:23 am	
Bayılıyorum bu siteyue mükemmel hayatımda gördüğüm en iyi kodlama sitelerinden biri teşekkür edeiyorum sahiplerine mükemmel bir fikir.
Cevapla
yiğit özalp dedi ki:	
Mayıs 16, 2019, 8:23 am	
Bayılıyorum bu siteyue mükemmel hayatımda gördüğüm en iyi kodlama sitelerinden biri teşekkür edeiyorum sahiplerine mükemmel bir fikir..
Cevapla
Mehmet KAYA dedi ki:	
Ağustos 26, 2019, 6:42 am	
Teşekkür Ederim. Kolay gelsin.
Cevapla
yiğit özalp dedi ki:	
Mayıs 16, 2019, 8:24 am	
bencede mükemmeel
Cevapla
İsmail Çakır dedi ki:	
Mart 29, 2021, 12:31 pm	
Analog pinlerden A0 ve A1 ile ultrasonik sensör kullanılabilir mi? Mblog ile nasıl kod yazmak gerekir?