Herkese merhaba,
Bugünkü yazımda Raspberry Pi ile uzaklık sensörünü kullanarak nasıl bir devre oluşturabileceğimizi keşfediyor olacağız. Daha önce Arduino’da uzaklık sensörünün kullanımını öğrendiğimiz bir blog yazısı yayınlamıştım. Eğer incelemek isterseniz şuradan ilgili sayfaya ulaşabilirsiniz. Öncelikle devre için malzeme listemize bir göz atalım.
Malzeme Listesi:
- 1 adet Raspberry Pi (Devrede Pi 3 Model B+ kullanıyor olacağım.)
- 1 adet breadboard
- 1 adet HCSR04 – Uzaklık Sensörü
- Jumper kablolar
Devre Şeması:

Devre şemasını hazırlamaya başlarken bağlantı noktalarımız şu şekilde olacaktır:

VCC pinimizi 5V, Trig pinimizi 12 numaralı GPIO18 pine, Echo pinimizi 16 numaralı GPIO23 pinine, GND pinimizi de Ground 20 olan pine bağladık. Hepsi bu kadar!
Kod Yapısı:
Kodu Raspberry Pi üzerinde çalıştırmak isterseniz öncelikle Raspberry Pi üzerinde bir Python dosyası içerisine kaydetmeniz gerekmektedir.

Görselde de göründüğü üzere daha sonra konsol içerisinden dosyanızı çalıştırarak sonuçları görüntüleyebilirsiniz.
LED Destekli Uzaklık Sensörü Kullanımı
Pi üzerinde temel uzaklık sensörünün kullanımını öğrendik şimdi devreye bir adet LED ekleyerek belirli bir mesafe sonrası LED’i yakarak uyarı vermesini isteyelim.
Devre Şeması:

Devreye bir adet LED ekliyorum. GPIO12 – 32 pininden bir bağlantı alıp LED’in pozitif ayağına bağlıyorum. Pi üzerinde GPIO pinin yanındaki pin ise topraklama (-) bağlantısıdır. Oradan da bir negatif uç alıyorum ve devreyi tamamlıyorum. Şimdi kod güncellemesiyle program kısmını tamamlayalım.
Kod Yapısı:
Python’a ait bu komut satırlarını kullanarak Raspberry Pi üzerinde temel uzaklık sensörünün kullanımını ve daha sonra LED destekli uzaklık sensörünün kullanımını öğrenmiş olduk.

Kod çalıştırdığınızda bu şekilde bir sonuç ekranı görüyor olacaksınız. Daha önce paylaşmış olduğum farklı devre elemanlarını kullanarak siz de kendi devrenizi Raspberry Pi üzerinde hazırlayabilir, yazmış olduğum tüm Raspberry Pi yazılarımı buradan inceleyebilirsiniz.
Bir sonraki yazımda görüşmek dileğiyle..
Son Yorumlar..