Elektronik devreler görebilir (LDR), duyabilir (Mikrofon), peki koklayabilir mi? Evet! MQ-2 sensörü sayesinde ortamdaki gaz kaçaklarını veya yangın dumanını algılayıp alarm veren bir "Elektronik Burun" yapacağız.

1. Çalışma Prensibi: Isınmadan Olmaz!

MQ-2'nin içinde kimyasal bir madde ($SnO_2$) kaplı bir bobin vardır. Bu bobin elektrikle ısınır (yaklaşık 40-50°C). Isınan madde gazla temas edince iletkenliği değişir.

ISITICI BOBİN GAZ
Dikkat: Sensör çalışırken elinizle dokunursanız sıcak olduğunu hissedersiniz. Bu bir arıza değildir, sensörün doğasıdır.

2. Kritik Bilgi: "Burn-In" Süresi

⚠️ İlk Kez mi Kullanıyorsunuz?

Paketten yeni çıkan bir MQ-2 sensörü, ilk çalıştırıldığında saçma sapan yüksek değerler verir ve hafif bir yanık kokusu yayabilir. Bu normaldir.

Sensörün kararlı çalışması için 24 saat boyunca elektriğe bağlı kalması (Preheating) önerilir. Hızlı testler için en azından 10-15 dakika ısınmasını bekleyin.

3. Gaz Alarm Devresi

Sensörün AO (Analog) çıkışını kullanacağız çünkü gaz miktarını ölçmek istiyoruz. Ayrıca sesli uyarı için bir Buzzer ekleyelim.

ARDUINO UNO 5V GND A0 D8 MQ-2 VCC GND DO AO Buzzer

4. Yazılım (Gaz Alarmı)

Kodumuzda, okunan değer 400'ü (eşik değer) geçerse alarm çalacağız. Bu değeri çakmak gazı testine göre değiştirebilirsiniz.

Gaz_Alarm.ino C++
const int gazPin = A0;    // Sensörün AO ucu
const int buzzerPin = 8;  // Alarm
int gazDegeri = 0;        // Okunan değer (0-1023)
int esikDeger = 400;      // Alarm sınırı

void setup() {
  pinMode(buzzerPin, OUTPUT);
  Serial.begin(9600);
  Serial.println("Sensor Isiniyor... (Bekleyin)");
  delay(10000); // 10 Saniye ön ısınma beklemesi
}

void loop() {
  gazDegeri = analogRead(gazPin);
  
  Serial.print("Gaz Seviyesi: ");
  Serial.println(gazDegeri);

  // Eşik değer aşıldı mı?
  if (gazDegeri > esikDeger) {
    tone(buzzerPin, 1000); // Alarm çal
    delay(200);
    noTone(buzzerPin);
    delay(200);
  } else {
    noTone(buzzerPin);     // Alarmı sustur
  }
  
  delay(500);
}
        

5. Nasıl Test Ederim?

🔥 Çakmak Testi

Bir çakmağı yakmadan sadece gazını basarak sensöre yaklaştırın. Seri Monitör'deki değerin hızla yükseldiğini (Örn: 100'den 700'e) göreceksiniz. Alarm çalıyor mu?

🎛️ Hassasiyet Ayarı

Eğer alarm çok erken veya çok geç ötüyorsa; modülün arkasındaki mavi trimpotu tornavida ile çevirerek sensörün donanımsal hassasiyetini değiştirebilirsiniz.