Методы повышения точности измерения с помощью цифровых датчиков
Добрый день.
Изготовил термометр Attiny2313+DS1621(Датчик в корпусе DIP8 ). Индикация динамическая на два семисегментный индикатора. Измерение температуры проводится раз в секунду. Датчик настроен в режим непрерывного преобразования температуры. Все устройство собрано на одной плате.
Вылезли такие проблемы:
1) значение температуры от DS1621 на 5-7 градусов выше, чем показания других термометров (обычный бытовой термометр и термопара от мультиметра M890G). Понятное дело что это не те приборы, по которым можно что то поверять, но все же можно приблизительно оценить разницу температур.
На форуме микрочипа говорили что это связано с нагревом внутренних схем датчика при его частом опросе.
2) большая инерционность самого датчика при изменении температуры. Делал эксперимент: на улице вчера было около нуля градусов. Вынес свой термометр на балкон и он стал показывать +10 только через 7-10 минут нахождения на улице. Потом выключил питание и в таком состоянии термометр постоял минут 15. При включении, температура была уже +5 и начала сама увеличиваться. При внесении термометра с улицы в комнату (от 0С до +18...22С) он стал показывать температуру +20С только через 2-3минуты нахождения в комнате. Может это вызвано размером корпуса DIP8, которому надо остыть/нагреться. Но та же проблема и с датчиком в корпусе TO-92 (по словам автора поста с форума микрочипа). Хотя не могу привести данные для сравнения.
Еще заметил что в сторону увеличения температуры DS1621 реагирует быстрее чем в сторону понижения.
Уже была такая мысль, как посадить на корпус датчика через термо пасту небольшую металлическую пластину для увеличения скорости нагревания/остывания корпуса датчика. Не знаю выйдет ли что то путное с этого, пока не пробовал.
Прошу поделиться опытом применения подобных датчиков и методами повышения точности и уменьшение инерционности измерений.
__________________
Ascii 0xC0 ED E0 F1 F2 E0 F1 E8 FF_CD EE E2 FB F5_D1 E5 ED F1 E5 E9
|