Arduino ile Mesafe Ölçmek
HCSR-04 mesafe sensörü ile araç önünden sürekli olarak mesafe ölçülmesi, ölçülen mesafenin belli eşik değerinin altında bulunması durumunda sinyal üretilmesi amaçlanmıştır. Üretilen sinyallerin biri ile buzzer’dan ses çıkarılmıştır. Diğeri ise raspberry pi ile iletişim için kullanılmıştır. Tüm bunların yapılabilmesi için öncelikle arduino ile mesafe ölçmek gereklidir. Mesafe ölçmek ve belirlenen eşik değerinde sinyal üretilmesi için aşağıdaki kod kullanılmıştır. Gerekli pin bağlantıları kod içerisinde tanımlanmıştır.
Arduino ile Raspberry Pi Arasındaki İletişim
Arduino da ölçülen mesafe değeri belirlenen eşik değerinin altında çıkması durumunda arduino dan raspberry pi pinine sinyal gönderilmektedir. Arduino’nun 13 numaralı pini raspberry pi üzerinde 3 numaralı gpio pinine bağlıdır. Arduino sürekli olarak mesafe ölçümü yapar ve eşik değerinin altına düşmediği durumlarda 13 numaralı pinini LOW konumunda tutar. Eğer ölçülen değer eşik değerinin üstündeyse Arduino 13 numaralı pini HIGH konumuna getirir. Bu sırada Arduino üzerindeki 13 numaralı pin raspberry pi üzerinde 3 numaralı pine bağlı olduğu için sinyal 3 numaralı pine ulaşır. Raspberry pi üzerinde çalıştırılan program ile 3 numaralı pin giriş pini olarak ayarlanmıştır ve pin sürekli olarak okunur. Raspberry pi 3 numaralı pinden HIGH sinyali gelmesi durumunda engelle karşılaşıldığını anlar ve DC motorları durdurur. Programın çalışma mantığı bu şekilde oluşturulmuştur. Arduino ve Raspberry Üzerinde çalıştırılan kodlar aşağıda verilmiştir.
Comments