Park Sensörü

Bu uygulama ile günlük hayatta arabalarda karşımıza çıkan park sensörünü mesafe sensörü ve buzzer yardımı ile yapacağız. Park sensörleri önlerine gelen engelleri algılayarak, devreye giren bir alarm sistemidir. bu uyarı sistemi engele yaklaştıkça ses düzeyi artarak bizi uyarırlar.

Not: Park Sensörü uygulamasını yapmadan önce Mesafe Ölçer uygulamasını yapmanız konunun anlaşılması adına daha iyi olabilir.

Gerekli Malzemeler:

  • Bilgisayar

  • mBlock 3 programı

  • Ultrasonik Sensör

  • Buzzer

  • Arduino UNO

  • Breadbard

  • Jumper kablolar

  • USB kablo

    Devre Şeması:

    Öncelikle aşağıda gösterilen devre şemasına uygun olarak devremizin kurulumunu yapıyoruz.

    Uygulama:

    • Arduino’yu USB kablo ile bilgisayara bağlıyoruz ve “Kartlar” sekmesinden “Arduino Uno”, “Uzantılar” sekmesinden ise “Arduino” seçeneğini seçiyoruz. “Bağlan” sekmesinden “Seri Port” kısmına tıklıyoruz ve açılan kısımdan seri portumuzu seçiyoruz. Son olarak da “Bağlan” sekmesinden “Aygıt Yazılımı Güncellemesi” kısmına tıklayarak Arduino’yu kullanıma hazırlamış oluyoruz.

    • Böylece kodlarımızı yazmaya başlayabiliriz.

    • Öncelikle mesafe sensöründen gelen değerleri okuyabilmek için gereken kod bloklarını yazarak başlıyoruz. “Kontrol” dizisinden  “sürekli tekrarla” içerisine, “Görünüm” dizisinden “merhaba de 2 saniye” alıyoruz. “merhaba de 2 saniye” içerisindeki “merhaba” kısmına “Robotlar” dizisinden “ultrasonik _ tetik pini _ okuma pini” ( tetik pini - trig , okuma pini - echo pinlerini ifade etmektedir.)  kod bloğunu ekliyoruz. Böylece kodumuzu çalıştırarak sensörümüzden gelen değeri artık mblock ekranımızda görebiliriz.

    • Gerekli kod bloklarını aşağıda detaylı olarak görebilirsiniz.

    • Daha sonra sensörden gelen değerimizi bir değişkene aktaracağız. Bunun içinde “Veri&Blok” dizisi bölümünde bulunan “Bir Değişken Oluştur”  butonuna basarak “mesafe” isminde yeni bir değişken oluşturuyoruz. Bu alanda oluşan kod bloklarından “mesafe 0 olsun” u alarak “0” içerisine “İşlemler” dizisinden “_ i yuvarla” kod bloğu alıyoruz ve son olarak bunun içerisine “Robotlar” dizisinden “ultrasonik _ tetik pini _ okuma pini”  kod bloğunu ekliyoruz. Böylece sensörden gelen değeri “mesafe” değişkenine yuvarlayarak yani tam sayılar şeklinde görülebilecek şekilde atamış oluyoruz.

    • Son olarak da engel ile aramızda bulunan mesafe azaldığında çalacak alarm sistemimizi ekliyoruz. Bunun için öncelikle “işlemler” dizisinden “< “ (küçüktür) simgesini alarak bir tarafına “Veri&Blok” dizisinden “mesafe” değişkeni koyuyoruz ve diğer tarafına da mesafemiz kaçtan küçük olduğunda alarmın çalmasını istiyor isek o değeri yazıyoruz. Bu oluşturduğumuz bloğu bir şart “Eğer” kod bloğuna yerleştirerek eğer mesafemiz belirttiğimiz değerden küçük ise buzzerdan alarm çalan uygulamalarımızı yapıyoruz.

    • Gerekli kod bloklarını aşağıda detaylı olarak görebilirsiniz.

    • Projemizi farklı mesafe ve aralıklarda, farklı sesler olacak şekilde de geliştirmemiz mümkün. Bunun için “_ ses tonu pini _ notasında _ vuruş çal” bloğundan notayı değiştirebiliriz.

    • Tüm adımları bitirdiğimizde park sensörümüz denemek için hazır.