Kod Blokları İle Arduino-mBlock’da Ultrasonik Sensör İle Mesafe Ölçümü ve LCD Kullanımı – www.dudigan.com
26/12/2017 02/04/2018 Mehmet Yalçın	2 yorum arduino, hc-sr04, mBlock, mBot, scratch programlama
Genellikle araçlarda park sensörü olarak kullanılan ve aracın arka tarafında bir cisme yaklaşıp yaklaşmadığımızı ölçmek için kullanılan sensörlerdir. Bunun dışında pek çok alanda mesafe ölçümü veya engel algılamak için kullanılır.
Ultrasonik sensörler, ses dalgasının iletim süresinin ölçümü ile çalışmaktadır. Ses dalgasının gönderilmesi ve alınması olarak iki işlem yapar ve bunun için de ayrı ayrı sensörler kullanılır. Sensörlerden biri Trig (gönderici), diğeri Echo (alıcıdır). Arduino üzerinde iki pin ile bu kontrol sağlanır. Pinlerden biri Trig, diğeri Echo pinini kontrol eder. Biz uygulamamızda Trig pinini 12. pine, Echo pini 11. pine bağlanmıştır. Ultrasonik sensör ve LCD bağlantıları aşağıda görüldüğü gibidir.
Kod Blokları İle Mesafe Ölçümü Devre Bağlantısı
Bağlantılar yukarıdaki gibi gerçekleştirildikten sonra kod blokları ile programın oluşturulmasına geçebiliriz.
Mesafe ölçümü için aşağıdaki kod bloğunu kullanacağız. Kod bloğu üzerinde bulunan tetik pini ve okuma pini yazan yerlere, Arduino üzerinde bu pinleri bağladığımız pin numaralarını giriyoruz.
Yukarıdaki kod bloğu mesafe bilgisini ölçerek sayısal veriyi bize getirecektir yani bu değeri döndürecektir. Döndürmüş olduğu mesafe değerini bir değişkene kaydetmemiz gerekmektedir. Bunun için bir değişken oluşturuyoruz.
Görüldüğü gibi “mesafe olcum” adında değişken tanımladık. Şimdi ölçtüğümüz mesafe değerini bu değişkene kaydedelim.
Evet yukarıda görüldüğü gibi değişkenimize bu değeri kaydetmiş olduk. Şimdi bu değeri LCD ekrana yazdıralım.
Bunun için daha önce yazmış olduğumuz LCD ekran kullanımı yazısını okuyabilirsiniz.
Programda if bloğu ile bir koşul belirttik. Bu koşul ile mesafe değişkeninin 0 dan büyük ve 100 cm’den küçük olduğu durumları işleme almış olduk. Yani 100 cm’den büyük değerleri ekranda görüntülemeyeceğiz.
Kod Blokları İle Mesafe Ölçümü Programı
Bloklarla Arduino-mBlock İle Bilgisayara Veri Gönderme
Bloklarla Arduino-mBlock ile LED Yakıp Söndürme
Bloklarla Arduino-mBlock İle Led’lerle Kara Şimşek
← Kod Blokları İle Arduino-mBlok’da Potansiyometre İle Motor Hız Kontrolü
Kod Blokları İle Arduino-mBlock’da LM35 ile Sıcaklık Ölçümü →
09/12/2015 Mehmet Yalçın 0
“Kod Blokları İle Arduino-mBlock’da Ultrasonik Sensör İle Mesafe Ölçümü ve LCD Kullanımı” için 2 yorum
30/07/2018 tarihinde, saat 16:14
Hocam merhaba. benim problemim sizin verdiğiniz lcd ve ultrasonik sensör şemasındaki gibi yaptım 3 defa kontrol ettim. Kodu yazdım. ama Lcd ekrana görüntü gelmiyor. Neden acaba Ara bir modül mü kullanmamız lazım. Slmlar..
03/08/2018 tarihinde, saat 12:17
Merhaba hocam.. benim çizimde ihmal ettiğim bir nokta var; boşta olan 3. pin 100ohmluk bir dirençle GND pinine bağlamanız gerekiyor. Hatadan dolayı çok özür dilerim. Siz söyleyince farkettim eksik kısmı.