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

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

Модуль, построен на базе газоанализатора MQ-2. Позволяет обнаруживать в воздухе пропан, бутан, водород и метан.

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

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

  • Напряжение питания: 5 В
  • Потребляемый ток: 160 мА

Диапазон измерений

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

Странно, но датчик очень хорошо реагирует на газ из зажигалки, на задымленность но на газовую печку не реагирует вообще. Чувствительность датчика можно отрегулировать переменным резистором.

Датчик подключается к ардуино следующим образом:

Схема 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;
}
}

Для оповещения задымленности используется зуммер.

Фото устройства:


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

Добавить комментарий

Ваш адрес email не будет опубликован.