MQ-2: датчик газа и дыма на Arduino
MQ-2 обнаруживает горючие газы и дым в проектах Arduino. Подходит для сигнализации утечек, мониторинга воздуха, пожарной безопасности. Диапазон 300–10000 ppm.
Полупроводниковый SnO₂, аналоговый/цифровой выход. Прогрев до 24 ч. Порог потенциометром.
Необходимые компоненты
- Датчик MQ-2
- Arduino (Uno, Nano или другая)
- Провода, макетная плата
Подключение
- VCC: К 5V Arduino.
- GND: К GND Arduino.
- AOUT: К аналоговому пину (например, A0).
- DOUT: К цифровому пину (например, 2).
Как это работает
- Нагреватель разогревает SnO₂.
- Газы снижают сопротивление.
- AOUT: напряжение пропорционально концентрации.
- DOUT: HIGH/LOW по порогу.
Пример кода
// Чтение MQ-2
const int gasPin = A0;
const int alarmPin = 2;
void setup() {
pinMode(alarmPin, INPUT);
Serial.begin(9600);
}
void loop() {
int value = analogRead(gasPin);
bool alarm = digitalRead(alarmPin) == LOW;
Serial.print("Газ: ");
Serial.print(value);
Serial.print(alarm ? " - УТЕЧКА!" : "");
Serial.println();
delay(1000);
}
проверяет цифровой выход датчика на срабатывание тревоги.
выводит уровень газа в Serial Monitor.
при срабатывании добавляет сообщение «УТЕЧКА!».
Разбор кода
gasPin: Аналоговый вход A0.
analogRead: Значение 0–1023.
digitalRead(LOW): Сигнал тревоги.
delay(1000): Опрос раз в секунду.
Преимущества
- Широкий спектр газов.
- Аналоговый и цифровой выходы.
- Регулировка порога.
- Защита сеткой.
- Простая интеграция.
Применение
- Сигнализация утечки газа.
- Пожарная тревога.
- Мониторинг воздуха.
- Роботы с обнаружением дыма.
Заключение
MQ-2 — универсальный датчик для обнаружения опасных газов на Arduino. Он прост в настройке и надёжен после прогрева. Подключите и защитите пространство от утечек и дыма!
FAQ — датчик газа MQ-2 для Arduino
Что такое датчик MQ-2?
MQ-2 — полупроводниковый датчик для обнаружения дыма и горючих газов, таких как метан, пропан, водород и пары алкоголя. Он используется в системах сигнализации утечек, пожарных датчиках и мониторинге воздуха на Arduino.
Как подключить MQ-2 к Arduino?
Подключение включает VCC к 5 В, GND к земле, AOUT к аналоговому входу Arduino для измерения уровня газа и DOUT к цифровому входу для работы в режиме порогового детектора с настройкой через потенциометр.
Как работает датчик MQ-2?
Внутренний нагреватель разогревает сенсор SnO₂. При контакте с горючими газами его сопротивление падает, что увеличивает аналоговый сигнал. Цифровой выход активируется при превышении установленного порога.
Нужна ли калибровка и прогрев MQ-2?
Да. После включения требуется прогрев — желательно до 24 часов для правильной работы. Для точности порог можно настроить потенциометром, а аналоговый канал использовать для калибровки по графикам из даташита.
Какой диапазон измерения у MQ-2?
Сенсор работает примерно в диапазоне 300–10000 ppm, что подходит для задач обнаружения утечек и дыма, но не для точного аналитического измерения концентраций.
Где используется MQ-2?
Он применяется в сигнализации утечек бытового газа, системах пожарной безопасности, мониторинге воздуха и роботах, реагирующих на дым или горючие пары.