Yağmur Sensörü ile Cam Sileceği Yapma

Bu uygulama ile arabalarda bulunan cam sileceklerinin çalışma mantığını anlayacağız ve bir otomatik cam sileceği nasıl olur, nasıl yapılır bunları göreceğiz. Cam silecekleri otomatik olarak yağmur yağdığında çalışmaya başlayacak, bunun için kullanacağımız yağmur sensörü ve sileceğimiz olarak çalışacak olan servo motorun kullanımını da öğrenmiş olacağız.

Gerekli Malzemeler:

  • Bilgisayar

  • mBlock 3 programı

  • Arduino UNO

  • Servo motor

  • Yağmur sensörü

  • Jumper kablolar

  • USB kablo

Devre Şeması:

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


Uygulama:

  • Devre kurulumu bittikten sonra mBlock programını açabiliriz. Eğer program açıksa üst kısımda bulunan “Dosya” sekmesinden “Yeni” kısmına tıklayarak yeni bir proje açabiliriz.

  • 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.

  • Daha sonra yağmur sensörünün suyu algılayarak servo motoru çalıştırmasını sağlayacak kodları yazmaya başlayabiliriz.

  • İlk olarak sensörden ıslak ve kuru ortamda gelen değerleri okumak için kısa bir kod yazıyoruz. Bu kod ile sahnedeki kuklanın olduğu kısımda konuşma balonunda değerler karşımıza çıkıyor olacak. Buradan ıslak ve kuru ortamdaki değerleri belirliyoruz.

Gerekli kod blokları aşağıda detaylı olarak gösterilmiştir.


  • Sensörden gelen değerlerimizi belirledikten sonra üst kısımdaki kodu siliyoruz ve servo motorumuzu sensörden gelen değerlere göre hareket ettirebileceğimiz kodlarımızı yazıyoruz.

  • Kodumuz için öncelikle “Diziler”de bulunan “Veri&Blok” kısmından “yagmur” adında bir değişken oluşturuyoruz ve sensörden gelen değerleri bu değişkenin içerisine aktarıyoruz. Daha sonra sensörden gelen değerlere göre servo motorun hareketlerini belirleyecek olan koşul(eğer) komutlarımızı oluşturarak kodumuzu tamamlıyoruz.

    • Değişken oluştururken türkçe karakter kullanılamaz.

Gerekli kod blokları aşağıda detaylı olarak gösterilmiştir.



  • Kod yazma işlemi tamamladıktan sonra, sensörün üzerine su damlatarak kodların çalışıp çalışmadığını test edebiliriz.

    • Burada bilgisayar ve diğer elektronik materyallere su gelmemesi için dikkatli olunmalıdır.

  • Test işlemlerini bitirdikten sonra, artık cam sileceğimiz kullanıma hazır hale gelmiş oluyor.