Kod Blokları İle Arduino-mBlock’da Ultrasonik Sensör İle Mesafe Ölçümü ve LCD Kullanımı

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

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.

 

Your ads will be inserted here by

Easy Plugin for AdSense.

Please go to the plugin admin page to
Paste your ad code OR
Suppress this ad slot.

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ı

 

M. Yalçın ASLAN

 

 

Bloklarla Arduino-mBlock İle Programlama

Bloklarla Arduino-mBlock Programı Arayüz Tanıtımı

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