MQ-135 Hava Kalitesi Sensörü Devresi - Program Kodu ile Çalışma ve Arayüz

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin





Bu yazıda hava kalitesi sensörü MQ-135 ile Arduino arasında nasıl arayüz oluşturacağımızı öğreneceğiz. Sensörün genel görünümünü göreceğiz ve LPG gazı sızıntısını algılayan bir proje oluşturacağız ve seri monitörde bazı ilgili okumaları göreceğiz.

MQ-135 sensörü nedir?

MQ-135, hava kalitesi veya hava kirliliği ölçüm sensör cihazıdır. Havadaki çeşitli kimyasal içerikleri algılayabilir ve havadaki kimyasal konsantrasyona bağlı olarak çıkış pininde uygun voltaj değişimi verebilir.



Alkol, Benzen, duman, NH3, bütan, propan vb. Tespit edebilir, belirtilen kimyasal konsantrasyondan herhangi biri yükselirse, sensör havadaki kimyasal konsantrasyonu Arduino veya herhangi bir mikrodenetleyici tarafından işlenebilen uygun voltaj aralığına dönüştürür. Havada ne tür bir kimyasal konsantrasyonun arttığını söyleyemez.

Tipik MQ-135 sensörü:

MQ135 hava kalitesi sensörü modülü

Terminal yerleşiminde simetrik olan 6 terminalli cihaz terminalin her iki tarafı değiştirilebilir. İşte iğnelerin gösterimi:



MQ135 pin çıkışı

İşte temel bir bağlantı şeması:

İki 'A' pini dahili olarak kısaltılmıştır ve iki 'B' pini dahili olarak kısaltılmıştır. H ve H pimleri, sensörün ısıtıcı bobinidir. Isıtıcı batarya sensörün etrafındaki havayı ısıtmak için kullanılır, böylece havadaki kimyasal içeriği en iyi şekilde tespit edebilir.

Sensörün optimum çalışma koşullarına ulaşması için ısınması birkaç dakika kadar sürebilir. Oldukça ısınabileceği için çalışırken sensöre dokunmanız tavsiye edilmez.

Sensörün 5V çalışma voltajı vardır, sensör ısıtma için yaklaşık 200mA tükettiği için yalnızca harici kaynaklardan beslenmelidir. Arduino voltaj regülatörü bu kadar akım sağlayamaz.

Test için, çıkış pini B'ye mA aralığında bir ampermetre bağlayabilir ve bir puro gazı çakmağı getirebilirsiniz. Sensörün yakınında tutuşturmadan gazı sızdırmaya çalışın. Sensörün etrafındaki gaz konsantrasyonu arttıkça, ampermetreden geçen akım akışı artar. Bu işe yararsa, sensörünüz normal çalışıyor demektir.

Şimdi, MQ-135 Sensörü hakkında oldukça fazla şey biliyorsunuz, devam edelim ve MQ-135 ile Arduino arayüzü arasında nasıl arayüz oluşturacağımızı öğrenelim.

Devre:

Arduino MQ-135 Hava Kalitesi Sensörü Çalışma ve Arayüz

Bağlantıları şemaya göre yapın ve gaz sensörü kablo bağlantısını vb. Kontrol edin. Devrenin geri kalanı açıklayıcıdır.

Arduino'nun analog pini, gaz sensöründen gelen voltajı ölçer. Programda gaz konsantrasyonu önceden belirlenmiş eşiğin üzerine çıktığında, sesli uyarı bip sesi çıkarmaya başlar.

Sensörün optimum çalışma durumuna ulaşmak için ısınması birkaç dakika kadar sürer. Optimum çalışma sıcaklığına ulaşana kadar, seri monitördeki değerler yüksek ve düşük dalgalanır. Birkaç dakika sonra stabilize olur.

Programda kullanıcı eşik değerini ayarlayabilir, ancak seri monitörde normal ortam konsantrasyon değeri dikkatlice gözlemlendikten sonra yapılmalıdır. Anlar için, eğer değer 400'den 430'a dalgalanırsa, eşik 500 gibi çok üzerinde ayarlanmalıdır. Buzzer'ı yanlış bir şekilde tetiklememelidir.

Seri monitörde görüntülenen değerler, 'ppm' kimyasal konsantrasyon seviyesi veya benzeri DEĞİLDİR. Sensörden gelen voltaj seviyesinin sadece bir ölçüsüdür Arduino, 0'dan 1023'e kadar olan değeri yorumlar. Yani diyebiliriz ki, kimyasal konsantrasyon ne kadar yüksekse, değerler daha yüksek görüntülenir.

Program:

//-------------------Program Developed by R.Girish-----------------//
int input = A0
int output = 7
int th=500 // Set threshold level.
void setup()
{
Serial.begin(9600)
pinMode(output,OUTPUT)
digitalWrite(output,LOW)
}
void loop()
{
Serial.println(analogRead(input))
if(analogRead(input)>th)
{
digitalWrite(output,HIGH)
}
else
{
digitalWrite(output,LOW)
}
delay(500)
}
//-------------------Program Developed by R.Girish-----------------//

Bu projede seri monitör zorunlu değildir, aynı zamanda bağımsız olarak da çalışır, sadece programdaki eşik değerini kalibre etmek için ihtiyacımız vardır.

Aşağıdakileri değiştirerek eşik değerini ayarlayın:

int th = 500 // Eşik seviyesini ayarlayın.

500'ü değerinizle değiştirin.

Bu, MQ-135 hava kalitesi sensörünün Arduino ile nasıl arayüzleneceği ile ilgili makaleyi sonlandırıyor, daha fazla soru için düşüncelerinizi yorumlarınız aracılığıyla gönderebilirsiniz.




Önceki: Transformatör Sargı Sayaç Devresi Nasıl Yapılır Sonraki: 'HOŞ GELDİNİZ' LED Ekran Devresi