MQ-2 Nedir? Nasıl Çalışır? Arduino ile Gaz ve Duman Sensörü Kullanımı
MQ-2 Gaz Sensörü, ortamdaki yanıcı gaz sızıntılarını ve duman yoğunluğunu algılayabilen, metal oksit yarı iletken tipte yüksek hassasiyetli bir algılayıcı modüldür. LPG (mutfak gazı), bütan, propan, metan (doğalgaz), alkol, hidrojen ve sigara dumanı gibi tehlikeli maddeleri havadan ayırt edebildiği için endüstriyel kaçak tespit sistemlerinde ve akıllı ev güvenliği projelerinde vazgeçilmez bir elemandır.
Arduino projelerinde görünmez gaz kaçaklarını veya olası yangın dumanlarını erkenden tespit etmek, sesli ya da ışıklı bir alarm sistemini tetiklemenin en temel yoludur. MQ-2 modülü, üzerinde yer alan yerleşik LM393 karşılaştırıcı entegresi ve hassasiyet ayar trimpotu sayesinde hem dijital (0-1) hem de analog (0-5V) sinyal üreterek projelerinizde esnek bir kontrol imkanı sunar. Bu yazıda MQ-2 sensörünün ne olduğunu, çalışma mantığını, bacak yapısını ve Arduino ile gaz alarmı uygulamasını adım adım inceleyeceğiz.
MQ-2 Gaz Sensörü Nedir ve Nasıl Çalışır?
MQ-2 sensörünün kalbinde, kalay dioksit (SnO2) kaplı seramik bir tüp ve bu tüpın içinde yer alan mikro bir ısıtıcı eleman (filament) bulunur. Sensörün dış yüzeyindeki paslanmaz çelik hasır ağ, içteki bu hassas algılayıcı katmanı korurken gazın içeri nüfuz etmesini sağlar.
Temiz hava koşullarında kalay dioksitin elektriksel iletkenliği oldukça düşüktür. Ancak ortamda yanıcı bir gaz veya duman belirdiğinde, gaz molekülleri sensör yüzeyindeki oksijen ile reaksiyona girer. Bu kimyasal etkileşim sonucunda kalay dioksit tabakasının elektriksel direnci hızla düşer, iletkenliği ise artar. Sensörün içindeki kontrol devresi bu direnç değişimini okuyarak gazın konsantrasyonuna (PPM seviyesine) paralel olarak Arduino'ya yükselen bir analog voltaj aktarır.
Proje Uygulama Videosu
Bu sensörün gaz ve duman karşısında verdiği anlık tepkileri, modül üzerindeki trimpot ile alarm eşiğinin nasıl kalibre edildiğini aşağıdaki uygulama videomuzdan detaylıca izleyebilirsiniz:
MQ-2 Bacak Yapısı ve Çıkış Sinyalleri
Hazır MQ-2 sensör kartı üzerinde, breadboard ve jumper kablolarla kolayca bağlantı kurabilmeniz için 4 adet pin yer alır:
| Modül Pini | Görevi | Arduino Bağlantısı |
|---|---|---|
| VCC (+) | Besleme Girişi (Sensörün kararlı çalışması için mutlaka 5V verilmelidir). | Arduino 5V |
| GND (-) | Topraklama Girişi | Arduino GND |
| DO (Digital Output) | Kart üzerindeki mavi potansiyometre ile ayarlanan gaz eşiği aşıldığında HIGH (5V) çıkışı verir. | Herhangi bir Dijital Pin (Örn: D2) |
| AO (Analog Output) | Havadaki gaz konsantrasyonuna göre 0V ile 5V arasında sürekli değişen kesintisiz bir voltaj sağlar. | Herhangi bir Analog Pin (Örn: A0) |
Arduino ile MQ-2 Kullanımı İçin Gerekli Malzemeler
| Gerekli Malzeme | Ürün Linki |
|---|---|
| Arduino Uno | Arduino Uno R3 Klon + USB Kablo |
| MQ-2 Gaz Sensörü | MQ-2 Yanıcı Gaz ve Duman Sensör Modülü |
| Breadboard | Breadboard |
| Jumper Kablo | Jumper Kablo |
Arduino MQ-2 Kod Örneği
MQ-2 gaz sensörü ek bir kütüphaneye ihtiyaç duymadan doğrudan analog pin üzerinden okunabilir. Aşağıdaki kod, sensörün AO (Analog Output) çıkışından gelen ham veriyi okur; havadaki gaz yoğunluğu belirlenen eşik değerini aştığında Arduino üzerindeki dahili LED'i (Pin 13) yakarak uyarı verir.
// Pin tanımlamaları
const int gasAnalogPin = A0; // Sensörün AO ucu bağlı
const int alertLed = 13; // Durum gösterge LED'i
// Gaz alarmı eşik değeri (Ortam testi ve kalibrasyona göre güncelleyebilirsiniz)
// Temiz havada genellikle 100-200 arası bir değer okunur.
const int alertThreshold = 400;
void setup() {
pinMode(alertLed, OUTPUT); // LED pini çıkış olarak ayarlandı
Serial.begin(9600); // Seri monitör haberleşmesi başlatıldı
}
void loop() {
int gasValue = analogRead(gasAnalogPin); // Analog veriyi oku
Serial.print("Havadaki Gaz/Duman Seviyesi: ");
Serial.println(gasValue); // Ölçülen değeri ekrana yazdır
// Eğer okunan değer belirlenen tehlike sınırını aşarsa
if (gasValue > alertThreshold) {
digitalWrite(alertLed, HIGH); // LED'i yak (Tehlike!)
Serial.println("DİKKAT: Gaz veya Duman Algılandı!");
} else {
digitalWrite(alertLed, LOW); // Alan güvenli LED'i söndür
}
delay(500); // Yarım saniyede bir ölçüm yap
}
Arduino Akıllı Ev ve Gaz Alarmı Projeleri Kaynak Kodları
MQ-2 sensörünün buzzer modülleri ile sesli alarm şemaları, PPM bazlı gerçekçi gaz konsantrasyonu hesaplama formülleri, LCD ekran entegrasyon kodları ve ESP32 ile bulut tabanlı yangın ihbar sistemlerinin açık kaynak kod taslaklarına projemizin GitHub deposundan erişebilirsiniz.
MQ-2 Kullanırken Dikkat Edilmesi Gerekenler ve Ön Isınma Faktörü
- Ön Isınma Süresi (Preheat): MQ serisi elektrokimyasal sensörlerin içinde fiziksel bir ısıtıcı bulunur. Sensöre güç verdiğinizde alt kısmının hafifçe ısınması tamamen normaldir. Doğru ve kararlı bir ölçüm yapabilmesi için sensörün çalıştırıldıktan sonra en az 1-2 dakika boyunca ısınması (Preheat süresi) gerekir. İlk saniyelerde okunan çok yüksek değerler hatadır, beklenmelidir.
- Hassasiyet Trimpotu: Eğer projede DO (Dijital Çıkış) ucu üzerinden buzzer veya röle tetikleyecekseniz, ortamda gaz yokken modül üzerindeki durum LED'inin sönük olduğundan emin olun. Çakmak gazı yaklaştırarak LED'in tam sızıntı anında yanması için trimpotu tornavida ile kalibre edin.
- Sadece 5V Besleme: MQ-2 sensörünün içindeki ısıtıcının kimyasal tabakayı doğru dereceye getirebilmesi için kararlı bir 5V beslemeye ihtiyacı vardır. 3.3V ile beslendiğinde sensör çalışıyor gibi görünse de hatalı veya tamamen sıfır değer üretecektir.
Robomer’de Bulabileceğiniz Diğer Gaz Sensörü Çeşitleri
MQ-2 Duman, LPG, Bütan, Hidrojen Gaz Sensör Modülü
Mutfak gazı, doğalgaz, bütan ve yangın dumanlarını geniş bir spektrumda algılayan standart güvenlik modülü.
Ürünü İncele
MQ-3 Alkol ve Etanol Gazı Sensör Modülü
Alkolmetre simülasyonları ve nefesteki etanol/alkol buharı yoğunluğunu test etmek amacıyla geliştirilmiş hassas modül.
Ürünü İncele
MQ-4 Doğal Gaz ve Metan Gazı Ölçümleme Modülü
Ana odak noktası metan gazı (CH4) ve doğal gaz kaçakları olan, havadaki en ufak yoğunluk değişimlerini yakalayan özel bir model.
Ürünü İncele
MQ-5 Doğal Gaz, Hava Gazı ve LPG Ölçüm Modülü
Özellikle evsel gaz kaçaklarını yakalamak için LPG, doğal gaz ve kasaba gazına karşı yüksek hassasiyet gösteren algılayıcı.
Ürünü İncele
MQ-6 Bütan, Propan ve LPG Ölçüm Modülü
LPG tankı sızıntıları, tüp gaz kaçakları, propan ve bütan gazı yoğunluğunu izlemek için özelleştirilmiş yüksek kararlılığa sahip modül kartı.
Ürünü İncele
MQ-9 Karbonmonoksit ve Yanıcı Gaz Algılayıcı Modül
Soba veya kombi zehirlenmelerine sebep olan ölümcül Karbonmonoksit (CO) gazı ile kömür gazını algılamak üzere üretilmiş güvenlik sensörü.
Ürünü İncele
MQ-135 Hava Kalitesi Gaz Sensör Modülü
Ortamdaki amonyak, sülfür, benzen buharı ve karbondioksit gibi zararlı gazları algılayarak hava kalitesi ölçümü yapan sensör kiti.
Ürünü İnceleSonuç
MQ-2 Gaz ve Duman Sensörü, yaşam alanlarında güvenliği otomasyona dökmek ve çevre koşullarını izlemek adına harika işlevler sunan hayati bir komponenttir. Kimyasal ve fiziksel değişimleri analog verilere dökerek yorumlamak, ileri seviye mikrodenetleyici projelerine geçiş için eşsiz bir tecrübedir. Yaşam alanlarınızı çok daha güvenli kılacak tüm gaz algılayıcı, buzzer, ekran ve alarm modüllerine Robomer avantajlarıyla hızlıca ulaşabilirsiniz.
Otomasyon ve Akıllı Ev Projelerinizi Kurun
Geliştirme kartları, LCD / OLED ekranlar, röle modülleri ve projenizin ihtiyacı olan tüm kablolama elemanları Robomer güvencesiyle kapınızda.
Robomer Sensör Kategorisini İncele