Если у вас после проведенного теста получилась разная температура, то текст ниже, возможно, поможет вам разобраться в причинах.
1. Каждый датчик имеет собственную спецификацию по точности. Например, DS18B20 имеет точность ±0.5°C, AM2302 — около ±0.5°C, а HDC1080 — ±0.2°C (макс ±0.4°C) . Эти допуски приводят к тому, что при той же реальной температуре каждый датчик может показывать немного разные значения.
2. Конструкция и материал корпуса.
- DS18B20 в металлическом капсуле: металл обладает высокой теплопроводностью, но также дает тепловую инерцию, что сильно замедляет реакцию датчика на изменения температуры.
- AM2302 в пластиковом корпусе с вентиляционными отверстиями: пластик менее теплопроводен, но вентиляционные отверстия (при хорошей вентиляции) позволяют воздуху быстрее достигать сенсора, что может повысить скорость реакции на изменения температуры. В то же время, если воздух вокруг датчика неподвижен, то отсутствие вентиляции может значительно замедлить обновление его показаний.
- HDC1080 на открытой плате: Отсутствие корпуса позволяет датчику быстро реагировать на изменения окружающей температуры, но делает его более чувствительным к внешним факторам, таким как пыль, сквозняки или тепловое излучение от близлежащих объектов.
Поэтому, даже если датчики расположены рядом, небольшие различия в положении могут влиять на показания из-за разницы в воздушных потоках, освещении, загрязнения или близости к источникам тепла или холода.
3. Заводская калибровка может немного отличаться между устройствами и это может привести к небольшим расхождениям в показаниях. Цифровые датчики, как правило, калибруются на заводе-изготовителе и не имеют инструментов для повторной калибровки.
4. Время отклика. Разные датчики имеют разное время реакции на изменение температуры (различные алгоритмы фильтрации, самокалибровки и т.п.). Поэтому, переход в установившийся режим занимает разное время и это может повлиять на результаты.
5. Влажность и конденсат: длительное воздействие высокой влажности или конденсата может привести к деградации чувствительных элементов.
6. Пылевые и химические загрязнения: Накопление пыли или воздействие агрессивных химических веществ может повлиять на точность и надежность датчика. Поэтому, датчик, который давно в эксплуатации может показывать иные данные: возможно, стоит произвести его чистку.
7. Датчики чувствительны к электростатическим разрядам при эксплуатации и могут деградировать, при неподходящих условиях.