Arduino ile Akıllı Yangın Alarm Sistemi Yapımı Projesi
Giriş:
Yangınlar, hızlı bir şekilde yayılarak büyük hasarlara neden olabilen tehlikeli olaylardır. Bu projede, Arduino kullanarak bir akıllı yangın alarm sistemi yapacağız. Yangın erken tespit edilip alarm devreye girecek. Kullanılacak olan sıcaklık ve gaz sensörleri sayesinde sistem, yangın çıkma olasılığını algılayacak ve bir buzzer ile kullanıcıyı uyaracaktır. Bu sistem ev, ofis veya küçük işletmelerde yangına karşı önlem almak için kullanılabilir.
Proje Hedefi:
Amacımız, gaz ve sıcaklık sensörlerini kullanarak yangın çıkma ihtimalini tespit eden, uyarı veren ve aynı zamanda LED ile görsel bir işaret sağlayan bir yangın alarm sistemi oluşturmaktır.
Gerekli Malzemeler:
- Arduino Uno: Sistemin kontrol birimi olarak kullanılır.
- MQ-2 Gaz Sensörü: Yangına neden olabilecek gazları algılamak için kullanılır.
- DHT11 Sıcaklık ve Nem Sensörü: Ortamın sıcaklığını takip ederek olası yangın durumlarını tespit eder.
- Buzzer: Alarm sesi vermek için.
- LED (Kırmızı ve Yeşil): Sistem durumunu göstermek için (kırmızı: tehlike, yeşil: normal).
- Breadboard ve Jumper Kablolar: Devreyi kurmak için.
- 5V Güç Kaynağı: Arduino ve sensörler için güç kaynağı.
Adım 1: Devre Kurulumu
1.1 DHT11 Sıcaklık Sensörü Bağlantısı:
- VCC pini -> Arduino’nun 5V pinine bağlanır.
- GND pini -> Arduino’nun GND pinine bağlanır.
- Data pini -> Arduino’nun dijital pin 2’ye bağlanır.
1.2 MQ-2 Gaz Sensörü Bağlantısı:
- VCC pini -> Arduino’nun 5V pinine bağlanır.
- GND pini -> Arduino’nun GND pinine bağlanır.
- Analog çıkış pini -> Arduino’nun analog A0 pinine bağlanır.
1.3 Buzzer ve LED Bağlantıları:
- Buzzer bir ucu Arduino’nun dijital 8 numaralı pinine bağlanır, diğer ucu GND’ye bağlanır.
- Yeşil LED -> Dijital pin 10’a bağlanır (normal durum için).
- Kırmızı LED -> Dijital pin 11’e bağlanır (alarm durumu için).
Adım 2: Arduino Kodlaması
Arduino IDE üzerinde sistemin çalışmasını sağlayacak kodu yazacağız. Bu kod, sıcaklık ve gaz seviyesini sürekli kontrol edecek ve bir eşik değer aşıldığında alarm verecektir.
#include “DHT.h”
#define DHTPIN 2 // DHT11 sensör data pini
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);int gasPin = A0; // MQ-2 gaz sensörü pini
int buzzerPin = 8; // Buzzer pini
int greenLEDPin = 10; // Yeşil LED pini
int redLEDPin = 11; // Kırmızı LED pinivoid setup() {
pinMode(gasPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(greenLEDPin, OUTPUT);
pinMode(redLEDPin, OUTPUT);Serial.begin(9600);
dht.begin();
}void loop() {
// Sıcaklık ve Nem Okuma
float h = dht.readHumidity();
float t = dht.readTemperature();// Gaz seviyesi okuma
int gasLevel = analogRead(gasPin);// Eşik değerler
int gasThreshold = 300;
int tempThreshold = 50;// Eğer gaz seviyesi veya sıcaklık eşiği geçerse
if (gasLevel > gasThreshold || t > tempThreshold) {
digitalWrite(buzzerPin, HIGH); // Alarmı aktif et
digitalWrite(redLEDPin, HIGH); // Kırmızı LED yanar
digitalWrite(greenLEDPin, LOW); // Yeşil LED söner
Serial.println(“Tehlike! Yangın olasılığı.”);
} else {
digitalWrite(buzzerPin, LOW); // Alarm kapalı
digitalWrite(redLEDPin, LOW); // Kırmızı LED söner
digitalWrite(greenLEDPin, HIGH); // Yeşil LED yanar
Serial.println(“Her şey normal.”);
}delay(1000); // Her saniye kontrol et
}
Adım 3: Sistemin Test Edilmesi
- Bağlantıları kontrol edin: Tüm kabloların doğru bir şekilde bağlandığından emin olun.
- Kodu Arduino’ya yükleyin: Arduino IDE üzerinden yukarıdaki kodu yükleyin.
- Gaz ve sıcaklık sensörünü test edin:
- Ortamda duman veya yanıcı gaz bulunuyorsa MQ-2 sensörü bunu algılar ve alarmı aktif eder.
- Sıcaklık belli bir eşik değeri aşarsa sistem yine alarm verir.
Sonuç:
Bu proje ile yangın çıkma olasılığı olan ortamları izleyen bir alarm sistemi yapmayı başardık. Sistem gaz seviyesini ve ortam sıcaklığını kontrol ederek olası tehlikeleri erkenden tespit eder ve buzzer ile uyarı verir. Yangına karşı önlem almanın basit ama etkili bir yolu olan bu sistem, evde veya ofiste kullanılabilir. Projenizi daha da geliştirmek için bu sisteme internet üzerinden uzaktan bildirim gönderen modüller (Wi-Fi veya GSM) ekleyebilirsiniz.
İyi çalışmalar ve güvenli projeler!