Ana Sayfa Arduino Arduino ile PIR Hareket Sensörü Uygulaması

Arduino ile PIR Hareket Sensörü Uygulaması

3 min read
1
0
34,208

Arkadaşlar Merhaba,

Bu yazımızda PIR Hareket sensörü nasıl kullanılır onu göreceğiz.

Bilindiği üzere Arduino’da yapacağınız tüm şeyler sizin hayal gücünüze kalmış. Böylece farklı farklı yaratıcı projeler çıkmaktadır. Bizim projemiz onların yanında biraz sade kalacaktır ama en azından okuyucularımız sensör hakkında kullanım bilgisine sahip olacaktır. Şimdi ilk olarak gerekli malzemeler neler onlardan bahsedelim arkadaşlar..

 

 Kullanılan Malzemeler:

  • Arduino (herhangibir sürümü olabilir biz UNO R3 kullandık)
  • 3 adet Jumper kablo(dişi-erkek)
  • 1 adet PIR Sensörü
  • Led Diyot
  • Direnç
  • Breadboard

Devre Şeması :

pır_sensor

 

Arduino Kodları

 

[php]int led = 13; // 13 nolu dijital pini kullanacağız (hatta o pine bağlı ledi)
int sensor = 2; //2 nolu dijital pinimiz sensör girişimiz
int state = LOW; // hareket olmadığında durum="0" olacak
int val = 0; // ilk başta value değeri "0" tanımladık

void setup() {
pinMode(led, OUTPUT); // 13 nolu pin çıkış olarak tanımlandı
pinMode(sensor, INPUT); // 2 nolu pin giriş olarak tanımlandı
Serial.begin(9600);
}

void loop(){
val = digitalRead(sensor); // sensörü oku value değerine at
if (val == HIGH) { // eğer value değeri ="1" ise
digitalWrite(led, HIGH); //LED i yak
delay(100);

if (state == LOW) {
Serial.println("hareket algılandı!");
state = HIGH;
}
}
else {
digitalWrite(led, LOW); // LED i kapat
delay(200);

if (state == HIGH){
Serial.println("Hareket durdu!");
state = LOW;
}
}
}[/php]

Uygulanın çalışma videosu aşağıda gösterilmiştir.

Biz deneme yanılma metoduyla uçları bulduk arkadaşlar… :))

İyi seyirler…


  • Arduino ile Röle Kullanarak Harakete Duyarlı Lamba Yapımı

    Merhaba arkadaşlar, bugün sizlerle koridorlarda merdivenlerde çokça gördüğünüz harekete du…
Buna Benzer Yazılar Göster !
Daha Fazlasını Yükle - İsmet Ünallı
Daha Fazla Göster -  Arduino

1 Yorum

  1. tuna

    17 Mayıs 2018 at 00:48

    Arduino:1.8.5 (Windows 7), Kart:”Arduino/Genuino Uno”

    sketch_may17a:19: error: stray ‘\304’ in program

    Serial.println("hareket algılandı!");

    ^

    sketch_may17a:19: error: stray ‘\261’ in program

    sketch_may17a:19: error: stray ‘\304’ in program

    sketch_may17a:19: error: stray ‘\261’ in program

    C:\Users\Rochefort\Desktop\led\sketch_may17a\sketch_may17a.ino: In function ‘void loop()’:

    sketch_may17a:19: error: ‘quot’ was not declared in this scope

    Serial.println("hareket algılandı!");

    ^

    sketch_may17a:19: error: ‘hareket’ was not declared in this scope

    Serial.println("hareket algılandı!");

    ^

    sketch_may17a:19: error: expected primary-expression before ‘)’ token

    Serial.println("hareket algılandı!");

    ^

    sketch_may17a:28: error: ‘quot’ was not declared in this scope

    Serial.println("Hareket durdu!");

    ^

    sketch_may17a:28: error: ‘Hareket’ was not declared in this scope

    Serial.println("Hareket durdu!");

    ^

    sketch_may17a:28: error: expected primary-expression before ‘)’ token

    Serial.println("Hareket durdu!");

    ^

    exit status 1
    stray ‘\304’ in program

    This report would have more information with
    “Show verbose output during compilation”
    option enabled in File -> Preferences.

    hata veriyor

    Reply

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bak Bakalım ?

Mikroakışkanlar Nedir?

Mikro ve nano hacimlere sahip tek ya da çok evreli sistemlerdeki sıvıları mikrometre boyut…