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

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ı

 

Yalçın ASLAN

Bir Cevap Yazın

%d blogcu bunu beğendi: