5 Mart 2017 Pazar

Herkese merhaba!

Bu projemizde led ile basit bir hareket sensörü yapmaya çalışacağız. Bu projemiz yaklaşık yarım saatte bitecek bir proje ve yeni başlayan arkadaşlarımıza faydalı olacağına inanıyorum. Hadi başlayalım.


Bölüm 1: Malzemeler


-Arduino Pro Mini  yada herhangi bir arduino kartı ( Eğer Pro Mini kullanırsanız FTDI programlama kartına ve USB kablosuna ihtiyacınız olacak ki bu projede Pro Mini kullandık.)
-Atlama Kabloları
-1x Breadboard
-1x Mavi LED
-1x 22 ohm direnç
-1x PIR Hareket Sensörü

Bölüm 2 : Bağlantılar




İlk olarak ledi ve sensörü arduino kartına bağlamanız gerekecek. PIR sensörü resimlerdeki “Signal” bölümüne, 5V besleme için sensörün hemen soluna ve topraklama sensörün sağına bağlanmalı. Led pin 3’e bağlanmalı ancak direnç bağlamayı unutmayın.  22 ohm mavi bir direnç kullandığımı yukarıda belirttim.

Sensörün yatay okumasıyla alakalı herhangi bir problem yaşamadım,  ancak yatay okumasına göre dikey okuması çok daha başarılı bunuda söylemek gerek. Sensörün iki farklı tetikleme yöntemi var. Tek tetik veya yinelenen tetik. Tek tetik veya yinelenen tetiği sağ üstteki atlama telini ayarlayarak değiştirebiliriz. Tek tetik  sensör hareketi algıladığında sinyal hattını 2,5 sn yüksek volt olarak ayarlayacak ve ardından tekrar hareketi algılayana kadar otomatik olarak düşük seviyeye geri döneceği anlamına gelir. Tekrarlanan tetikleme yönteminde ise hareket algılandığında sensör yüksek tetikleyecek ve zamanlama vidası ile ayarlanabilen belirli bir süre boyunca yüksek kalacaktır.
Bu süre boyunca hareket tespit edilirse zamanlama resetlenir, 0’a getirilir. Bu yolla hareket devam ederkende sinyal sürekli yüksek tutulabilir.

Yinelenen tetikleyici için varsayılan gecikme süresi 2,5 saniyedir. Bu süre zamanlama vidasını saat yönüne çevirerek arttırılabilir. Aynı şekilde hassasiyeti hassasiyet vidasını saat yönünde döndürerek yaklaşık 7 metreye kadar ayarlayabilirsiniz.

Bölüm 3 : KODLAMA




Bu proje için kodlama oldukça basit. Projenin yeni başlayacak olanlara özgün olmasıda aslında kodlamanın basit oluşundan kaynaklı diyebilirim. PIR sensörünün veri sayfasına göre başlatmak için kabaca 1 dakika gereklidir, böylece kurulum işlevi 60 saniyelik gecikmelere sahiptir ve bu sırada LED 3 saniyelik aralıklarla yanıp söner. Kurulum başlatıldıktan sonra sensör LED'i 5 saniye boyunca açacak hareketi algıladığında yüksek tetikleyecektir. 5 saniye sonra tekrar okumayı deneyecek ve daha fazla hareket tespit edildiğinde LED yanık kalacak veya hareket yoksa sönecektir. Kod şöyledir;


int LED = 3;
int PIR = 10;

void setup() {
  // initialize digital pin 3 as an output for LED
  pinMode(LED, OUTPUT);
  //initialize digital pin 10 as input for PIR
  pinMode(PIR, INPUT);
  //initialization time for PIR sensor to warm up
  //blink LED to show that something is happening
  for(int i = 0; i < 10; i++)
  {
    digitalWrite(LED, LOW);
    delay(3000);
    digitalWrite(LED, HIGH);
    delay(3000);
  }
}

void loop() {
  //read PIR sensor, if High light LED for 5 seconds
  //if low, check again
  if(digitalRead(PIR) == HIGH) {
    digitalWrite(LED, HIGH);
    delay(5000);
  } else {
    digitalWrite(LED, LOW);    
  }  
}

Kodu indirmek isteyenler BURDAN indirebilirler.

Bölüm 4: Arduinoya Programı Atmak

Mikro değil, bir USB mini kablo bulundurduğunuzdan emin olun. Diğer işlemler için resimler gayet açıklayıcı. Geriye kalan tek şey kodu yollamak. 


Umarım bu proje sizlere yardımcı olmuştur. Bir sonraki projede görüşmek üzere. İyi çalışmalar...

Arduino Pro Mini ile Hareket Sensörü Yapımı

  • Uploaded by: Unknown
  • Views:
  • Category: ,
  • Share

    0 yorum:

    Yorum Gönder

     

    Our Team Members

    Copyright © EEMProjeleri | Designed by Templateism.com | Blogger Templates