Підключення модуля датчика газу MQ-2 та Arduino

Ви скажете, в інтернеті про датчик MQ-2 і Arduino! Але багато годинний пошук інформації не дав позитивного результату. Усі програми були неробочими, або не влаштовували мене. Пришлося самому писати програму.

Модуль побудований на базі газоаналізатора MQ-2. Дозволяє виявляти в повітрі пропан, бутан, водень і метан.

Датчик газу MQ-2

Рисунок 1 - датчик газу MQ-2. 

Характеристики

  • Напруга живлення: 5 В
  • Споживаний струм: 160 мА

Діапазон вимірювань

  • Пропан: 0,2 – 5 промілле
  • Бутан: 0,3 – 5 промілле
  • Метан: 5 – 20 промілле
  • Водень: 0,3 – 5 промілле

Дивно, але датчик дуже добре реагує на газ із запальнички, на димність, але на газову плиту не реагує взагалі. Чутливість датчика можна відрегулювати змінним резистором.

Датчик підключається до Arduino наступним чином:

схема підключення MQ-2

Схема 1 - Підключення датчика до Arduino.

Vss - підключається до +5В
Aout - A0 arduino (це аналоговий вихід датчика, є цифровий dout)
GND  - до землі

Нижче наведено програму:

#define mic 5
#define analogInPin A0 
void setup() { 
 pinMode(analogInPin, INPUT);  
 Serial.begin(9600);
}
void loop() {
  
   Serial.println(analogRead(analogInPin));
  int sensorValue = analogRead(analogInPin);
  int range = map(sensorValue, 100, 145, 1, 4);
  switch (range) {
  case 1:   
    analogWrite(mic,100);
    delay(100);
    analogWrite(mic,0);
    break;
  case 2:  
     analogWrite(mic,50);
    delay(100);
    analogWrite(mic,0);
    break;
  case 3:   
    analogWrite(mic,30);
    delay(100);
    analogWrite(mic,0);
    break;
  case 4:  
     analogWrite(mic,20);
    delay(100);
    analogWrite(mic,0);
    break;
  }
}

Для оповіщення про димність використовується зуммер.

Фото пристрою:

Прикріплені файли:

Top