Датчики газа и влажности: выбор по точности, интерфейсу и питанию

I²C vs Sensibus, точность ±1.8–5%, питание 2.1–5.5В, время отклика. Как выбрать датчик Sensirion для промышленного мониторинга.

Датчик для промышленного мониторинга: как выбрать точность, интерфейс и питание, чтобы система не потеряла в достоверности

Инженер КИПиА получает задание: организовать контроль температуры, влажности и качества воздуха в серверной. Через месяц — аналогичная задача в цеху с химической средой, а ещё через квартал — в складском помещении с колебаниями температуры от 0 до +40°C. Каждый раз встаёт один и тот же вопрос: какой датчик взять, чтобы он работал с существующим контроллером, давал достоверные данные и не требовал переделки схемы питания?

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

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


I²C vs Sensibus: практика подключения к контроллеру

Когда вы открываете спецификацию на датчик и видите два интерфейса — I²C и Sensibus — у вас возникает закономерный вопрос: в чём разница и какой использовать?

I²C (Inter-Integrated Circuit) — это стандартный, широко распространённый последовательный протокол, который поддерживается практически любым микроконтроллером: от Arduino до промышленных PLC. Два провода — SDA (данные) и SCL (тактовый сигнал) — плюс питание и земля. К одной шине можно подключить до 127 устройств с разными адресами.

Что это даёт инженеру АСУ ТП:

  • Вы можете подключить датчик непосредственно к контроллеру без дополнительных преобразователей интерфейсов.
  • Адресация позволяет разместить несколько датчиков на одной линии (например, измерять влажность в разных точках серверной).
  • Стандартные скорости (100 кГц, 400 кГц) легко реализуются на любом контроллере.

Sensibus — это проприетарный последовательный интерфейс Sensirion, который используется в некоторых специализированных датчиках (например, SCD30, SPS30). По сути, это модифицированный I²C с некоторыми особенностями:

  • Работает на тех же физических линиях (SDA, SCL).
  • Имеет собственный набор команд и расширенную диагностику.
  • Требует использования библиотеки Sensirion или реализации протокола по документации.

Что выбирать на практике?

Если ваш контроллер уже имеет аппаратный I²C и вы можете использовать стандартные библиотеки — I²C предпочтительнее. Всё просто, прозрачно, легко отлаживается.

Если датчик поддерживает только Sensibus (например, более старые версии), — это не проблема, но вы должны загрузить в проект соответствующую библиотеку от производителя или написать обёртку. Большинство современных датчиков Sensirion (SHT3x, SHT4x, SGP4x) поддерживают именно стандартный I²C, что упрощает интеграцию.

Важный нюанс: при использовании длинных линий (более 1 м) I²C может терять стабильность из-за ёмкости кабеля. В таких случаях используют усилители I²C или переходят на RS-485. Для цеховых задач с датчиками на DIN-рейке это актуально — всегда держите длину шины в пределах 50–100 см между устройствами, либо используйте буферные микросхемы.


Точность: когда ±2% достаточно, а когда нет

В спецификациях Sensirion вы встретите значения: ±1.8%, ±2%, ±2.5%, ±3%, 5% (относительная влажность, RH). Это цифры, которые напрямую влияют на доверие к системе и на стоимость датчика. Но что за ними стоит?

±1.8% RH — это максимальный класс точности для датчиков влажности такого типа (SHT85). Такая погрешность достигается только в калиброванном диапазоне 20–80% RH при 25°C и с учётом индивидуальной калибровки каждого датчика.

Когда это нужно:

  • Фармацевтика, хранение медикаментов (требования GMP).
  • Музеи, архивы (контроль влажности для бумаги и экспонатов).
  • Лабораторное оборудование, где влажность влияет на результат анализа.
  • Климатические камеры с прецизионным управлением.

±2% RH — уже более массовый класс (SHT35, SHT45). Погрешность ±2% при 0–80% RH, но с небольшим ухудшением на краях диапазона.

Когда достаточно:

  • Серверные, дата-центры (важно не допустить конденсата, но ±2% вполне приемлемо).
  • Контроль микроклимата в производственных помещениях общего назначения.
  • Системы вентиляции и кондиционирования без жёстких требований.

±2.5% – ±3% RH — бюджетный или компромиссный вариант (например, SHT30, SHT31). Погрешность уже заметна, особенно в условиях изменения температуры.

Когда использовать:

  • Бытовая техника, системы «умный дом» (там ±3% не критично).
  • Ориентировочный мониторинг без претензий на высокую точность.
  • Если вы компенсируете погрешность усреднением и калибровкой по эталону.

5% RH — класс для задач, где влажность нужна «для галочки» или где другие факторы (загрязнение сенсора, конденсация) вносят бóльшую погрешность, чем сам датчик.

Важное предостережение: заявленная точность производителя — это точность при идеальных условиях. В реальном цеху с пылью, парами растворителей и скачками температуры она будет хуже. Поэтому брать датчик с точностью «впритык» к требуемой — рискованно. Всегда закладывайте запас: если нужно ±3% — берите ±2%, если нужно ±2% — берите ±1.8%.


Питание: почему диапазон 2.1–5.5В важен при интеграции

В спецификациях вы видите: 2.1–3.6В, 2.15–5.5В, 2.4–5.5В, 4–6В. Казалось бы, просто цифры, но за ними — совместимость с вашей системой питания.

2.1–3.6В (типично для некоторых газовых датчиков, например SGP30):

  • Это узкий низковольтный диапазон. Датчик требует стабилизированного 3.3В.
  • Если у вас контроллер питается от 5В, нужен дополнительный стабилизатор на 3.3В.
  • Не подключайте к 5В — выход из строя гарантирован.

2.15–5.5В (SHT35, SHT45):

  • Это самый удобный диапазон: работает и от 3.3В, и от 5В.
  • Можно питать прямо от шины контроллера (если она 3.3В или 5В) без дополнительных преобразователей.
  • Это «золотой стандарт» для промышленной интеграции.

2.4–5.5В (некоторые датчики SHT3x):

  • Аналогично предыдущему, но с чуть более высоким нижним порогом (2.4В). Для 3.3В — идеально.

4–6В (встречается у старых датчиков или специализированных моделей):

  • Это несовместимо с 3.3В логикой! Датчик не запустится от 3.3В.
  • Требует отдельного источника 5В, даже если контроллер работает от 3.3В.

Практический совет для инженера КИПиА:

Всегда проверяйте три вещи перед заказом:

  1. Какое напряжение питания выдаёт ваш контроллер на разъём датчика?
  2. Совпадает ли оно с диапазоном питания датчика?
  3. Если нет — есть ли место на плате для стабилизатора?

Самая частая ошибка: берут датчик с диапазоном 2.1–3.6В и пытаются запитать его от 5В. Датчик моментально выходит из строя. Вторая по частоте ошибка: питают датчик с диапазоном 4–6В от 3.3В — он просто не включается, и инженер теряет часы на поиск «неисправного» датчика.


Время отклика: 2 с vs 8 с — что это значит для системы

Время отклика — это период, за который датчик достигает 63% от конечного значения при ступенчатом изменении измеряемой величины. В спецификациях Sensirion указаны типовые значения: 2 с, 8 с.

2 секунды:

  • Датчик быстро реагирует на изменение влажности/газа.
  • Подходит для динамических процессов: открытие дверей в серверную, включение вентиляции, резкие изменения концентрации CO₂ в помещении.
  • Позволяет системе быстро корректировать режим работы.

8 секунд:

  • Более инерционный датчик.
  • Фильтрует кратковременные выбросы и шумы, даёт сглаженный сигнал.
  • Лучше для стационарного мониторинга, где важна не мгновенная реакция, а долговременный тренд.

Что выбрать для серверной? Если серверная герметична и изменения происходят плавно (за 5–10 минут) — 8 с подойдёт. Если двери открываются часто и нужно фиксировать скачки влажности — берите 2 с.

Для цеха с химической средой и вентиляцией — 2 с предпочтительнее, так как вы быстрее увидите аварийный рост концентрации газа/пара.

Важно: время отклика зависит не только от датчика, но и от его защитного покрытия (мембраны, фильтра) и скорости обдува. В запылённых цехах с защитным колпачком реальное время может вырасти до 10–15 с даже у датчика с заявленными 2 с.


CO₂ и VOC: в чём разница и когда нужен комбинированный датчик

В каталоге есть датчики, измеряющие:

  • CO₂ (диоксид углерода) — концентрация в ppm.
  • VOC (летучие органические соединения) — индекс качества воздуха.
  • Комбинированные (например, SVM30) — измеряют и CO₂-эквивалент, и VOC.

CO₂ — прямой показатель насыщения воздуха углекислым газом. Для серверных и помещений с людьми это ключевой параметр: превышение 800–1000 ppm требует усиления вентиляции. Датчик CO₂ (например, SCD30) даёт точные абсолютные значения.

VOC — это смесь паров спиртов, растворителей, формальдегида, табачного дыма и т.д. Датчик показывает не концентрацию конкретного вещества, а общий индекс в долях от эталонного значения. Используется для оценки общего качества воздуха.

Комбинированный датчик (SVM30) — выдаёт и CO₂-эквивалент (0–1000 ppm), и VOC-индекс. Удобен для комплексной оценки, но важно понимать: CO₂-эквивалент — это расчётная величина, основанная на косвенных измерениях, она менее точна, чем отдельный NDIR-датчик CO₂.

Когда брать комбинированный:

  • Офисные, жилые помещения, школы — нужен общий контроль качества воздуха без жёстких требований к точности CO₂.
  • Системы вентиляции с рекуперацией — можно управлять притоком по комплексному сигналу.

Когда нужен отдельный датчик CO₂:

  • Серверные и дата-центры (нужен точный контроль CO₂ для расчёта нагрузки на систему охлаждения).
  • Теплицы и агропром (CO₂ напрямую влияет на рост растений).
  • Промышленные помещения с точными нормативами по CO₂.

Когда нужен отдельный VOC:

  • Контроль вредных выбросов в цехах с лакокрасочными материалами, растворителями, клеями.
  • Определение источников запаха на производстве пищевых продуктов.

Таблица: критерии выбора датчика

Критерий Вариант Когда использовать
Интерфейс I²C Если контроллер поддерживает I²C (рекомендуемый вариант)
Интерфейс Sensibus Если датчик не поддерживает I²C, но есть библиотека производителя
Точность влажности ±1.8% Фармацевтика, лаборатории, прецизионные климатические камеры
Точность влажности ±2% Серверные, системы вентиляции, общий промышленный мониторинг
Точность влажности ±2.5–3% Бытовая техника, ориентировочный контроль
Точность влажности ±5% Задачи без высоких требований
Питание 2.1–3.6В Только для 3.3В шины, требует стабилизатора при 5В
Питание 2.15–5.5В Универсальный, работает от 3.3В и 5В (золотой стандарт)
Питание 2.4–5.5В Аналогично, но не запускается от 2.15В
Питание 4–6В Только для 5В шины, с 3.3В не работает
Время отклика 2 с Динамические системы, частые изменения среды
Время отклика 8 с Стационарный мониторинг, сглаживание шумов
Тип измерений CO₂ отдельно Точный контроль углекислого газа (NDIR)
Тип измерений VOC отдельно Оценка концентрации органических паров
Тип измерений CO₂ + VOC комбо Общий контроль качества воздуха без жёстких требований

Типичные ошибки при установке

Ошибка №1. Установка датчика рядом с нагревательными элементами. Датчик влажности, установленный в 5 см от радиатора или блока питания, будет показывать заниженную влажность из-за локального нагрева. По документации Sensirion, датчик должен быть на расстоянии не менее 20 см от источников тепла и иметь естественную вентиляцию.

Ошибка №2. Установка датчика на стену без учёта температурного градиента. В помещении влажность распределена неравномерно: у пола — выше, у потолка — ниже. Для серверных точку измерения выбирают на высоте 1.5–1.7 м (зона вентиляции), в цехах — на высоте 1.2–1.5 м, где работают люди.

Ошибка №3. Неправильная ориентация датчика. Чувствительный элемент должен быть обращён вниз или горизонтально, чтобы избежать скопления конденсата и пыли. Установка отверстием вверх гарантирует загрязнение и быстрый выход из строя.

Ошибка №4. Игнорирование защитного покрытия. В запылённых цехах и помещениях с химически активной средой датчик без защитной мембраны (IP67/IP69) выйдет из строя в течение недели. Многие датчики Sensirion имеют опцию покрытия (например, SHT35 с защитой от конденсата) — для таких сред это обязательно.

Ошибка №5. Использование скруток и удлинителей без экранирования. При длине линии более 30–50 см I²C начинает сбоить. Используйте витую пару и экран, либо ставьте драйверы. Лучше размещать плату контроллера как можно ближе к датчику.

Ошибка №6. Неправильный выбор времени опроса. Если вы опрашиваете датчик каждую миллисекунду, он нагревается от собственного тока и искажает показания. Рекомендуемый интервал для датчиков влажности — не чаще одного раза в секунду (1 Гц). Для газовых датчиков — 0.2–0.5 Гц. Используйте периодический опрос с усреднением.

Ошибка №7. Отсутствие калибровки или коррекции смещения. Даже прецизионный датчик со временем дрейфует (особенно в агрессивных средах). Встраивайте в программу периодическую коррекцию по эталонному датчику или ручную калибровку при плановом ТО.


Итог: датчик — это элемент системы, а не деталь

Выбор датчика для промышленного мониторинга — это не просто покупка компонента. Это согласование трёх уровней:

  • Интерфейс и питание — совместимость с вашим контроллером и шиной.
  • Точность и время отклика — соответствие физике процесса и требованиям к контролю.
  • Условия установки — экранирование, защита, ориентация, температурный режим.

Для серверной с контролем влажности и CO₂ мы рекомендуем датчик с точностью ±2%, питанием 2.15–5.5В (универсальный) и I²C-интерфейсом, с защитой от конденсата. Для цеха с химической средой — аналогичный, но обязательно с защитным покрытием (IP-класс) и запасом по точности (±1.8%, чтобы компенсировать влияние внешних факторов).

Помните: датчик не работает изолированно. Его показания интерпретируются системой АСУ ТП, которая управляет вентиляцией, кондиционированием и сигнализацией. Ошибка в выборе датчика на 2% точности или несовместимость по питанию может стоить не только времени, но и достоверности всей системы.


Датчики газа и влажности Sensirion с интерфейсами I²C, точностью до ±1.8%, питанием 2.1–5.5В — в каталоге Zavod.dev. В спецификациях каждого датчика указаны все реальные параметры: интерфейс, диапазон питания, класс точности, время отклика, наличие защитного покрытия. Подберите датчик под свой контроллер и среду за 5 минут, без лишних согласований.