MQ-2: датчик газа и дыма на Arduino

MQ-2 обнаруживает горючие газы и дым в проектах Arduino. Подходит для сигнализации утечек, мониторинга воздуха, пожарной безопасности. Диапазон 300–10000 ppm.

Полупроводниковый SnO₂, аналоговый/цифровой выход. Прогрев до 24 ч. Порог потенциометром.

MQ-2 датчик газа и дыма

Необходимые компоненты

  • Датчик MQ-2
  • Arduino (Uno, Nano или другая)
  • Провода, макетная плата

Подключение

  • VCC: К 5V Arduino.
  • GND: К GND Arduino.
  • AOUT: К аналоговому пину (например, A0).
  • DOUT: К цифровому пину (например, 2).

Как это работает

  1. Нагреватель разогревает SnO₂.
  2. Газы снижают сопротивление.
  3. AOUT: напряжение пропорционально концентрации.
  4. 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);
}
считывает аналоговое значение газа с MQ-2 (A0).
проверяет цифровой выход датчика на срабатывание тревоги.
выводит уровень газа в 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?

Он применяется в сигнализации утечек бытового газа, системах пожарной безопасности, мониторинге воздуха и роботах, реагирующих на дым или горючие пары.

📁 Скачать примеры