top of page

Otonom Araç Tasarımı-37 : Arduino ile Mesafe Ölçmek ve Raspberry ile İletişim

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


pexels-pixabay-257636.jpg

Abone Olmak İster Misiniz?

Sitede yayınlanacak gelişmelerden mail yoluyla haberdar olmak isterseniz abone olabilirsiniz.

Abone oldunuz, teşekkürler !

bottom of page