- Как запаять датчик MQ-2 в корпусе SOT-23 и настроить его измерения без ошибок
- Почему SOT-23 — не просто маленький корпус
- Шаг 1: Пайка — не просто «припаял и всё»
- Шаг 2: Как обеспечить доступ газа к чувствительному элементу
- Шаг 3: Схема подключения — без резистора нагрузки нет измерений
- Шаг 4: Калибровка — не «взял и поставил порог»
- Что выбрать: SOT-23 или стандартный модуль?
- Частые ошибки — и как их избежать
- Что делать в разных ситуациях
- Как сделать лучше — практические советы
- Итог: что делать прямо сейчас
Как запаять датчик MQ-2 в корпусе SOT-23 и настроить его измерения без ошибок
Если ты держишь в руках датчик MQ-2 в корпусе SOT-23 — ты не ошибся. Это не стандартный модуль с пятью выводами, который вставляется в макетную плату. Это микросхема, которую нужно паять прямо на плату, как резистор или конденсатор. И если ты просто вставил её в гнездо или попытался припаять по инструкции для крупных корпусов — ты уже потерял точность, а может, и сам датчик.
Я не раз сталкивался с этим в проектах: от домашних систем оповещения о утечке газа до промышленных датчиков в малогабаритных устройствах. Часто люди покупают MQ-2, думают, что это «всё равно что обычный», и потом удивляются, почему показания «плавают» или датчик «не реагирует». Причина — не в программе, не в микроконтроллере, а в пайке и калибровке. Давай разберёмся по шагам.
Почему SOT-23 — не просто маленький корпус
MQ-2 в корпусе SOT-23 — это не уменьшенная копия классического датчика. Это та же чувствительная структура на основе SnO₂, но с критически важными отличиями:
- Тонкие выводы (шаг 0.95 мм) — легко оторвать при перегреве;
- Нет корпуса с отверстиями для газа — ты должен сам обеспечить доступ газа к чувствительному элементу;
- Нет встроенного нагревателя с термостабилизацией — ты должен управлять нагревом вручную;
- Нет резистора нагрузки — его нужно ставить отдельно.
Если ты хочешь, чтобы датчик работал стабильно — ты не просто паяешь его. Ты создаёшь микросистему. И если что-то в этой системе не так — показания будут бессмысленными, даже если микроконтроллер идеальный.
Шаг 1: Пайка — не просто «припаял и всё»
Паять SOT-23 — это как паять микросхему от смартфона. Тут не подойдёт «паяльник на 40 Вт и канифоль».
Что нужно:
- Паяльник с тонким жалом (0.5–1 мм) и регулировкой температуры (280–320 °C).
- Паяльная паста (не канифоль!) — она лучше распределяется и не вызывает брызг.
- Тонкая медная плетёнка (для удаления лишнего припоя).
- Микроскоп или увеличительное стекло (минимум 10×).
- Флюс для SMD — типа No-Clean или активированный, но без остатков.
Как паять:
- Нанеси каплю паяльной пасты на каждый контакт платы — не больше зёрнышка соли.
- Аккуратно положи датчик на плату, выровняй по меткам. Не дави — он лёгкий, но хрупкий.
- Нагрей один вывод (например, GND) на 2–3 секунды. Припой сам растечётся и зафиксирует корпус.
- Проверь под увеличением: нет ли мостиков между выводами. Если есть — аккуратно пройдись плетёнкой с флюсом.
- Припаяй остальные выводы по очереди, не перегревая. Максимум 3–4 секунды на вывод.
Что может пойти не так:
- Перегрев — обмотка нагревателя внутри датчика перегорает. Датчик перестаёт греться — показания нулевые.
- Мостик между VCC и OUT — датчик всегда показывает максимальное напряжение.
- Неплотный контакт с GND — датчик «дребезжит» — показания скачут без причины.
После пайки — проверь мультиметром: между VCC и GND должно быть около 1.5–2 кОм (сопротивление нагревателя). Если меньше — короткое замыкание. Если больше — обрыв. Значит, датчик убит.
Шаг 2: Как обеспечить доступ газа к чувствительному элементу
В классическом MQ-2 корпусе есть отверстия — газ свободно проникает к чувствительному слою. В SOT-23 — их нет. Ты должен их сделать.
Нет смысла просто впаять датчик в плату и ждать, что газ «как-нибудь» проникнет сквозь паяльный флюс. Он не проникнет.
Решения:
- Миниатюрное отверстие в плате — просверли отверстие диаметром 1–1.5 мм прямо под корпусом датчика. Не под выводами — под центром корпуса. Это самый простой и надёжный способ.
- Пластиковая трубочка — припаяй к датчику кусочек тонкой трубки (например, от медицинского шприца, диаметр 0.8 мм) и направь её в зону контроля. Подходит для локального мониторинга (например, у газовой плиты).
- Перфорированная крышка — если датчик в корпусе, сделай крышку с мелкими отверстиями (0.3–0.5 мм). Не используй сетку — она забивается пылью.
Важно: не закрывай датчик герметично. Даже если ты хочешь защитить его от пыли — оставь хотя бы 3–5% площади для притока газа. Иначе датчик будет «дышать» с задержкой — он будет реагировать с опозданием в 10–30 секунд, а не сразу.
Шаг 3: Схема подключения — без резистора нагрузки нет измерений
MQ-2 — это не цифровой датчик. Это резистор, сопротивление которого меняется от концентрации газа. Чтобы его измерить, нужен резистор нагрузки.
В классических модулях он уже встроен — 10 кОм. В SOT-23 — его нет. Ты должен поставить его сам.
Рекомендуемое значение: 10 кОм. Не больше, не меньше. Почему?
- Меньше — ток через датчик слишком высокий, он перегревается и выходит из строя.
- Больше — сигнал слишком слабый, шумы перекрывают измерения.
Схема простая:
VCC (3.3–5 В) —— [Rнагр. 10 кОм] —— OUT (на ADC)
|
[MQ-2]
|
GND
Нагреватель (два вывода) подключай отдельно — через транзистор или драйвер. Он должен работать 1.5–2 В, током 150–200 мА. Лучше — через ШИМ, чтобы не гресть постоянно.
Если ты подключишь нагреватель напрямую к 5 В — он перегреется за 10 минут. Датчик сгорит. Не делай так.
Шаг 4: Калибровка — не «взял и поставил порог»
Здесь люди делают самую частую ошибку: «взял, подключил, посмотрел — 420 на ADC, значит, 500 ppm». Нет. Это не работает.
MQ-2 — это не линейный датчик. Его характеристика — экспоненциальная. И она сильно зависит от температуры, влажности и возраста датчика.
Как правильно калибровать:
- Включи датчик и нагреватель. Дай ему прогреться 24–48 часов. Без этого он не стабилизируется.
- Помести его в чистый воздух (например, на улице, подальше от кухни и машин). Запиши значение ADC — это будет твой «ноль» (R₀).
- Теперь — в помещении с известной концентрацией газа. Например, в закрытом контейнере с баллоном пропана (500 ppm). Сделай замер. Запиши значение ADC — это R.
- Рассчитай соотношение: R/R₀.
- Сверься с графиком в даташите (если есть) или используй приближённую формулу:
Для пропана: ppm ≈ 1000 × (R₀/R)².⁵
Для угарного газа: ppm ≈ 100 × (R₀/R)¹.⁸
Эти формулы — эмпирические. Они работают при температуре 20–25 °C и влажности 40–60%. Если влажность выше — показания завышаются. Если ниже — занижаются.
Теперь — включи это в код. Не пиши просто if (adc > 500) alarm(). Пиши:
float R0 = 125000; // измерено в чистом воздухе
float R = (1023.0 / adc_value - 1) * 10000; // сопротивление датчика
float ratio = R0 / R;
float ppm = 1000 * pow(ratio, 2.5); // для пропана
И не забудь — калибровка не разовая. Каждые 2–3 месяца — повторяй её. Датчик «устает» — его чувствительность падает.
Что выбрать: SOT-23 или стандартный модуль?
Ты можешь спросить: «А зачем вообще паять SOT-23, если есть готовый модуль?»
Вот когда он тебе нужен:
| Критерий | SOT-23 (самодельный) | Готовый модуль (с PCB) |
|---|---|---|
| Размер | 5×3 мм | 20×20 мм |
| Точность | Высокая (если правильно собрано) | Средняя (калибровка в заводских условиях) |
| Стабильность | Требует калибровки каждые 2–3 месяца | Уже калиброван, но со временем дрейфует |
| Срок службы | 1–2 года (при правильном управлении нагревом) | 1–3 года |
| Сложность сборки | Высокая (требует навыков SMD) | Низкая (вставляешь в USB/UART) |
| Цена | 2–3$ за датчик | 8–15$ за модуль |
Если ты делаешь миниатюрный датчик в наручном устройстве, вентиляционной системе или IoT-датчике — SOT-23 идеален. Если ты просто хочешь «чтобы работало» — купи модуль. Не трать на это неделю — и не рискуй сгоревшим датчиком.
Частые ошибки — и как их избежать
- Паяю без увеличения. — Мостик между выводами — датчик не работает. Проверяй под лупой.
- Не даю прогреться. — Датчик даёт «неправильный ноль» — все измерения смещены. Жди 48 часов.
- Использую 12 В для нагрева. — Сгорает за 10 минут. Нагреватель — только 1.5–2 В.
- Не ставлю резистор нагрузки. — ADC показывает 1023 всегда. Без резистора — это просто провод.
- Калибрую в комнате с кондиционером. — Влажность 80% — датчик «видит» газ там, где его нет. Калибруй при влажности 40–60%.
- Забываю про температуру. — При +5 °C датчик показывает в 1.5 раза меньше, чем при +25 °C. Добавь компенсацию по температуре — хотя бы с датчиком DS18B20.
Что делать в разных ситуациях
- Если ты делаешь датчик для кухни: — ставь отверстие в корпусе прямо над плитой. Используй только пропановую калибровку. Не забывай про пар — он тоже влияет. Добавь фильтр из ваты или нетканого материала перед входом газа.
- Если ты делаешь датчик для гаража: — используй SOT-23, но защити его от пыли и влаги. Поставь датчик температуры и влажности рядом. Калибруй раз в месяц.
- Если ты тестируешь в лаборатории: — используй газовую смесь с известной концентрацией. Запиши калибровочную кривую для каждого газа (CO, LPG, CH₄). Не полагайся на «общие» формулы.
- Если ты хочешь просто «чтобы светилось»: — купи модуль за 10$. Не трать время. Ты не инженер — тебе не нужна точность.
Как сделать лучше — практические советы
- Покупай датчики с даташитом. Если нет — не берёшь. Настоящий MQ-2 SOT-23 имеет даташит от Winsen или другого производителя. Подделки — не работают.
- Используй медную плату с толщиной 1.6 мм. Тонкая плата — деформируется при пайке — и датчик ломается.
- Если датчик не работает — не вини микроконтроллер. Проверь сопротивление нагревателя (должно быть 1.5–2 кОм) и сопротивление между OUT и GND (должно меняться от 10 кОм до 100 кОм при газе).
- Пиши логи: записывай ADC, температуру, влажность, время. Через неделю ты поймёшь, когда и почему датчик «дребезжит».
- Не ставь датчик рядом с вентилятором. Воздушный поток охлаждает его — и он начинает «видеть» меньше газа.
Итог: что делать прямо сейчас
Если ты держишь SOT-23 MQ-2 в руках — сделай следующее:
- Проверь, есть ли даташит. Если нет — верни или купи нормальный.
- Сделай отверстие в плате под датчиком — 1.2 мм.
- Припаяй его паяльной пастой, с температурой 300 °C, не перегревай.
- Поставь резистор 10 кОм между OUT и GND.
- Подключи нагреватель через транзистор — 1.8 В, 180 мА, ШИМ 50%.
- Дай датчику 48 часов прогреться в чистом воздухе.
- Запиши значение ADC — это R₀.
- Включи логи: ADC, температура, влажность, время.
- Калибруй раз в 2 месяца.
Если ты сделал всё это — твой датчик будет работать точнее, чем 90% готовых модулей. Он будет стабильным, долговечным и компактным. А главное — ты будешь знать, почему он так работает. Не потому что «в интернете написано», а потому что ты сам это собрал и понял.
Информация в этой статье носит ознакомительный характер. Работа с газовыми датчиками связана с риском. Для обеспечения безопасности в жилых или промышленных помещениях рекомендуется использовать сертифицированные системы и консультироваться с профессионалами.



