Konular

Arduino UNO ve PIR Sensörü

PIR sensörü, kızılötesi ısı radyasyonlarını tespit etmek için kullanılır. Bu durum, kızılötesi ısı ışınımı yayan hareketli canlı nesnelerin algılanmasını içeren uygulamalarda kullanılmaya müsait kılar.

PIR sensörünün çıkışı (voltaj cinsinden) hareketi algıladığında yüksektir; hareket yokken (sabit nesne veya nesne yokken) düşüktür.

PIR sensörü ve nasıl kullanılacağı hakkında daha fazla bilgi için, sensörler ve modüller bölümündeki PIR Sensorü başlığına bakın.

Arayüz Şeması

Arduino UNO ve PIR Sensörü

Arduino UNO ile PIR Sensörü Arayüzü

Arduino ve PIR sensörü kullanarak canlı nesnelerin hareketini algılama.

Hareket algılandığında, Arduino'nun seri monitöründe "Nesne algılandı" yazdırılıyor. Hareket olmadığında, Arduino'nun seri monitöründe "Görülebilen nesne yok" yazdırılıyor.

 

Canlı Nesnenin Hareket Tespiti İçin Kodlar

 

const int PIR_SENSOR_OUTPUT_PIN = 4;	/* PIR sensor O/P pin */
int warm_up;

void setup() {
  pinMode(PIR_SENSOR_OUTPUT_PIN, INPUT);
  Serial.begin(9600);	/* Define baud rate for serial communication */
  delay(20000);	/* Power On Warm Up Delay */
}

void loop() {
  int sensor_output;
  sensor_output = digitalRead(PIR_SENSOR_OUTPUT_PIN);
  if( sensor_output == LOW )
  {
    if( warm_up == 1 )
     {
      Serial.print("Warming Upnn");
      warm_up = 0;
      delay(2000);
    }
    Serial.print("No object in sightnn");
    delay(1000);
  }
  else
  {
    Serial.print("Object detectednn");    
    warm_up = 1;
    delay(1000);
  }  
}

 

Interrupt'ı kullanma

Arayüz Şeması


Arduino UNO ve PIR Sensörü

 

Sketch

const int PIR_SENSOR_OUTPUT_PIN = 2;  /* PIR sensor O/P pin */

void setup() {
  pinMode(PIR_SENSOR_OUTPUT_PIN, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(2), pir, FALLING);  /* Interrupt on rising edge on pin 2 */
  Serial.begin(9600); /* Define baud rate for serial communication */
  delay(20000); /* Power On Warm Up Delay */
}

void loop() {
}

void pir(){
  Serial.println("Object Detected");
}

 

Video

 

 


Dosya  Desteği

Kaynak kodu

 

Kaynak

Yorumunuzu Ekleyin

ESP-12E (ESP8266) İle Arduino Uno Wifi Bağlantısı

ESP-12E, popüler ESP8266 WiFi modülünün gömülü projelerde kullanılmak üzere tasarlanmış SMD sürümüdür. Internet Of Things (IOT) uygulamalarınız için mükemmel bir seçimdir. ESP8266 WiFi Modülü, WiFi ağınıza herhangi bir mikrodenetleyici erişimi verebilen dahili TCP / IP protokolüne sahip, kendi kendine yeten bir modüldür.

2,693 Okunma Henüz yorum yapılmamış 10/07/2019 20:05:25 13/07/2019 05:25:14

NodeMCU Nedir ve Nasıl Kullanılır

NodeMCU'nun alt-metninde "kolay şekilde bağlanın" mesajı vardır. Evet kesinlikle mesajda olduğu gibidir bu iş. Küçük cihazların iletişimi şaşırtacak derecede kolaydır.

1,405 Okunma Henüz yorum yapılmamış 17/07/2019 18:25:49 17/07/2019 18:55:25

Arduino DS1302 ile Saat İşlemleri

Bu modül ile saat bilgileri anlık ds1302 entegresinde tutulur. Modülün üzerindeki pil sayesinde arduino yu güçten çekseniz bile saat bilgisi kaybolmayacaktır. Zaman ilerlemeye devam edecektir.

1,381 Okunma Henüz yorum yapılmamış 06/07/2019 03:39:19 13/07/2019 03:24:55

Arduino UNO ve Serial Komutları

Arduino programlama dilinde seri haberleşme portunu kullanımı için tanımlanmış bir Serial nesnesi bulunmaktadır. Serial nesnesi işimizi kolaylaştırıcı bir çok fonksiyona sahiptir.

1,064 Okunma Henüz yorum yapılmamış 12/07/2019 18:35:55 12/07/2019 18:41:54

Motor Sürücü Kartları

Sürücü kartları sayesinde ardunio kartınız üzerinde istediğiniz voltaj ve güçte motoru kontrol edebilirsiniz.

959 Okunma Henüz yorum yapılmamış 04/07/2019 15:26:53 04/07/2019 15:36:33

Yükleniyor...