Arduino ile gaz sensörü kullanımı; akıllı ev projelerinden yangın alarm sistemlerine, endüstriyel güvenlik projelerinden hobi amaçlı çevresel izleme istasyonlarına kadar geniş bir yelpazede kullanabileceğiniz, uygulanması kolay ve hayat kurtarıcı bir projedir.
Bu rehberimizde, gaz algılama verilerini ekranda yazdırmak için kullanacağımız kodları, hem yerleşik I2C dönüştürücü kartına sahip LCD ekranlar hem de standart paralel bağlantılı klasik LCD ekranlar için ayrı ayrı hazırladık. Eğer bu iki ekran modeli arasındaki donanımsal farkları ve bağlantı mimarisini bilmiyorsanız, Arduino 16×2 LCD Ekran Kullanımı başlıklı detaylı yazımıza göz atmanızı tavsiye ederiz.
Projenize başlamadan önce uygun devre şemasını seçtiğinizden emin olun. Kısaca özetlemek gerekirse; eğer LCD ekranınızın arkasında bir I2C backpack modülü yer alıyorsa, sadece 4 kablo gerektiren I2C şemasını; eğer ekranınız standart bir LCD ise, çok sayıda jumper kablo gerektiren klasik şemayı tercih etmelisiniz. Ayrıca, projede harici bir ekran kullanmak istemeyen okuyucularımız için verileri doğrudan bilgisayar üzerinden izleyebileceğimiz Seri Port ekranı (Serial Monitor) kodunu da paylaşıyoruz.
Gaz sensörlerinin kimyasal çalışma mantığını daha detaylı öğrenmek ve 7-segment display göstergesi kullanarak benzer bir alarm projesi tasarlamak isterseniz, Arduino 7-Segment Display ile Gaz Sensörü Okuma başlıklı çalışmamızı inceleyebilirsiniz.
Senaryo 1: Arduino ile Gaz Sensörü I2C Modüllü LCD Ekran ile Gaz Algılama
Uygulamaya geçmeden önce kodun sorunsuz derlenebilmesi için gerekli kütüphaneleri bilgisayarınıza indirin. Arduino IDE’ye kütüphane ekleme adımlarını bilmiyorsanız Arduino Kütüphane Ekleme Rehberi yazımızdan yardım alabilirsiniz. Gerekli kütüphaneleri doğrudan Arduino IDE Kütüphane Yöneticisi (Library Manager) üzerinden aratarak da kurabilirsiniz:
MQ2 Gaz Sensörü GitHub Kütüphanesi
I2C LCD Ekran Kütüphanesi (.zip İndir)
Devre Şeması

Proje Kodu
Senaryo 2: Arduino ile Gaz Sensörü I2C Olmayan Standart LCD Ekran ve Sesli Alarm Sistemi
Bu senaryoda, gaz sızıntısı veya duman algılandığında kullanıcıyı görsel ve işitsel olarak uyarmak amacıyla devreye harici bir aktif buzzer ve kırmızı koruyucu LED entegre edilmiştir. Gaz eşik değeri aşıldığında buzzer kesintili olarak ötmeye başlar ve alarm durumuna geçilir.
Devre Şeması

Proje Kodu
Senaryo 3: LCD Ekran Olmadan Sadece Seri Monitör Çıkışlı Basit Tasarım
Karmaşık ekran bağlantılarıyla uğraşmak istemiyorsanız, sadece gaz sensörünü bağlayarak verileri doğrudan bilgisayarınızın Seri Monitör (Serial Monitor) arayüzünden izleyebilirsiniz.
Devre Şeması

Arduino ile Gaz Sensörü Proje Kodu
Çok Kritik Gaz Sensörü İpuçları (Warm-up & Kalibrasyon):
1. Ön Isıtma (Warm-up) Süresi: MQ-2, MQ-135 gibi MQ serisi tüm gaz sensörleri, içlerinde yer alan mini bir ısıtıcı filaman (heater) yardımıyla kimyasal ölçüm yapar. Bu nedenle, sensörü elektrikle ilk beslediğinizde sargıların ısınması gerekir. Yepyeni bir sensör ilk kullanımda kararlı değerler üretmek için 24 ila 48 saatlik bir ön ısıtma (burn-in) süresine ihtiyaç duyar. Daha önce kullanılmış sensörlerde ise her çalıştırmada stabil veriler okumak için yaklaşık 1-3 dakika ısınmasını beklemelisiniz. Isınma süresi dolmadan alınan ölçümler aşırı dalgalanacak veya yalancı alarm tetikleyecektir.
2. Hassasiyet Eşik Ayarı: Sensör modülünün arkasında yer alan küçük mavi potansiyometreyi küçük bir yıldız tornavida yardımıyla çevirerek, dijital çıkış (D0) pininin hangi gaz seviyesinde tetikleneceğini (HIGH/LOW durumuna geçeceğini) donanımsal olarak manuel kalibre edebilirsiniz.
Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.

