Hava Kalite Sensörü MQ-135 (Temiz Hava Sensörü) Kullanımı, arduino ve mblock kodları (Arduino Dersleri, 21) Featured

Rate this item
(0 votes)

Bu dersimizde hava kalitesini ölçmek için MQ 135 hava kalitesi ölçüm sensörünü kullanarak  temel bir uygulama yapacağız.

Uygulamamızda normal şartlarda yeşil led yanacak, eğer ortamda kötü bir koku  algılandığında ise kırmızı led yanacaktır.

Not: Uygulamamızda dijital değerleri kullandık, yani ortamın hava kalitesi iyi  ve kötü durumlarını algıladık sadece. Dijital pinlerden sadece 0 ve 1 yani var yok durumlarını değerlendirebiliyorduk. Bu yüzden D0 pinini giriş olarak kullandık ve dijital pinlerden herhangi birine bağladık. Eğer hassas değerler üzerinde çalışmak istiyorsak analog giriş olarak kullanabilirdik. Bu durumda A0 pinini kullanıp arudino üzerinden Analog giriş pinlerinden birine bağlayacaktık, örneğin A0. Bu durumda ise 0 ile 1023 arasındaki değerleri kullanarak  ortamın hava kalitesi, kötü, çok kötü, idare eder, iyi, çok iyi gibi değerler üzerinden işlemler yapabilirdik.

Gerekli Malzemeler

1 adet Arduino Uno R3
1 adet breadboard
1 adet MQ 135 Hava Kalite Sensörü
2 adet led (kırmızı, yeşil)
2 adet direnç (220 ohm)
6 adet jumper kablo (3 EE, 3DE)

MQ 135 Hava Kalite Sensörü nedir?

Ortam hava kalitesini NH3,NOx, alkol buharı, benzen, duman ve CO2 gazlarının miktarını ölçerek hesaplayan gaz sensörüdür. Ev ve ofis ortamlarında kullanılmak üzere tasarlanmıştır (Robotistan).  5 V gerilimle çalışmaktadır. Üzerindeki pot ile hassasiyet ayarı yapılabilmekte ve hem analog hem de dijital şekilde çıkış alınabilmektedir.

 

MQ 135 Hava Kalite Sensörü  Devresi   

 

MQ 135 Hava Kalite Sensörü Kullanımı Kodları

 

//not bu uygulamada sensör D0 yani dijital giriş olarak kullanılmıştır.
//sensörle dilerseniz analog olarak değer okuyabilirsiniz.
#define yesil 3
#define kirmizi 4
#define hava 2
//ledlerimizi ve sensorumuzu tanımladık
int durum;  // durum isimli bir değişken tanımladık

void setup() 
{
pinMode(yesil, OUTPUT);
pinMode(kirmizi, OUTPUT);
pinMode(hava, INPUT);
// ledleri çıkış, sensörü giriş olarak tanımladık.
Serial.begin(9600); 
//serial ekrandan anlık değerleri kontrol etmek isterseniz başlatabilirsiniz
}


void loop() 
{
durum=digitalRead(hava);
Serial.println(durum);
delay(100);
// sensör ortamdaki hava kalitesini algılayarak  durum değişkenine değer göndermektedir.
if (durum==0)  //ortamda pis koku veya gaz varsa
{
digitalWrite(yesil,0)  ;
digitalWrite(kirmizi,1)  ;
}
else  //yoksa
{
digitalWrite(yesil,1)  ;
digitalWrite(kirmizi,0)  ;
}

}

MQ 135 Hava Kalite Sensörü Kullanımı Mblock Kodları

 

 

 

CTRL Bizde

Kendi halinde bir kaç kişiyiz,. Karşılaştığımız sorunları çözmek için bazen "çok zaman" harcadığımızı fark edip

devamı

Yeni Eklenenler