Вы скажете, в интернете про датчик 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;
}
}
Для оповещения задымленности используется зуммер.
Фото устройства:
Прикрепленные файлы:
- gaz_biper.ino (1 Кб)