Arduino Projeleri
#06Orta

MQ-2 Gaz Alarmı

~1 saat (sensörün ısınma süresi dahil)Temel analog okuma deneyimi

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 PiniBağlantı
VCC
5V
GND
GND
AO
A0
Buzzer +
D8
Buzzer -
GND
LED anot (220Ω üzerinden)
D9
LED katot
GND

Devre Şeması

Arduino Kodu

arduino-06-mq-2-gaz-alarmi.ino
1const int GAS=A0, BUZZER=8, LED=9;
2const int LIMIT=450;
3
4void 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
11void 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.

Bu projenin kodunu AI ile özelleştir

Farklı pin, ek özellik ya da başka bir sensör mü istiyorsun?