Пайка датчика газа MQ-2 в корпусе SOT-23 и калибровка измерений

Если вы добрались до этой темы, скорее всего, у вас уже есть MQ-2 в компактном корпусе SOT-23, и вы хотите реально им воспользоваться — подключить, припаять и получать осмысленные показания, а не просто «мигать светодиодом». Разберёмся, как это сделать правильно: от пайки до калибровки, без воды и теории из учебника.

Что такое MQ-2 в корпусе SOT-23 и с чем его едят

MQ-2 — это металлооксидный полупроводниковый датчик газа. В корпусе SOT-23 он выглядит как крошечный трёхвыводной элемент, похожий на транзистор. Внутри — нагревательный элемент и чувствительный слой диоксида олова, сопротивление которого меняется при контакте с горючими газами и дымом.

Корпус SOT-23 накладывает серьёзные ограничения: выводы тонкие, расстояние между ними маленькое, теплоотвод минимальный. Это не тот большой MQ-2 на плате с проводами, который можно просто вставить в панельную розетку. Здесь всё придётся делать руками.

Подготовка к пайке: что нужно знать заранее

Прежде чем брать в руки паяльник, запомните главное: SOT-23 не прощает перегрева. Если вы хоть раз паяли транзисторы в этом же корпусе, понимаете, о чём речь. Если нет — вот ключевые моменты:

  • Максимальная температура пайки — около 260°C на несколько секунд. Дольше — риск повредить кристалл.
  • Используйте паяльник мощностью 20–40 Вт с тонким жалом. 60 Вт с топором — не вариант.
  • Флюс обязателен. Лучше жидкий на основе канифоли или безотмывочный. Без флюса на таких ножках паять — мучение.
  • Припой — мягкий, с температурой плавления 183–190°C (например, ПОС-61 или аналоги с низкой температурой).

Пошаговая пайка MQ-2 в SOT-23

Предположим, вы паяете MQ-2 на плату или к проводам. Последовательность такая:

  1. Облуживайте контактные площадки на плате. Нанесите флюс, залудите площадки тонким слоем припоя. Не перегревайте — площадка должна быть ровной и плоской.
  2. Зафиксируйте корпус. Проще всего капнуть каплю суперклея или термоклея рядом с площадками и прижать корпус, чтобы он не сдвинулся во время пайки. Можно использовать пинцет с пружинным механизмом.
  3. Припаяйте первый вывод. Прижмите жало паяльника к площадке и выводу одновременно на 1–2 секунды. Припой должен сам затечь в соединение. Если не затёкает — добавьте флюс.
  4. Припаяйте второй вывод. Тот же принцип. Короткое касание, не тяните.
  5. Припаяйте третий вывод. После этого визуально проверьте все три соединения — не должно быть перемычек.
  6. Проверьте мультиметром. Прозвоните выводы между собой. Короткого замыкания быть не должно. Сопротивление между выводами нагревателя (обычно это два крайних вывода, но зависит от конкретного исполнения) должно быть в пределах единиц или десятков Ом.

Важно: распиновка выводов MQ-2 в SOT-23 может отличаться у разных производителей. Перед пайкой обязательно проверьте даташит на вашу конкретную модель. Если даташита нет — найдите его по маркировке на корпусе, прежде чем паять наугад.

Подключение и базовая обвязка

MQ-2 — это не просто резистор, который можно подключить к аналоговому входу Arduino. У него есть нагревательная цепь и измерительная цепь, и их нужно правильно запитать.

Типовая схема подключения:

  • Нагреватель (выводы A и B в классической схеме) питается постоянным напряжением 5 В. Потребляемый ток — около 150 мА, что означает рассеиваемую мощность порядка 0,75 Вт. Это ощутимо для маленького корпуса SOT-23 — он будет греться.
  • Измерительный вывод (вывод B или средний вывод, в зависимости от распиновки) подключается через нагрузочный резистор к земле. Напряжение с этого резистора снимается на аналоговый вход микроконтроллера.
  • Нагрузочный резистор — переменный или фиксированный, обычно в диапазоне 2–10 кОм. Его подбор влияет на чувствительность и диапазон измерений.

Нагреватель работает непрерывно, когда датчик активен. Это означает, что MQ-2 в SOT-23 будет постоянно тратить приличный ток и греться. Если вы питаете схему от батареи — учитывайте это.

Почему без калибровки датчик врёт

Вот то, о чём молчат большинство статей в интернете: свежекупленный MQ-2 без калибровки показывает что угодно. Абсолютные значения сопротивления чувствительного элемента у двух одинаковых датчиков могут отличаться в разы. Зависимость от температуры и влажности — нелинейная и непредсказуемая без калибровки.

MQ-2 не измеряет концентрацию газа в ppm «из коробки». Он выдаёт аналоговое напряжение, которое зависит от сопротивления чувствительного слоя, а то, в свою очередь, зависит от газа, его концентрации, температуры, влажности и времени работы датчика.

Калибровка: как получить реальные значения

Калибровка MQ-2 — это не разовая операция. Датчик «дрейфует» со временем, чувствительность меняется с возрастом, и при каждом включении он должен прогреваться.

Шаг 1. Прогрев

Перед первым использованием MQ-2 нужно прогревать минимум 24–48 часов, чтобы чувствительный слой стабилизировался. После этого при каждом включении — прогрев минимум 2–5 минут. В течение этого времени показания «плавают» и не имеют смысла.

Шаг 2. Определение «чистого воздуха»

Вам нужна точка отсчёта — показания датчика в чистом воздухе (без газа). Для этого:

  1. Прогрейте датчик в течение 5 минут в помещении, которое вы считаете чистым.
  2. Запишите среднее значение аналогового сигнала за 30–60 секунд (берите 100–200 отсчётов и усредняйте).
  3. Это значение — ваша базовая линия (baseline).

Шаг 3. Калибровка по известному газу

Для получения реальных значений в ppm нужен эталонный газ. В домашних условиях это сложно, но есть обходные пути:

  • Сжиженный газ (пропан-бутан) из зажигалки: небольшая концентрация вблизи датчика даёт характерный отклик. Точное значение ppm вы не получите, но сможете откалибровать порог срабатывания.
  • Спирт (изопропиловый или этиловый): MQ-2 реагирует на пары спирта предсказуемо. Можно использовать для относительной калибровки.
  • Сравнение с эталонным датчиком: если у вас есть откалиброванный газоанализатор, можно снять показания MQ-2 при известной концентрации и построить таблицу соответствия.

Шаг 4. Построение кривой зависимости

Зависимость сопротивления датчика от концентрации газа приблизительно описывается степенной функцией:

Rs/R0 = A × (C)^B

Где Rs — сопротивление при текущей концентрации, R0 — сопротивление в чистом воздухе, C — концентрация в ppm, A и B — коэффициенты, зависящие от типа газа и конкретного датчика.

Для практической калибровки проще снять 5–7 точек при разных концентрациях и построить таблицу или аппроксимирующую кривую в коде микроконтроллера.

Сравнение подходов к калибровке

Подход Точность Сложность Что нужно
Пороговое срабатывание (есть/нет газ) Низкая Минимальная Только датчик и Arduino
Калибровка по одному газу (зажигалка) Средняя Низкая Зажигалка, время, запись показаний
Калибровка по нескольким точкам Высокая Средняя Несколько источников газов, эталонный анализатор
Полная калибровка с учётом T и H Максимальная Высокая Климатическая камера, датчики температуры и влажности, эталонные газовые смеси

Что выбрать в зависимости от вашей задачи

Если вам нужно просто «детектить» утечку газа в кухне — достаточно порогового подхода. Прогрейте датчик, запишите baseline, установите порог срабатывания на 30–50% выше baseline. Когда показания превысят порог — сигнализируйте. Калибровка в ppm не нужна.

Если вы делаете проект с отображением концентрации — без калибровки по известному газу не обойтись. Хотя бы одна точка калибровки (например, по зажигалке) нужна, чтобы привязать показания к реальным значениям.

Если вам нужна точность измерений — MQ-2 в SOT-23 для этого не лучший выбор. Смотрите в сторону электрохимических или оптических сенсоров. MQ-2 — это детектор, а не прецизионный анализатор.

Частые ошибки при работе с MQ-2 в SOT-23

  • Перегрев при пайке. Самая частая причина выхода из строя. Датчик паяется, но не работает или работает с огромным дрейфом. Решение: короткие касания паяльника, использование теплоотвода (пинцет на вывод).
  • Неправильная распиновка. Выводы перепутаны — нагреватель подключён к аналоговому входу, измерительная цепь не запитана. Датчик молчит или выдаёт мусор. Решение: всегда проверяйте даташит конкретного экземпляра.
  • Отсутствие прогрева. Включили — и сразу смотрим показания. Первые минуты после включения значения бессмысленны. Решение: ждать минимум 2–5 минут перед снятием показаний.
  • Игнорирование температуры и влажности. В ванной или на кухне MQ-2 реагирует на влажность так же сильно, как на газ. Решение: если нужна точность — добавляйте датчик температуры и влажности, корректируйте показания.
  • Питание нагревателя от 3.3 В. Нагреватель рассчитан на 5 В. При пониженном напряжении чувствительность падает значительно. Решение: питайте нагреватель от стабильных 5 В.
  • Использование без нагрузочного резистора. Прямое подключение к аналоговому входу без делителя напряжения — показания будут нелинейными и ограниченными. Решение: всегда используйте нагрузочный резистор 2–10 кОм.

Практические рекомендации

Пайка: работайте быстро, используйте флюс, не держите паяльник на выводы дольше 2 секунд. Если не уверены в своих навыках — сначала потренируйтесь на ненужных SOT-23 компонентах.

Питание: нагреватель потребляет ~150 мА. Если питаете от USB или регулятора — убедитесь, что он выдерживает ток с запасом. Конденсатор 100 мкФ параллельно питанию датчика поможет сгладить просадки.

Защита: добавьте резистор 100 Ом последовательно с нагревателем и стабилитрон на 5.1 В параллельно — это защитит от скачков при включении.

Калибровка в коде: не хардкодьте значения. Сделайте возможность перекалибровки через кнопку или команду по последовательному порту. Сохраняйте baseline в EEPROM, чтобы не калибровать при каждом включении.

Периодическая перекалибровка: раз в 1–3 месяца проверяйте baseline в чистом воздухе. Если baseline сдрейфовал больше чем на 10–15% — время перекалибровки.

Итог

MQ-2 в корпусе SOT-23 — это компактный и недорогой детектор газа, который при правильном подходе вполне пригоден для бытовых и любительских проектов. Ключевые моменты: аккуратная пайка без перегрева, стабильное питание нагревателя 5 В, обязательный прогрев перед снятием показаний и калибровка хотя бы по одной точке, если вам нужны не просто «больше/меньше», а привязка к реальным концентрациям.

Не ждите от него лабораторной точности. Но для детекции утечки газа, контроля дыма или простого газоанализатора на кухне — его возможностей вполне достаточно. Главное — не пропустить этап калибровки и не забывать, что датчик живёт в условиях постоянного нагрева и дрейфа.

radio-blog.ru — электроника и технологии