Калибровка датчиков температуры

Есть два новых датчика: WB-MS v2 и WB-MSW v4. Лежат рядом на столе, один показывает температуру 26.95 другой 24.75 соответственно. Почему такой большой разброс показаний и есть ли способ корректировки?

Добрый день!

Модуль автоматически корректирует показания температуры и влажности, учитывая базовый нагрев платы от микросхемы питания (0.3 °C), а также нагрев от установленных датчиков СО2 (0.31 °C) и VOC (0.14 °C). Значения до корректировки можно посмотреть в регистрах 284 и 285. Доступна пользовательская температурная компенсация, которую можно записать в регистр 245.

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

Если в течение длительного времени показания датчиков продолжат отличаться, то рекомендую Режим очистки датчика ( Доступно c версии прошивки 4.35.0).

Подробная инструкция в документации: Универсальный датчик WB-MS v.2 — Wiren Board

Лежат в офисном помещении, включены 3 дня. У них и влажность отличается друг от друга на 2%

Какие версии прошивки у датчиков?

Давайте посмотрим, что содержится в регистре сырого значения температуры у обоих датчиков:

|284|0x011C|Input|RO|s16|Сырое значение температуры (без учета температурной компенсации)|x0.01, °C
Error: 0x7FFF|
| — | — | — | — | — | — |

Из контроллера это можно сделать с помощью modbus_client_rpc.

Синтаксис идентичен modbus_client:

Температурная компенсация решит вашу проблему.

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

1 лайк