Hareket Dedektörü Devresi

Görseldeki HC-SR501 hareket sensörü pin yapısı görülmektedir. Hareket sensörüne LDR eklendiğinde HC-SR501 yalnızca karanlıkta çalışacak şekilde ayarlanabilir. Görseldeki hareket dedektörü devresi ortamda canlı algıladığında LED’i yakmakta ve siren çalmaktadır.

VCC: 5 V – 12 V besleme.

Data: Dijital veri çıkışı (3,3 V).

GND: Topraklama pini.

const byte LED = 2, PIR = 3, buzzer = 4; // Pin bağlantıları.

void setup() {
  pinMode(LED, OUTPUT);
  pinMode(PIR, INPUT);
  pinMode(buzzer, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  if (digitalRead(PIR))  { //PIR çıkış veriyorsa...
    digitalWrite(LED, HIGH); // LED'i yak.
    Serial.println("Hareket algılandı.");
    siren(); // Siren fonksiyonunu çağır.
  }
  else  { //PIR çıkış vermiyorsa...
    digitalWrite(LED, LOW); // LED'i söndür.
    Serial.println("Hareket algılanmadı.");
  }
}

void siren() {
  for (int frekans = 500; frekans < 2000; frekans += 10) { // Frekası artır.
    tone(buzzer, frekans);
    delay(10);
  }
  for (int frekans = 2000; frekans > 500; frekans -= 10) { // Frekansı azalt.
    tone(buzzer, frekans);
    delay(10);
  }
}

#include <Servo.h>
Servo servo; // servo isimli nesne oluşturuldu.
const byte PIR = 3;

void setup() {
  servo.attach(9); // Servo motor 9 numaralı PWM çıkışına bağlı.
  pinMode(PIR, INPUT);
}

void loop() {
  if (digitalRead(PIR))  { //PIR çıkış veriyorsa...
    servo.write(90); // Servo motorun gideceği derece.
    delay(15);
  }
  servo.write(0); // Servo motorun gideceği derece.
  delay(15);
}

Benzer Temrinler & Yazılar

  • Kesme Uygulaması

    Görseldeki programda ana döngüde blink uygulaması çalışırken butona basıldığında kesme aktifedilmekte ve haricî LED anında yanmaktadır. Haricî LED’in sönme komutu ise ana döngüde verildiğinden sönme işlemi ana programda icra edilen komut satırına bağlı olarak 0 ile 2 saniyearasında süre alır. const byte dahiliLED = 13; const byte hariciLED = 12; const byte kesmePini = 2;…

  • Reed Switch’le Dijital Giriş Uygulaması

    Görselde kullanılan reed röle modülüne mıknatıs yaklaştırıldığında veya manyetik alan içine girdiğinde D0 çıkışı lojik 1 olmaktadır. Modül üzerinde besleme (5 V), GND ve D0 dijital çıkışpini yer almaktadır. Mıknatıs yaklaştırıldığında D0 pininden 5 V (1) çıkış vermektedir ve aynı zamanda üzerindeki LED de yanmaktadır. Bazı modüllerde A0 analog çıkış pini de bulunmaktadır. const byte…

  • Alkışla Çalışan LED Uygulaması

    Görselde alkışla çalışan LED uygulaması görülmektedir. Analog çıkışlı mikrofon modülünden gelen sinyal belli bir seviyeyi aştığında çıkıştaki LED yanmaktadır. Seviye tekrar aşıldığındaLED sönmektedir. Görselde ise mikrofon devresinin pin sıralaması verilmiştir. A0: Analog veri çıkışı.GND: Toprak pini.VCC: 5 V besleme.D0: Dijital veri çıkışı. const byte led = 12; int mic; bool degistir = 1; //boolean tipinde…

  • Nem Sensörü Uygulaması

    DHT sensörleri, kapasitif nem sensörü ve termistör (NTC) olmak üzere iki parçadan oluşur. İçindeanalog dijital dönüştürü vardır. Görsel 3.15a’da DHT11 ve DHT22’nin pin yapısı görülmektedir.DHT11 ve DHT22 aynı pin çıkışına sahiptir ancak bunların farklı özellikleri vardır. DHT11 0 ile 50 °Carasındaki sıcaklığı ±2 °C doğrulukla verirken DHT22 -40 ile 80 °C arasındaki sıcaklığı ±0,5 °Cdoğrulukla…

  • ESP32-S3 Pin Yapısı

    ESP32-S3 DevKitC-1 (ESP32-S3-WROOM-1) geliştirme kartının 44 pinli detaylı bacak ve pin bağlantı diyagramı aşağıda yer almaktadır. Vektörel SVG formatında hazırlanmış şemayı doğrudan inceleyebilir veya yüksek çözünürlüklü olarak indirebilirsiniz. 🔍 Vektörel (SVG) Tam Ekran İncele 💾 PNG Formatında İndir ESP32-S3 Önemli Özellikler & Pin Grupları İşlemci: Xtensa® 32-bit LX7 Çift Çekirdek (240 MHz’e kadar), Vektör/Yapay Zeka…

  • LCD Uygulaması

    Görseldeki LCD uygulamasında V0 ucuna bağlı dirençle ekran parlaklığı ayarlanmıştır. Bupine potansiyometre bağlanarak da LCD ekranın parlaklığı ayarlanabilir. LCD kütüphanesi dâhilîkütüphanelerde mevcuttur. Menülerden “Taslak  Library Ekle  LiquidCrystal” seçilerek kütüphane taslakta kullanılır. Aşağıdaki program LCD ekrana “Merhaba dünya.” yazdırmaktadır. Buprogramın bir örneğine menülerden “Dosya  Örnekler  LiquidCrystal  HelloWorld” adımlarını izleyerek de ulaşılır….

Bir Yorum Yazın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar * ile işaretlenmiştir.