Arduino Ders 6: Hareket Sensörü Kullanımı

Hareket Sensörü, ortamdaki canlı hareketlerini algılayarak bu bilgiler doğrultusunda çeşitli kontroller yapmamızı sağlar. Görüş açısındaki herhangi bir hareketi algıyarak bağlı olduğu devrelere sinyal gönderir ve işlemesini istediğimiz komutların çalışmasını sağlar. Örneğin apartmanlarda bulunan otomatik lambaların, hırsız alarmların yapımında hareket sensörü kullanılır. Bu uygulamamızda buzzer ve LED'i hareket sensörüyle çalışmasını sağlayacağız.

1. Arduino devresi hazırlanır.

Gerekli Malzemeler:

  • 1 adet arduino 
  • 1 adet breadboard
  • 1 adet LED
  • 1 adet 220 ohm direnç
  • 1 adet buzzer
  • 1 adet hareket sensörü
  • 3 adet erkek-dişi jumper kablo
  • 5 adet erkek-erkek jumper kablo

TeknoYolcu-HareketSensörüdevre

  • Arduinonun gnd pini breadboardın (-) kısmına, 5v pini (+) kısmına bağlanır.
  • 220 ohm'luk direnç LED'in kısa bacağının olduğu kısma bağlanır. LED'in uzun bacağı ise arduinonun sayısal pinlerinden birine bağlanır.
  • Buzzer'ın kısa bacağı arduinonun gnd pinine bağlı olan breadboardın (-) kısmına, uzun bacağı arduinonun sayısal pinine bağlanır.
  • Hareket sensörünün gnd pini arduinonun gnd pinine bağlı olan breadboardın (-) kısmına, vcc pini (+) kısmına, ortada bulunan out pini arduinonun sayısal pinine bağlanır.

2. mBlock programı kullanılarak kod blokları oluşturulur.

Arduino devresi oluşturulduktan sonra mBlock programı çalıştırılır ve aşağıdaki kodlar eklenerek arduino kartına yüklenir. Aşağıdaki komutlar sürekli olarak hareket sensörü değerini kontrol eder. Eğer hareket sensörünün bağlı olduğu 2. sayısal pinden gelen değer yüksek ise yani hareket algılanmış ise 9 sayısal pini yüksek yapılarak LED'in yanmaı sağlanır ve buzzerın seçilen notayı çalması sağlanır. Eğer hareket algılanmamış ise 9 sayısal pini düşük yaparak LED'in sönmesi sağlanır.

Uygulama Videosu:

Görüntülenme Sayısı: 1014

Arduino Ders 6: Hareket Sensörü Kullanımı” için 4 yorum

  • 17 Mayıs 2019 tarihinde, saat 11:44
    Permalink

    İyi günler. Hırsız alarm sistemini yaptığımda hareket olmadığında bile led ve buzzer sürekli belli aralıklarla yanıp ses çıkartıyor. Aynı kodları yazıp aynı devreyi kurduğum ve hassasiyetleriyle oynadığım halde bu sorun gitmedi. Bu sorunu çözmek için ne yapabilirim ?

    Yanıtla
    • 17 Eylül 2019 tarihinde, saat 21:12
      Permalink

      Uygulama dosyası mail adresinize gönderilmiştir. Hazırlamış olduğunuz devreyi kontrol ederek tekrar deneyiniz. 

      Yanıtla
  • 14 Ekim 2020 tarihinde, saat 15:51
    Permalink

    Bende led ve buzzer hareket olmadığı halde yanıyor. Arduino mega 2560 kullanıyorum

    Yanıtla
    • 29 Kasım 2020 tarihinde, saat 22:00
      Permalink

      Merhaba, çalışma elimizde olmadığı için tahmin yürütmek zor. Bir sürü sebebi olabilir. Kullandığınız breadboard’unuzu kontrol edebilirsiniz. Alt kısımlarındaki teller birbirine değiyor olabilir.  

      Yanıtla

Bir Cevap Yazın

Önceki yazıyı okuyun:
Arduino Ders 5: Potansiyometre ile Servo Motor Kontrolü

Potansiyometre diğer adıyla ayarlı direnç, direncin dışarıdan bir etkiyle ayarlanabilmesini...

Kapat