Arduino İle MQ-4(Metan-CNG) Sensör Uygulaması
Merhaba arkadaşlar bu yazımda sizlerle arduino ile MQ4 gaz sensörü nasıl kullanılır, onu anlatmaya çalışıcagım.Öncelikle MQ-4 Metan ve CNG sensörünü tanıyalım.ben modül seklinde olanını kullanacağım...
Benim kullandığım modül yukarıdaki resimdeki modülle aynıdır.piyasada resimde tüp şeklinde görülen malzeme var sadece ve onun tek başına kullanımı daha zor diyebilirim.bu modül kullanımını oldukça kolaylaştırıyor.
Modüle gelecek olursak görüldüğü üzere 4 pin çıktısı var bunların ikisini arduino ile haberleşmede diğer ikisini güç için kullanıyor.Modül analog ve dijital pinden aydı anda haberleşiyor ve gelen verileri karşılaştırıp arduino ile ayarlanan çıktıyı veriyor.
Pin bağlantıları yukarıdaki resimden net bir şekilde anlaşılıyor eğer sizinde elinizde böyle bir modül varsa üstünde kesinlikle yazıyordur nasıl baglanacagı....
isterseniz kodlara geçelim..
const int AOUTpin=0;
const int DOUTpin=8;
const int ledPin=13;
//Vcc pini 5V
//GND pini GND yebaglanıcak
int limit;
int value;
void setup() {
Serial.begin(115200);
pinMode(DOUTpin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop()
{
value= analogRead(AOUTpin);
limit= digitalRead(DOUTpin);
Serial.print("Gaz Degeri: ");
Serial.println(value);
Serial.print("Limit: ");
Serial.print(limit);
delay(100);
if (limit == HIGH){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
}
}
int limit;
int value;
void setup() {
Serial.begin(115200);
pinMode(DOUTpin, INPUT);
pinMode(ledPin, OUTPUT);
}
void loop()
{
value= analogRead(AOUTpin);
limit= digitalRead(DOUTpin);
Serial.print("Gaz Degeri: ");
Serial.println(value);
Serial.print("Limit: ");
Serial.print(limit);
delay(100);
if (limit == HIGH){
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(ledPin, LOW);
}
}
Kodlarımız bu kadar sıra her zamanki gibi bağlantı şemasına geldi
Şemayı yukarı resimde verdim anlamaz iseniz kodların içinde hangi pinin nereye bağlanacağı yazıyor..