Датчик температуры и влажности SHT21

Речь сегодня пойдет о датчике температуры и влажности — SHT21. Компания Sensirion его до сих пор раздает семплами уже нет, много народу уже заказало себе этот сенсор и чешет репу над тем, куда-бы его применить.



Давайте разберемся, что нам подарили, как с этим работать, и где это можно заюзать.

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

Сам сенсор обладает следующими отличительными чертами:
— Мелкий размер. 3х3х1.1мм — это самый маленький датчик влажности в мире.
— Всего 6 ножек по бокам корпуса. Не смотря на мелкий размер, микросхему вполне можно запаять обычным паяльником.
— Датчик температуры с диапазоном -40С — +125С и разрешением 14 бит (LSB = 0.01С).
— Датчик влажности с диапазоном 0%RH — 100%RH, разрешение — 12 бит (LSB = 0.04%RH).
— Связь через шину I2C.
— Не нужны внешние компоненты (разве-что керамический кондер по питанию).
— Потребление в режиме измерения — 300uA, в спящем режиме — 0.15uA.
— Встроенный детектор разряда батареи. Выставляет флаг, если напряжение питания опускается ниже 2.25V.
— Встроенный нагреватель. Для самодиагностики датчиков.



Датчик живет в корпусе DFN-6 размером 3х3мм с шестью ножками. Причем две из шести ножек не используются. Остальные четыре можно в случае отсутствия фена без проблем запаять паяльником.

Пад под корпусом соединен с землей внутри датчика, но о том, что его необходимо припаивать к земле, в даташите не говориться. Еще один плюс для тех, кто орудует только паяльником.

Распиновка у датчика проста и незатейлива (еще-бы, там всего 4 ноги :))



Я изготовил для него такую демоплатку:



Она состоит, кроме самого датчика, из пары резисторов, конденсатора и разъема :)
Конденсатор можно взять около 1мкФ, а резисторы по 4.7к.
Датчик питается от 3 Вольт, поэтому для согласования с пятивольтовой логикой надо делать преобразователи.

Например, вот такие:



Обычно для преобразователей на I2C шину, линию SCL можно сделать однонаправленной (т.е. вместо полевика ставить обычный диод+резистор), но в данном случае лучше оставить так. Потому, что прижатие линии SCL к земле на время замера — одна из фич SHT21, и терять её не хочется.

ВНИМАНИЕ!
Даташит как-бы предостерегает нас:
It is of great importance to understand that a humidity
sensor is not a normal electronic component and needs to
be handled with care.

После пайки, датчик должен отлежаться не менее 12 часов при влажности >75%. Это нужно для регидратации датчика влажности. Иначе он будет врать некоторе время после запуска, но потом показания придут в норму.

Высокую влажность можно получить таким образом:
Берется NaCl (aka повареная соль) растворяется в стакане с водой в количестве две-три столовые ложки (до упора, пока не перестанет расторяться). Раствор заливается в контейнер с крышкой, туда-же закидывается плата с датчиком. У меня она мелкая, поэтому плавала на кусочке пенопласта:


Мыть плату с датчиком чем-либо кроме чистой воды нельзя. Можно конечно рискнуть и заклеить сенсор скотчем, чтобы уберечь от воздействия моющего средства. Но я просто паял канифоль-гелем, который можно не смывать.

Так-же датчик плохо переносит разные механические воздействия. Поэтому оттирать плату от флюса зубной щеткой надо с осторожностью ;)

Пары всякой химии при длительном воздействии тоже могут испортить показания сенсора.

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

Если хочется получить высокую точность и стабильность показаний (в особенности температуры), то нужно придерживаться нескольких правил при разводке платы и работе с датчиком. Это касается не только SHT21, но и любых датчиков температуры/влажности от которых требуется высокая точность.

Показания датчика могут быть ложными, если сам датчик или воздух вокруг него нагреваются в процессе работы. Причин для этого может быть несколько:

1) Саморазогрев датчика из-за непрерывной работы.
Если мы постоянно заставляем датчик измерять температуру или влажность, пересчитывать их и выдавать на линию данных, то он будет выделять тепло. А из-за маленького размера корпуса (SHT21 самый маленький датчик влажности в мире) скоро начнет нагреваться.
Решение этой проблемы напрашивается само собой — опрашивай датчик как можно реже. Хорошо, если отношение времени работы ко времени простоя будет около 10%. Например, SHT21 требуется 70ms для измерения температуры и 25ms для измерения влажности. В сумме — 95ms. Получается, что для того чтобы датчик не разогревался, нам надо проводит замеры не чаще чем раз в 1 секунду. Учитывая то, что температура и влажность обычно изменяются медленно, увеличив задержку между опросами мы ничего не потеряем.

2) Влияние источников тепла, расположеных в непосредственной близости от датчика.
Различные силовые элементы, особенно, если они работают в линейном режиме, сильно нагреваются и могут передавать тепло датчику. Так-же нагреваться могут мощные контроллеры, работающие на высокой частоте. Большая часть тепла передается через медную фольгу на текстолите, поэтому рекомедуется размещать датчик как можно дальше от источников тепла и делать дорожки по-тоньше. При промышленном производстве делают прорези в плате вокруг датчика, отделяя его от остальной платы.

3) Передача тепла посредством конвекции.
Проще говоря, горячий воздух от тех-же силовых элементов может попасть в область действия датчика и превести к изменению показаний. Способ борьбы один — огородить датчик от разогретого воздуха перегородками. Впрочем, если наше устройство не замуровано в корпус, то этой напасти можно не бояться.

4) Солнечный свет.
Тоже очень сильно влияет на показания термометра. Делать «крышу» над датчиком, если он стоит на открытом воздухе, нужно не только для защиты от солнца, но и от дождя.

Надо понимать, что сенсор земеряет температуру и влажность воздуха около себя. И если запечатать его наглухо в корпус, то показания будут далеки от того, что мы ожидаем увидеть.

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


Можно сделать одно отверстие в корпусе, под которым будет находится датчик.


В таком случае нужно соблюдать пару правил:
1) Область отмеченая как «Dead volume» должна быть наименьшей.
2) Датчик должен быть огорожен от воздуха внутри корпуса.
3) Внутри «dead volume» не должно быть материалов, поглощающих влагу.

Все это довольно подробно описано в аппноуте под названием «SHTxx Desing Guide». Если с английским проблемы, то там есть картинки для дошкольников, объясняющие что хорошо, а что — плохо.

Допустим, что датчик мы запаяли и даже разместили в устройстве согласно всем правилам. Теперь разберемся, как с ним общаться.

I2C вполне стандартный, работающий на частоте до 400кГц. Адрес датчика фиксирован — 1000000 или, другими словами, 0x80.

Команд для управления SHT21 всего 7:

0xE3 — Измерить температуру. При этом на время измерения линия SCL будет прижата к земле.
0xE5 — Измерить влажность. Линия SCL так-же прижимается к земле на время измерения.
0xF3 — Измерить температуру. На этот раз датчик не прижимает линию SCL на время замера.
0xF5 — Измерить влажность. Линия SCL не прижимается.
0xE6 — Записать данные в пользовательский регистр.
0xE7 — Прочитать данные из пользовательского регистра.
0xFE — Перезагрузить датчик.

SHT21 умеет работать в двух режимах:

1) Датчик прижимает линию SCL к земле на время измерения и подготовки данных.
Довольно удобная фича. Можно легко организовать считывание данных, хоть на прерываниях (если на ножке SCL есть функция внешнего прерывания).

2) Датчик не прижимает линию SCL при измерении.
Можно просто расчитать задержку и прочитать данные в нужный момент. Или пинговать SHT21 — если не отвечает на адрес, значит еще занят.

В общем виде процесс измерения и обмена данными (для 2 режима) выглядит так:



Сначала мы подаем адрес и команду. Датчик измеряет температуру, при этом на провокации не реагирует (NACK). Как только он ответил — читаем два байта + CRC. И только потом подаем стоп сигнал.

Пользовательский регистр хранит настройки разрешения прочие полезности:



Биты 7 и 0 отвечают за разрешение термометра и гигрометра. И ладно-бы каждый бит отвечал за свой датчик, но здесь все гораздо хитрее:
Бит 7 = 0, Бит 0 = 0. Разрешение для температуры 14 бит, для влажности 12 бит.
Бит 7 = 0, Бит 0 = 1. Разрешение для температуры 12 бит, для влажности 8 бит.
Бит 7 = 1, Бит 0 = 0. Разрешение для температуры 13 бит, для влажности 10 бит.
Бит 7 = 1, Бит 0 = 1. Разрешение для температуры 11 бит, для влажности 11 бит.
Вот зачем их было раскидывать по разным концам регистра — не понятно.

Бит 6 — это флаг, сигнализирующий о том, что батарейке пришел конец. По мнению Sensirion конец батарейке приходит при напряжении питания < 2.25V. Полезность данной фичи не очень понятна — гораздо проще читать батарейку компаратором или АЦП. Да и далеко не всегда датчик будет питаться напрямую от батарейки.

На функции для битов 3,4,5 у производителя не хватило фантазии. Reserved.

Бит 2 управляет грелкой. Это такая приблуда для самодиагностики. При включении грелки температура поднимается на 0.5 — 1.5 градуса, а влажность падает. Потребляет 5.5mW. При подачи команды RESET восстанавливаются значения всех битов пользовательского регистра, кроме этого. Грелку надо отключать самостоятельно.

Бит 1, при записи в него «1», возвращает во все биты регистра (кроме грелки) значения по-умолчанию перед каждым замером. Оставлен для совместимости с чем-то-там. Использовать его не рекомендуется, лучше, говорит производитель, юзайте команду RESET.

Кроме всего этого, у каждого датчика есть уникальный идентификационнный код.
Процедура его чтения таинственна и похожа на черную магию :)
Но если кратко, то суть в следующем:
Старт, Адрес+W, 0xFA, 0x0F
Повторный старт, Адрес+R, читаем B3, читаем CRC, B2, CRC, B1, CRC, B0 (после последнего байта даем NACK), стоп.

Опять подаем старт, Адрес + W, 0xFC, 0xC9
Повторный старт, Адрес + R, читаем C1, читаем С0, читаем CRC, A1, A0, CRC (подаем NACK), стоп.

Теперь складываем прочитаные байты таким образом:
A1 A0 B3 B2 B1 B0 C1 C0
Вот и готов 64 битный серийный номер.

Чуть подробнее и с картинками это описано в аппноуте «Electronic Identification Code».

Практика

Мне хотелось по-быстрее опробовать датчик в действии, поэтому я прицепил его к компу через FT232RL. При помощи turbo delphi была быстренько запилиена вот такая программка:


Она умеет отображать графики температуры и влажности, и управлять грелкой. Смену разрешения и флаг разряженой батарейки я решил не трогать.

Для подключения SHT21 понадобится пара диодов и резисторов:



Программа была сделана быстро, а вот библиотека I2C под FT232 никак не захотела взлетать. Не без помощи своего I2C отладчика я к концу дня заставил её подняться в воздух.

Дальше я буду описывать свои наблюдения, но перед этим — условия теста:
— Комнатная температура
— Питание 3.3В (от FT232R)
— Задержка между опросами датчика 1.5с

При запуске датчик довольно долго (несколько минут) приходит в себя. Температура (при запуске 26,9) опускается на 0.7 градуса, а влажность при этом поднимается.

При уменьшении задержки между опросами до 0.5сек, температура за пару минут поднимается на 0.1 градус.

При включении грелки происходит странное:
Влажность резко падает примерно на 10% (см. скриншот) потом начинает медленно спадать по мере того, как поднимается температура. Температура у меня поднималась на 0.7 градуса. После отключения грелки влажность поднимается, но уже не до первоначального значения, а примерно до того, какое было сразу после резкого падения.

После повторного включения нагревателя, никакого резкого падения уже не наблюдается. Влажность потихоньку снижается, и так-же спокойно поднимается, когда я отключаю нагреватель.

Интереса ради я закинул датчик в контейнер с раствором NaCl (в котором от проходил регидратацию) — влажность 81%.

За пару минут на солнышке датчик нагрелся на 7.5 градусов, влажность при этом упала до 25%.

Потом, я решил, эксперимента ради, подержать датчик над паром. SHT21 охренел от такой наглости и показал мне 0xFF во всех полях. Уговорить его снова показывать мне температуру и влажность удалось только после получасового «отдыха» при влажности ~80%. В общем, так делать не стоит :)

Какое-либо законченое устройство с этим датчиком я пока не придумал. Впрочем, ко мне скоро приедет STM8L дискавери и пара МК STM8L — может сделаю какие-нибудь часы-термометр-гигрометр.

В архиве — демоплата (Sprint Layout) и демонстрационная программа с исходниками.

  • +13
  • 28 июня 2011, 15:09
  • dcoder
  • 1
Файлы в топике: SHT21.zip

Комментарии (79)

RSS свернуть / развернуть
Отлично!
0
Спасибо :-)
0
Мммм, получил датчик, делаю измеритель влажности-температуры =) как раз дома такого прибора не хватает!
0
классно
+1
о_О Все кто получил халяву в виде датчика SHT21, очень не слабо разбогатели. В платане он стоит 1080 руб(!), в других конторах еще дороже.
0
O RLY? Целый килорубль? Я думал он будет как SHT1x стоить — рублей 500.
0
вот если бы деньгами выдавали ;-)
+1
Ага, представляю диалог с какой-нибудь компанией:
— Мы хотели-бы заказать бесплатные образцы вашей продукции.
— Извините, но мы не высылаем образцы в Россию.
— Ну тогда денег дайте, мы сами купим.
:-)
+1
Скорее сэкономили :) А по ЧиД — так вообще 1640-2350 рублей, ЧиД такой ЧиД :)
0
Хорошая статья.
Реально для меня актуальна. Но я больше смотрю в сторону DHT11
DHT11 на ebay Мне размер не критичен. К тому же цена 15 баксов за 5шт. Думаю можно найти гораздо дешевле.
0
Для каких целей, если не секрет?
0
Не хочется рассказывать до каких либо результатов. Вся система разделена на 3 платы, на каждой микроконтроллер. Одна из плат это термоконтроль, сейчас спланирована плата (и заказаны детали) и по планам на ней висит 24 датчика DS18B20 для измерений в разных точках, но мне нужно еще и влажность потока воздуха измерять в двух местах, придется прикручивать DHT11.
0
Прикольно.
А у этой детальки сверху окошечко вырезано. Она точно не умрёт если феном паять?)
0
По идее, она на примерно это рассчитана. Но если ссыкотно — можно попробовать залепить его термостойким скотчем. Заодно и при отмывке защитит, если не отвалится.
0
Можно. И в reflow печке можно. 40 сек при 260 градусах.
0
Полезность данной фичи не очень понятна — гораздо проще читать батарейку компаратором или АЦП.
Ну, это скорее всего на самом деле Power Good. При 2.25 и ниже датчик, надо полагать, перестает адекватно функционировать.

А фоточка платы с двумя транзисторами чья?
0
  • avatar
  • Vga
  • 28 июня 2011, 19:36
Сам не проверял, но в даташите написано, что от 2.1В работает. Да и назвали-бы тогда его power good, че темнить-то.

Плата моя. Сначала я сделал макетку с преобразователем 5V >> 3V. Запаял датчик. Потом выяснилось, что стабилизатора на 3.3V у меня нету. Пошел в магазин — там тоже нет, и «когда будут — незнаем».

Подумал, и решил сделать простую макетку, а преобразователь если надо, отдельно подключать. Перепаял.
0
Ну хрен их знает. Порог и для батареек странный. Разве что они рассчитывали на питание от 2 полуторавольтовых батарееек. Но девайс на таких батарейках с датчиком за 30 баксов… Так что больше похоже на сигнал «питания мало, точность измерений не гарантирована». Ниже 2.1 возможно уже и цифровая часть отпадает.
0
… на схеме 5В->3.3В преоброзователя есть маленькая помарка — 3.3В берутся из земли, хотя это критично лишь для копипастеров
0
Исправил, спасибо.
0
2.8 и 3в — реальный гемморой.
3.3 уже не прокатит, или с риском.
Проще что-то другое подобрать, и подешевле…

32-bit микропроцессор стоит < $1, такая вот хрень.
0
До 3.6В он нормально работает.

А хороший высокоточный датчик и должен стоить гораздо дороже, чем микропроцессор.
0
lol

"хороший высокоточный датчик" — это калиброванная термопара, с соответствующими проводами, а это фуфло для обывателя. Но видимо пользуется спросом.
-3
И чем-же он фуфло?
0
В плане слова «точность». по Т — 0.3С, по H ~1%
Но для 99% применений ведь этого не нужно.
цена впечатляет. у honeywell дешеве в разы.
0
ага, калиброванная термопара ну просто охуенный датчик влажности и I2C выходом.
-1
К ней еще термодатчик холодного спая нужен. И не знаю насчет других, а у типа К точность не лучше, чем у этого датчика. Прецизионный платиновый терморезистор тогда уж.
0
Какое-либо законченое устройство с этим датчиком я пока не придумал
… есть аппараты для измерения рабочих/учебных условий: температура, влажность, освещённость, пыль… и т.д., кстати не такие уж дешевые
0
… может что-то подобное?
0
Годная статья!
А раздача подарков уже закончена, или ещё можно детальку получить?
0
Еще можно. вот в этом топике ссылка we.easyelectronics.ru/dcoder/sht21.html
0
Спасибо, заказал, надеюсь придет.
0
Зачетно! Сделаю себе такой же модуль =)
А че там за формулы в шите? Я так понял считанный результат еще преобразовывать надо али нет?
0
кстати прикол с конвертом, они его заклеить забыли или специально не стали чтобы датчик не задохнулся пока едет)
0
А датчиков давления (халявных конечно), никто часом не встречал? Давненько уже хочу сделать барометр :)
0
Сам думаю, где-бы такой найти. :)
0
Ясно :) Если найдешь, свистни мне!
0
Может что-то такое? тыц. Сэмплы есть, но не знаю, высылают ли в Россию.
0
Если не изменяет память, то они берут за доставку денюжку :(
0
Freescale offers samples, including shipping, handling and any applicable taxes, at no charge to you.
0
Тут. А может врут=)
0
А, вот наверное в чём дело: «Customers using generic emails (i.e. Gmail, Hotmail) may be charged a nominal processing fee.»
0
Вот оно как! Попробую с корпоративного регнуться…
0
Не, все равно не хотят :( Только за деньги.
0
У меня попросили 5$ за пяток датчиков. Вроде немного.) Только точность у них 1 кПа, по подсчётам это около 7,5 мм.рт.ст. Много.(
0
Не халявный, зато с прикольной отладочной платформой есть в ez430-Chronos. Алс мона глянуть что они там ставят и можно ли на это семпл дернуть.
0
Я тут как-раз хочу этот Chronos («часы» насколько мне известно) купить (осталось только доказать себе, что мне нужна еще одна «отладочная плата»). Спасибо за наводку, погляжу, что там за датчик.
0
Ларчик просто открывался. Датчик называется SCP1000-D11, будем искать…
0
Вот, нарыл схему измерителя на этом датчике. К сожалению, там нет печатки. Может кто повторял эту конструкцию и разрабатывал плату? Поделитесь, пожалуйста, очень нужно, сам вряд ли нарисую.
0
А где схема-то?)
0
Почему-то ссылка не показывается :(
Схема здесь — electromost.com/news/datchik_temperatury_i_vlazhnosti_sht21_dva_v_odnom/2011-04-12-27
0
Что, html никто не учил? Типичная ошибка, ссылка с пустым текстом — <a href="url"></a>. Ссылка есть, а кликать не на что. Надо <a href="url">текст ссылки</a>
Применительно к кнопке — она делает ссылкой выделенный текст.
+2
Ладно, накинулись тут :) Не HTML обсуждаем. По сути вопроса-то что? Как-то не очень хочется на макетке собирать:(
0
А самому нарисовать? Там же просто все
+1
Вот-вот! Примерно с такого и надо учиться рисовать платки.)
0
Да и мне кажется что среди нас нет людей, которые, получив такую вкусную детальку, будут запихивать её в какую-то готовую схему и использовать готовую прошивку. Не такие мы :)
0
Ну, это вы. А по мне — так хоть бы готовое что-то повторить. Тем более, что та схема меня абсолютно устраивает.
0
Сегодня ещё на одну самоделку с этим датчиком наткнулся там же — Влаготермостат. Так на эту конструкцию, как назло печатка есть.
Попробую ещё с автором связаться, вдруг он всё-таки плату разводил. Если нет — ну что же попробую сам, правда опыта маловато :(
0
Разводи, выкладывай, посмотрим-поправим (в смысле, покритикуем кривые места).
0
Ладно, попробую, только если что — сильно не пинайте :)
0
А я ссылку только посмотрел)
Ту схему я бы повторять не стал хотя бы из-за недоработок прошивки. По линку в конце вроде интереснее, но еще не смотрел.

Кстати, мне показалось, или автор уляпал датчик, включая окно, флюсом? То-то у него -46.85 в -49 в формуле превратилось. Алсо он не учитывает младший байт и не упомянул что два младших бита в нем надо чистить (там флаги).
0
Связался с автором, к сожалению да, печатку он не делал :(. Поинтересовался насчёт прошивки, он сказал что со значениями экспериментировал, т.к. контрольный термометр показывал меньшую температуру. Прошивка с «нормальными» формулами есть, пообещал выложить.
Я дал ему ссылку на это обсуждение, он пообещал, если будут вопросы ответить здесь.
0
Я бы переписал. И подумай в сторону AVR, у них есть аппаратный TWI/I2C. В принципе, прошивка тут примитивная, как и схема.
0
Да я только пару раз пики прошивал, куда тут программу переписывать, хоть бы собрать то что есть :(
А может есть ещё что-то готовое? Мне требуется, только чтобы показывало температуру и влажность на ЖКИ дисплее (просто есть такой в наличии)и желательно на пике — для AVR придётся программатор делать или просить что бы запрограммировали.
0
Уж AVR'ку-то запрограммировать можно без особых хитростей, если есть LPT или COM.
0
Хорошо, допустим, а на AVR есть что-то готовое? Сам всё равно не напишу :(
Хотя, хотелось бы на пике — уже 16F628A прикупил. Индикатор тоже есть. Наверное, всё же остановлюсь на этом варианте.
0
Телепаты в отпуске. Лето же
+1
Добрый день. Подскажите, у кого сколько максимум показывает датчик влажности. У меня получилось 102 %.
0
  • avatar
  • sprut
  • 11 декабря 2011, 12:23
Писал уже, что после пара он чуть было не самовыпилился. Повторять как-то не хочется :)

А в каких условиях получилось 102%?
0
Вообще, погрешность на таком уровне составляет +-6% RH. Поэтому все как-бы нормально
0
Условия обычные бытовые. Включил горячую воду в душе и закрыл дверь. Через некоторое время получил такие результаты. А если чисто теоретически, максимальное значение на 12 битах получается 0xFFF0, а это при пересчете по формуле приведенной в даташите выходит 118%
0
  • avatar
  • sprut
  • 11 декабря 2011, 20:49
Для датчика в таких габаритах точность очень даже отличная. Для бытового применения его параметров в избытке хватает. Жаль, что заказал только один, придется еще докупать.
0
  • avatar
  • sprut
  • 11 декабря 2011, 21:09
А чем запаивал сей датчик?
0
Он вроде говорил что паялом. Если точно приложить на залуженные дорожки, то можно пропаять контакт по одиночке, грея дорожку рядом с корпусом МС.
Лучше, правда, феном. Хотя тут могут вылезти проблемы с чувствительностью МС к влажности.
0
Ненене Девид Блейн! Я говорил, что хотел паялом, но так и не получилось — оба датчика я паял феном. Вообще они для пайки в печи приспособлены, так что фен им не должен повредить ИМХО.
0
Приспособлены-то приспособлены… Тока для этого их нужно либо не извлекать из пакетика до момента пайки, либо запечь на 8 часов при 125С.
А что не получилось с паялом?
0
феном
0
По спецификации на шину — максимальное число slave не более 127, соответственно и максимальный адрес не может быть больше 127. Вы пишете что «Адрес датчика фиксирован — 1000000 или, другими словами, 0x80.» т.е. 128. На самом деле адрес датчика 0x40 (100000) и при передаче команды мы должны «дописать» 0 или 1 в младший бит указывая slave что мы хотим прочитать или записать. От сюда и получается 1000000 (0x80) или 1000001 (0x81) но уже непосредственно на шине.
0
Какую-то он низкую влажность показывает — 25-30%. Максимум, что я видел — 35%.
До него был аналоговый HIH-3610, показывал ну так скажем всегда больше 50%. 30% я на нём никогда не видел, даже в летнюю жару.

Всё остальное вроде нормально.
Никто не сталкивался?
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.