Цифровой датчик влажности и температуры HIH-6130-021

HIH6130Фирма Honeywell, среди всех производителей датчиков, всегда выделялась высоким качеством продукции и уникальными свойствами своих изделий. Сказанное в полной мере относится и к датчику влажности HIH-6130-021. В отличие от широко распространенных сенсоров от Sensirion, данный датчик полностью работоспособен на шине I2C, и предоставляет пользователю готовые значения температуры и влажности, не требующие дополнительных вычислений.

Цифровой датчик влажности и температуры HIH-6130 предназначен для использования в промышленном оборудовании. В его основе лежит емкостный полимерный сенсор, не чувствительный к конденсации влаги, пыли, грязи и многим химическим веществам.  Помимо HIH-6130-021 в серии HIH-613x имеется модель HIH-6130-000, главным отличием которой является используемый интерфейс SPI. Также существуют варианты с общим обозначением HIH-6131, дополнительно оснащенные гидрофобным фильтром.

Характеристики HIH6130-021

  • диапазон измерения влажности от 0% RH до 100 %RH, температуры от  -25°C до 85°C.
  • погрешность измерений относительной влажности, включающая все возможные отклонения и нелинейности составляет  ± 5% в диапазоне температур от 5 ° C до 50 ° C и влажности 10 % RH до 90% RH.
  • высокая стабильность датчика. Уход показаний составляет 1.2% относительной влажности в течение пяти лет.
  • цифровой выход, реализованный в виде шины I2C. Датчик предоставляет истинное значение влажности и температуры в 14-ти разрядном двоичном коде.
  • низкое энергопотребление. Диапазон напряжения питания составляет от 2.3 до 5.5В . В рабочем режиме потребление тока составляет 650мкА, в спящем 1мкА.
  • компактный корпус SOIC-8.
  • широкий диапазон рабочих температур от -25°C до 85°C
  • два выхода сигнализации

Применение HIH-6130

Датчик HIH-6130-021 чрезвычайно прост в применении. Для его работы обязателен только один конденсатор 0.1мкФ, и обвязка шины I2C. Slave-адрес в 7-ми битном формате равен 0x27. Микросхема имеет возможность смены slave-адреса на произвольный, из диапазона 0x00-0x7F.

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

При длительном бездействии, внутренние схемы датчика автоматически переходят в режим пониженного энергопотребления. Для старта измерения достаточно обратиться к датчику выставит slave-адрес на шину. Длительность периода измерения составляет 36.65 миллисекунд. По окончании измерения датчик вновь перейдет в спящий режим. Последнее измеренное значение сохраняется во внутреннем буфере микросхемы и доступно для считывания в любое время.

Старт измерения

Как уже было сказано выше, для начал измерения температуры и влажности достаточно подать на датчик Slave-адрес с установленным условием записи. После того, как схема HIH-6130-021 распознает его и выставит ответ, можно сформировать условие Stop. В некоторых компиляторах встроенные процедуры обмена по I2C не поддерживают такой режим. Они требуют обязательной передачи какой-либо информации. Выходом из положения может стать запись нулевого байта, после slave-адреса.

HIH6130 Старт измерения
 Диаграмма начала измерения для HIH6130

 

Считывание показаний

Для считывания показаний опять же достаточна передача только Slave-адреса, но уже с условием чтения. Первые два принятых байта будут содержать состояние датчика и значение влажности, следующие два – температуру. При необходимости считывания только влажности, после приема первых двух байт можно выставить условие Stop, и не принимать байты 3 и 4.

Диаграмма чтения влажности HIH6130
Диаграмма чтения влажности для HIH6130

Влажность представлена в 14-ти разрядном двоичном коде и передается в дух первых байтах, выровненной по младшему биту. В старшем байте биты 7 и 6 показывают текущее состояние датчика:

  • 00 – нормальный режим работы. Данные измерений актуальны.
  • 01 – данные измерений уже были прочитаны.
  • 10 – устройство в режиме настройки (командный режим)
  • 11 – производится диагностика EEPROM. Прочитанные данные подлежат игнорированию

Значение температуры также представлено в 14-ти разрядном формате, но выровнено по старшему биту. Младшие два бита не имеют информационной ценности.

Микросхема HIH6130 имеет режим настройки, попасть в который можно в течение определенного времени после подачи питания. В этом режиме доступно изменение Slave-адреса микросхемы и установка порогов срабатывания выходных устройств. Учитывая специфичность сенсора, маловероятно, что в большинстве простых применений потребуется задание этих параметров.  Поэтому рассматривать командный режим в рамках этой статьи смысла нет. Работа в командном режиме подробно рассмотрена в Technical Note Entering and Using Command Mode on the Honeywell HumidIcon™ Digital Humidity/Temperature Sensors:HIH-6130/6131 Series. 

Преобразование данных

Для использования измеренных значений влажности и температуры не требуется никаких вычислений за исключением приведения данных к диапазону измерений. Сделать это возможно по следующим формулам:

Влажность (%RH) = (RHadc/16383)*100%

Температура (°C)= (Tadc/16383)*165-40

 

Более подробную информацию о датчике можно найти в следующих документах:

Honeywell HumidIcon™ Digital Humidity/Temperature Sensors: HIH-6130/6131 Series

Technical Note I2C Communication with the Honeywell HumidIcon™ Digital Humidity/Temperature Sensors: HIH-6130/6131 Series

Technical Note Entering and Using Command Mode on the Honeywell HumidIcon™ Digital Humidity/Temperature Sensors:HIH-6130/6131 Series

 

Добавить комментарий