3000 TL ve üzeri siparişlerde Kargo Ücretsiz!
Arduino ile MQ Gaz Sensörü Kullanımı

Arduino ile MQ Gaz Sensörü Kullanımı

Arduino ile MQ gaz sensörü kullanımı hakkında bilgi edinin. MQ gaz sensörleri, karbonmonoksit ve yanıcı gazları algılamak için kullanılan sensörlerdir. Bu makalede, Arduino platformunda MQ gaz sensörünün nasıl kullanılacağını öğrenecek ve gaz seviyelerini

2 dk okuma 1898 okunma

Bu uygulamada, Arduino kartımıza bağladığımız MQ9 gaz sensörünü kullanacağız. Sensörden gelen verilere göre yeşil ve kırmızı LED'lerin yanması ve buzzerdan ses çıkışı sağlanacak. Aşağıdaki malzemeleri kullanacağız: Arduino UNO
5mm Kırmızı LED
5mm Yeşil LED
220R veya 330R Direnç
Buzzer
Gaz Sensörü (MQ9)
Jumper Kablolar (E-E, D-E)
BreadboardDevremizi yukarıdaki şemaya göre kurup bağlantılarımızı yapıyoruz.MQ serisi gaz sensörleri, farklı türdeki gazları algılamak için kullanılır ve çalışma mantıkları benzerdir. Bu serideki gaz sensörleri uygun fiyatlı ve kullanımı basit olduğu için Arduino projelerinde tercih edilir. Sensörlerde hem dijital hem de analog çıkış bulunur ve hassasiyet potansiyometre ile ayarlanabilir.

MQ serisindeki bazı gaz sensörleri ve algıladıkları gazlar şunlardır:
MQ2: Metan, Bütan, LPG ve Sigara Dumanı
MQ3: Alkol
MQ4: Metan ve CNG gazı
MQ5: Doğalgaz ve LPG
MQ6: LPG ve Bütan gazı
MQ7: Karbonmonoksit
MQ8: Hidrojen
MQ9: Karbonmonoksit ve yanıcı gazlar
MQ135: Hava kalitesi (NH3, Alkol buharı, duman ve CO2)
MQ137: Amonyak (NH3)

Devre bağlantısını yaptıktan sonra kodlama kısmına geçebiliriz.

#define gaz_sensor A0 //Baglantıların pin numaraları tanımlandı.
#define kirmizi_LED 2
#define yesil_LED 3
#define buzzer 7
 
 
int sensor_durum; 
int esik_deger = 450;
 
void setup() {
 pinMode(kirmizi_LED,OUTPUT); //LED'ler ve Buzzer cıkış pini olarak ayarlandı.
 pinMode(yesil_LED,OUTPUT);
 pinMode(buzzer,OUTPUT);
 }
 
void loop() {
 sensor_durum=analogRead(gaz_sensor); //Gaz sensoru analog olarak okundu ve sensor_durum değişkenine atandı.
 
 if(sensor_durum > esik_deger) // Sensor degeri esik_deger'in üzerine çıkınca buzzer ve kırmızı led uyarı verecek.
 { digitalWrite(yesil_LED,LOW);
 digitalWrite(buzzer,HIGH);
 digitalWrite(kirmizi_LED,HIGH);
 delay(300);
 digitalWrite(kirmizi_LED,LOW);
 digitalWrite(buzzer,LOW);
 delay(300);
 }
 
 else if (sensor_durum < esik_deger) // Ortamdaki gaz ideal seviyedeyse yeşil led yanacak.
 {
 digitalWrite(kirmizi_LED,LOW);
 digitalWrite(buzzer,LOW);
 digitalWrite(yesil_LED,HIGH); 
 }
}
 

Projenizi yaparken karşılaştığınız problemleri yorumlar kısmında belirtirseniz, ekibimiz en kısa sürede yardımcı olacaktır.

Paylaş
Tüm yazılara dön

Yorumlar

Bu yazıya henüz yorum yapılmamış. İlk yorumu siz yazın.

E-posta adresiniz yayınlanmaz. Yorumlar yayınlanmadan önce denetlenir.

Bu form Google reCAPTCHA ile korunmaktadır; Google Gizlilik Politikası ve Hizmet Şartları geçerlidir.

Benzer Yazılar

Hızlı Kargo Hafta içi saat 15:00 öncesinde oluşturduğunuz tüm siparişler aynı gün kargoya verilmektedir.
Güvenli Alışveriş Tüm bilgileriniz 256 Bit SSL sertifikasıyla korunmaktadır.
Uzman Teknik Servis Ürünleriniz için profesyonel bakım ve onarım.
Ücretsiz Kargo Belirli tutarın üzerindeki alışverişlerinizde kargo ücreti ödemezsiniz.

Bültenimize Abone Ol

Kampanya ve fırsatlardan ilk siz haberdar olun.

Kuruköprü Mah. Sefa Özler Cad. özden İşmerkezi kat 7/74 Seyhan / adana

Ödeme Yöntemleri

Visa Mastercard Banka Kartı World

©2017 - 2026 Tüm hakları saklıdır.