Датчик газа MQ-3: полное руководство по детектированию алкоголя (параметры, схема, код)
Общие сведения
MQ-3 — полупроводниковый газочувствительный датчик (Metal Oxide Semiconductor) на базе диоксида олова (SnO₂), селективный к **этанолу (алкоголю)**. Также реагирует на метан, пропан, изобутан, CO, гексан — требует учёта перекрёстной чувствительности. Выпускается как отдельный датчик (6 выводов) и как модуль с компаратором LM393, стабилизатором и потенциометром порога.
Принцип работы (химия на поверхности)
- Нагреватель (H-выводы) нагревает SnO₂ до 300–400°C.
- В чистом воздухе кислород адсорбируется на поверхности: O₂ + e⁻ → O₂⁻ (поверхностные ионы) → образуется электронно-исконный слой, сопротивление SnO₂ высокое (Rair ~ 10–100 кОм).
- При контакте с этанолом: C₂H₅OH + 6O⁻ → 2CO₂ + 3H₂O + 6e⁻. Электроны возвращаются в зону проводимости → сопротивление падает (Rgas ~ 2–20 кОм при 0.4 мг/л).
- Измеряя сопротивление (через делитель напряжения), определяем концентрацию.
Распиновка
Отдельный датчик (6 пинов, 2H + 2A + 2B)
- H, H — нагреватель (один к VCC, второй к GND, полярность не важна). Ток ~150 мА.
- A, A — один к VCC (через резистор нагрузки RL), второй — сигнальный выход (к АЦП).
- B, B — симметричны A, A (можно использовать любую пару).
Рекомендуемая схема: H→VCC, H→GND; A→VCC через RL (10–47 кОм), A→АЦП; B→GND, B→не подключено.
Модуль (4-6 пинов: VCC, GND, DO, AO)
- VCC — 5В (на модуле LDO 3.3В для логики, нагреватель от 5В напрямую).
- GND — земля.
- AO — аналоговый выход (0–VCC), пропорционален концентрации.
- DO — цифровой выход (компаратор LM393 + потенциометр порога). LOW = газ выше порога.
- LED PWR — питание есть.
- LED SIG — сработал порог (DO=LOW).
Характеристики
| Параметр | Значение |
|---|---|
| Напряжение нагревателя | 5.0 В DC (AC не допускается!) |
| Ток нагревателя | ~150 мА (мощность <750 мВт) |
| Рабочее напряжение схемы | 5 В DC (модуль), 5 В (отдельный датчик) |
| Диапазон концентрации алкоголя | 25–500 ppm (0.05–10 мг/л) |
| Чувствительность (S = Rair/Rgas) | ≥5 (при 0.4 мг/л C₂H₅OH) |
| Сопротивление в чистом воздухе | 2–20 кОм (зависит от партии, требует калибровки) |
| Сопротивление при газе | 2–20 кОм (в том же диапазоне, но ниже) |
| Время прогрева (cold start) | >24 часа (для стабилизации!) |
| Время отклика / восстановления | ~10–30 с / ~30–60 с |
| Рабочая температура | −10…+50 °C |
| Выход AO (модуль) | 0.1–0.3 В (чистый) … до ~4 В (высокая концентрация) |
| Выход DO (модуль) | TTL 0/1, порог настраивается потенциометром |
Подключение к Arduino (модуль)
MQ-3 Module VCC → Arduino 5V
MQ-3 Module GND → Arduino GND
MQ-3 Module AO → Arduino A0
MQ-3 Module DO → Arduino D2 (опционально, для прерывания)
Код: чтение AO + калибровка R0
const int MQ3_AO = A0;
const float RL = 10.0; // кОм, резистор нагрузки на модуле (проверьте схему модуля!)
float R0 = 10.0; // кОм, сопротивление в чистом воздухе — НУЖНО ОПРЕДЕЛИТЬ КАЛИБРОВКОЙ!
void setup() {
Serial.begin(115200);
pinMode(MQ3_AO, INPUT);
Serial.println("Прогрев MQ-3 24+ часов перед калибровкой!");
// Калибровка R0 в чистом воздухе (запустите после прогрева):
// float Rs = 0;
// for(int i=0;i<100;i++) { int adc=analogRead(MQ3_AO); float V=adc*5.0/1023; Rs += (5.0-V)/V * RL; delay(100); }
// R0 = Rs/100; Serial.print("R0 = "); Serial.println(R0);
}
void loop() {
int adc = analogRead(MQ3_AO);
float V = adc * 5.0 / 1023.0;
float Rs = (5.0 - V) / V * RL; // сопротивление датчика
float ratio = Rs / R0;
// Приблизительная формула для MQ-3 (лог-лог линейная):
// log10(C) = (log10(ratio) - b) / m → C = 10^((log10(ratio)-b)/m)
// Типичные m≈-0.4, b≈0.3 (для этанола) — ТОЧНЫЕ ЗНАЧЕНИЯ ТОЛЬКО ИЗ ДАТАШИТА КОНКРЕТНОГО ПРОИЗВОДИТЕЛЯ!
float ppm = pow(10, (log10(ratio) - 0.3) / -0.4); // ПРИМЕРНО!
Serial.printf("ADC=%d V=%.3f Rs=%.1fk ratio=%.3f ppm≈%.0f\n", adc, V, Rs, ratio, ppm);
delay(1000);
}
Калибровка — критически важна!
- **Прогрев:** новый датчик **24+ часов** под питанием (нагреватель включён) в чистом воздухе.
- **Определение R0:** в чистом воздухе измеряйте Rs (через делитель) в течение 10–30 мин, усредняйте → это R0.
- **Калибровочный газ:** для точности нужен генератор известной концентрации (пермерационная трубка / газоанализатор). Без него — только качественная оценка («есть алкоголь / нет»).
- **Температура/влажность** влияют на показания — для серьезных задач нужен термодатчик и компенсация в формуле.
Перекрёстная чувствительность
MQ-3 реагирует на: метан (CH₄), пропан (C₃H₈), изобутан (i-C₄H₁₀), CO, гексан, ацетон, формальдегид. В бытовых условиях (кухня, гараж) ложные срабатывания возможны. Для этилотестеров используют специализированные электрохимические датчики (более селективные, стабильные, дорогие).
Применение
- Портативные алкотестеры (screening, не эвиденциальные!)
- Мониторинг утечек спирта/растворителей в лабораториях/складах
- Умные вентиляторы (включение при парах спирта/ацетона)
- Образовательные проекты (демонстрация газохимии)
- Игрушки/гаджеты («проверка трезвости» — только для развлечения!)
Типичные ошибки
- Питание нагревателя от 3.3В — не прогреется, не будет работать.
- Измерение сразу после включения — показания дрейфят часами.
- Использование формулы из интернета без калибровки R0 и проверки m, b для конкретного датчика.
- Отсутствие конденсатора 100 мкФ на питании модуля — пульсации нагревателя сбивают АЦП.
- Монтаж рядом с источниками тепла/вибрации — дрейф характеристик.
Заключение
MQ-3 — дешёвый ($1–2 модуль) способ детектировать пары алкоголя в хоббийных проектах. **Не пригоден для юридически значимых измерений** (полицейские этилотестеры используют электрохимические датчики $50+ с сертификацией). Для DIY: обязателен 24-часовой прогрев, калибровка R0 в чистом воздухе, понимание перекрёстной чувствительности. Используйте как триггер вентиляции / сигнализации «пары спирта», а не как точный ppm-метр.
Промышленные технологии
- Мастерство социальных медиа для производителей: подробное руководство (eBook)
- AIaaS разоблачен: полное руководство по AI как услуге
- Мастерство управления обслуживанием: повышение эффективности и снижение затрат
- Освоение управления цепочками поставок: Полное руководство
- Основы CMMS: Полное руководство — Часть 1
- Идеальное руководство по CMMS: Часть 4 — Выбор правильной системы для вашей организации
- Холодная электричество: теория LC-контура, эксперимент Теслы и отличия от обычного тока
- Полное руководство по трассам печатных плат: проектирование PCB Trace
- BME680: глубокое погружение в 4-в-1 датчик среды (газ, давление, влажность, температура)
- LM311: полное руководство по аналогам и заменам компаратора