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
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..
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ı.
çok güzel değilollllllllllllllllllllllllllllllllllllllllllllllllllllum
ekrana elektrik gelmiyor sanırım arduinoda da sürekli L yazan yer yanıyor normalmi
L harfi kodun yüklendiğini anlamanız için