Arduino Ile Alarm Yapımı

Arduino ile Alarm Yapımı

Arduino, açık kaynaklı bir mikrodenetleyici platformudur. Arduino ile çeşitli elektronik projeler yapılabilir. Bu projelerden biri de alarm sistemidir. Arduino ile alarm sistemi yapmak için aşağıdaki malzemelere ihtiyacınız olacak:

  • Arduino Uno
  • Breadboard
  • Jumper kabloları
  • PIR sensörü
  • Buzzer
  • LED
  • Dirençler
  • Kondansatörler
  • Transistörler

Malzemeler

  • Arduino Uno: Arduino Uno, Arduino ailesinin en popüler üyelerinden biridir. Bu kart, ATmega328P mikrodenetleyiciye sahiptir ve çeşitli giriş ve çıkış pinleri bulunmaktadır.
  • Breadboard: Breadboard, elektronik devreleri prototiplemek için kullanılan bir araçtır. Breadboard üzerinde delikler bulunur ve bu deliklere jumper kabloları takılarak devre elemanları birbirine bağlanır.
  • Jumper kabloları: Jumper kabloları, devre elemanlarını birbirine bağlamak için kullanılan kablolar.
  • PIR sensörü: PIR sensörü, hareket algılayan bir sensördür. Bu sensör, kızılötesi ışınları kullanarak hareketleri algılar.
  • Buzzer: Buzzer, ses çıkaran bir cihazdır. Bu cihaz, alarm sisteminde alarm sesi çıkarmak için kullanılır.
  • LED: LED, ışık yayan bir diyottur. Bu diyot, alarm sisteminde alarm durumunu göstermek için kullanılır.
  • Dirençler: Dirençler, devrelerde akımı sınırlamak için kullanılan elemanlardır.
  • Kondansatörler: Kondansatörler, devrelerde enerji depolayan elemanlardır.
  • Transistörler: Transistörler, devrelerde akımı kontrol etmek için kullanılan elemanlardır.

Devre Şeması

Arduino ile alarm sistemi yapmak için aşağıdaki devre şemasını kullanabilirsiniz.

[Devre şeması]

Çalışma Prensibi

Arduino ile alarm sistemi, PIR sensörü tarafından algılanan hareketleri kullanarak çalışır. PIR sensörü, hareket algıladığında Arduino’ya bir sinyal gönderir. Arduino, bu sinyali alarak alarmı çalıştırır. Alarm, buzzer ve LED tarafından oluşturulur. Buzzer, ses çıkarmak için kullanılırken, LED, alarm durumunu göstermek için kullanılır.

Kod

Arduino ile alarm sistemi için aşağıdaki kodu kullanabilirsiniz.

“`
// PIR sensöründen gelen sinyali okumak için kullanılan pin
const int PIR_PIN = 2;

// Buzzer’ı kontrol etmek için kullanılan pin
const int BUZZER_PIN = 3;

// LED’i kontrol etmek için kullanılan pin
const int LED_PIN = 4;

// PIR sensöründen gelen sinyali okumak için kullanılan değişken
int pirSignal;

// Alarm durumunu gösteren değişken
bool alarmState = false;

void setup() {
// PIR sensörünün pinini giriş olarak ayarlayın
pinMode(PIR_PIN, INPUT);

// Buzzer’ın pinini çıkış olarak ayarlayın
pinMode(BUZZER_PIN, OUTPUT);

// LED’in pinini çıkış olarak ayarlayın
pinMode(LED_PIN, OUTPUT);
}

void loop() {
// PIR sensöründen gelen sinyali okuyun
pirSignal = digitalRead(PIR_PIN);

// PIR sensörü hareket algıladıysa alarmı çalıştırın
if (pirSignal == HIGH) {
alarmState = true;
}

// Alarm durumunu kontrol edin
if (alarmState) {
// Buzzer’ı çalıştırın
digitalWrite(BUZZER_PIN, HIGH);

// LED'i yak
digitalWrite(LED_PIN, HIGH);

} else {
// Buzzer’ı kapatın
digitalWrite(BUZZER_PIN, LOW);

// LED'i söndür
digitalWrite(LED_PIN, LOW);

}
}
“`

Sonuç

Arduino ile alarm sistemi yapmak için yukarıdaki adımları izleyebilirsiniz. Bu alarm sistemi, hareket algıladığında alarm sesi çıkarır ve LED’i yakar.


Yayımlandı

kategorisi