MQ-2 Gaz Alarmı
Proje Amacı
Ortamdaki yanıcı gaz/duman yoğunluğunu ölçüp tehlikeli seviyede LED ve buzzer ile alarm verir — ama bir uyarı: bu bir eğitim projesidir, sertifikalı bir ev tipi gaz alarmının yerini tutmaz (bkz. Çalışma Açıklaması).
Gerekli Malzemeler
- Arduino Uno
- MQ-2 modülü
- Pasif Buzzer (tone() fonksiyonu için gereklidir)
- LED
- 220Ω direnç
- Breadboard
- Jumper kablolar
Gerekli Kütüphaneler
Gerekli ek kütüphane yok, tone()/noTone() Arduino IDE'de yerleşik gelir.
Pin Bağlantıları
| Bileşen Pini | Bağlantı |
|---|---|
| VCC | 5V |
| GND | GND |
| AO | A0 |
| Buzzer + | D8 |
| Buzzer - | GND |
| LED anot (220Ω üzerinden) | D9 |
| LED katot | GND |
Devre Şeması
Arduino Kodu
| 1 | const int GAS=A0, BUZZER=8, LED=9; |
| 2 | const int LIMIT=450; |
| 3 | |
| 4 | void setup() { |
| 5 | pinMode(BUZZER, OUTPUT); |
| 6 | pinMode(LED, OUTPUT); |
| 7 | Serial.begin(9600); |
| 8 | delay(20000); // Sensörün ısınması için bekleme |
| 9 | } |
| 10 | |
| 11 | void loop() { |
| 12 | int v = analogRead(GAS); |
| 13 | bool alarm = v > LIMIT; |
| 14 | |
| 15 | digitalWrite(LED, alarm); |
| 16 | if (alarm) tone(BUZZER, 2500); |
| 17 | else noTone(BUZZER); |
| 18 | |
| 19 | Serial.println(v); |
| 20 | delay(100); |
| 21 | } |
Çalışma Açıklaması
Bu bir eğitim/prototip projesidir, sertifikalı gaz alarm cihazının yerini tutmaz. LIMIT ortama göre kalibre edilmeli.
Test Bilgisi
Devreyi kurun, kodu yükleyin. Sensörün 20-30 saniye ısınmasını bekleyin. Uzaktan kısa süreli bir çakmak gazı yaklaştırın (güvenli, havadar ortamda); LED ve buzzer tetiklenmeli.
Olası Sorunlar ve Çözümleri
Sensör sürekli alarm veriyorsa: 20-30 saniyelik ısınma süresine yeterince uyulmadığından olabilir, bekleme süresini artırın. Hiç tepki vermiyorsa: LIMIT değeri çok yüksek olabilir, temiz hava değerini Seri Monitör'den not edip LIMIT'i buna göre ayarlayın. Modül aşırı ısınıyorsa: bu normal bir durumdur (dahili ısıtıcı elemanından kaynaklanır), ancak devre kartına dokunurken dikkatli olun.
Alternatif Çözümler
MQ-2 yerine hedeflenen gaza özel diğer MQ serisi sensörler (MQ-3 alkol, MQ-7 CO, MQ-135 hava kalitesi) kullanılabilir. Tek eşik yerine iki kademeli alarm (düşük seviye=LED, yüksek seviye=LED+buzzer) kurulabilir. GSM/WiFi modülü eklenerek gaz algılandığında uzaktan bildirim gönderilebilir.
Benzer Projeler
PIR Hareket Alarmı
PIR sensörle hareketi algılayıp LED ve buzzer ile alarm verir. PIR'lar aslında sıcaklık farkı ölçer (pasif kızılötesi) — bu yüzden ilk 30-60 saniye kalibrasyon ister ve kalorifer gibi sıcak hava akımlarına karşı hassastır.
Ses Komutlu Cihaz Kontrolü
Basit bir ses tanıma modülüyle önceden eğitilmiş sözcük komutlarına (örn. 'aç'/'kapat') göre bir LED'i kontrol eder — bu proje bilinçli olarak iskelet halinde bırakıldı çünkü komut kodları kullanılan modüle göre değişir (bkz. Çalışma Açıklaması).
Servo Kontrollü Kilit
Potansiyometreyi çevirerek servo motorun açısını 0-180° arasında kontrol eder; aynı mantık gerçek bir kilit mekanizmasına bağlandığında servo tabanlı bir erişim sistemine dönüşür.