Arduino Güvenlik Sistemi Yapımı
Arduino, açık kaynaklı bir mikrodenetleyici platformudur. Kolayca programlanabilir ve çeşitli sensörler ve aktüatörlerle birlikte kullanılabilir. Bu nedenle, Arduino güvenlik sistemleri yapmak için ideal bir platformdur.
Arduino Güvenlik Sisteminin Bileşenleri
Arduino güvenlik sistemi yapmak için aşağıdaki bileşenlere ihtiyacınız olacaktır:
- Arduino Uno veya benzeri bir mikrodenetleyici
- Hareket sensörü
- Kapı/pencere sensörü
- Siren
- LED
- Röle
- Güç kaynağı
- Kablolar
Arduino Güvenlik Sisteminin Çalışma Prensibi
Arduino güvenlik sistemi, hareket sensörü ve kapı/pencere sensörleri tarafından tetiklenir. Bu sensörler, hareket veya kapı/pencere açılmasını algıladığında Arduino’ya sinyal gönderir. Arduino, bu sinyali işler ve siren ve LED’i çalıştırır. Ayrıca, röle aracılığıyla kapıları ve pencereleri kilitleyebilir.
Arduino Güvenlik Sisteminin Yapımı
Arduino güvenlik sistemi yapmak için aşağıdaki adımları izleyebilirsiniz:
- Arduino’yu bilgisayarınıza bağlayın ve Arduino IDE’yi açın.
- Aşağıdaki kodu Arduino IDE’ye kopyalayın ve yükleyin:
“`
// Hareket sensörü pin numarası
const int hareketSensörüPin = 2;
// Kapı/pencere sensörü pin numarası
const int kapıPencereSensörüPin = 3;
// Siren pin numarası
const int sirenPin = 4;
// LED pin numarası
const int ledPin = 5;
// Röle pin numarası
const int rölePin = 6;
// Güç kaynağı pin numarası
const int güçPin = 7;
void setup() {
// Hareket sensörü pinini giriş olarak ayarlayın
pinMode(hareketSensörüPin, INPUT);
// Kapı/pencere sensörü pinini giriş olarak ayarlayın
pinMode(kapıPencereSensörüPin, INPUT);
// Siren pinini çıkış olarak ayarlayın
pinMode(sirenPin, OUTPUT);
// LED pinini çıkış olarak ayarlayın
pinMode(ledPin, OUTPUT);
// Röle pinini çıkış olarak ayarlayın
pinMode(rölePin, OUTPUT);
// Güç kaynağı pinini çıkış olarak ayarlayın
pinMode(güçPin, OUTPUT);
// Siren ve LED’i kapatın
digitalWrite(sirenPin, LOW);
digitalWrite(ledPin, LOW);
// Röleyi açın
digitalWrite(rölePin, HIGH);
// Güç kaynağını açın
digitalWrite(güçPin, HIGH);
}
void loop() {
// Hareket sensöründen gelen sinyali okuyun
int hareketSensörüDeğeri = digitalRead(hareketSensörüPin);
// Kapı/pencere sensöründen gelen sinyali okuyun
int kapıPencereSensörüDeğeri = digitalRead(kapıPencereSensörüPin);
// Hareket veya kapı/pencere açılması algılanırsa, siren ve LED’i çalıştırın ve röleyi kapatın
if (hareketSensörüDeğeri == HIGH || kapıPencereSensörüDeğeri == HIGH) {
digitalWrite(sirenPin, HIGH);
digitalWrite(ledPin, HIGH);
digitalWrite(rölePin, LOW);
}
// Hareket veya kapı/pencere açılması algılanmazsa, siren ve LED’i kapatın ve röleyi açın
else {
digitalWrite(sirenPin, LOW);
digitalWrite(ledPin, LOW);
digitalWrite(rölePin, HIGH);
}
}
“`
- Hareket sensörünü ve kapı/pencere sensörünü Arduino’ya bağlayın.
- Siren, LED, röle ve güç kaynağını Arduino’ya bağlayın.
- Arduino’yu çalıştırın.
Arduino Güvenlik Sisteminin Test Edilmesi
Arduino güvenlik sistemini test etmek için aşağıdaki adımları izleyebilirsiniz:
- Hareket sensörünün önünden geçin.
- Kapıyı veya pencereyi açın.
Siren ve LED’in çalıştığını ve rölenin kapandığını görmelisiniz.
Arduino Güvenlik Sisteminin Güvenliği
Arduino güvenlik sistemi, evinizi veya iş yerinizi hırsızlardan korumak için etkili bir yol olabilir. Ancak, güvenlik sisteminin güvenliğini sağlamak için aşağıdaki önlemleri almalısınız:
- Güvenlik sisteminin şifresini kimseyle paylaşmayın.
- Güvenlik sisteminin sensörlerini düzenli olarak kontrol edin.
- Güvenlik sisteminin sirenini ve LED’ini düzenli olarak test edin.
- Güvenlik sisteminin güç kaynağını düzenli olarak kontrol edin.
Sonuç
Arduino güvenlik sistemi, evinizi veya iş yerinizi hırsızlardan korumak için etkili bir yol olabilir. Ancak, güvenlik sisteminin güvenliğini sağlamak için yukarıda belirtilen önlemleri almalısınız.