Страница 1 из 1

заставить врать ds18b20

Добавлено: Пн сен 15, 2014 11:40:06
VLAD1996B
Собрал термостат в машину на включение вентилятора на pic16f628. Датчик хамутом прицепил на трубу что от двигла идет в радиатор. Проблема в том, что показывает 85 а водичка то уже кипит... В схеме предусмотрено подкоректировать в епроме порог срабатывания, но, я залил всю плату эпоксидкой на улице только провода к датчику. Пробовал резистор у датчика менять, естественно не помогло. Нужно заставить его врать в плюс градусов на 10

Re: заставить врать ds18b20

Добавлено: Пн сен 15, 2014 12:08:44
cahek80
может в прошивке зашито не показывать больше 85? все-таки +100 градусов это верхний предел по даташиту с погрешностью +-2 градуса, а 85 градусов, как раз заявленный предел для погрешности в пол градуса. :)

Re: заставить врать ds18b20

Добавлено: Пн сен 15, 2014 12:25:51
АлександрЛ
А, может, проще подкорректировать прошивку?

Re: заставить врать ds18b20

Добавлено: Пн сен 15, 2014 12:58:39
kolobok0
VLAD1996B писал(а):...Датчик хамутом прицепил на трубу что от двигла идет в радиатор. Проблема в том, что показывает 85 а водичка то уже кипит......
цифровой датчик вы не "подкорректируете". для начала попробуйте обеспечить более плотный и бОльший по площади касания датчик-измеряемый объект. В Вашем случае - передвинуть поближе к движку. Либо переписывать программу.

Причина проста до безобразия. Дело в том, что все тепловые переход влияют на скорость распространения тепла, и как следствие на время прихода к измеряемой температуре. Для цифровых датчиков типа DS18xxx это время около 5 минут! Т.е. речь идёт о переходе тепла среда-пластик-терморезистор далее цифра вам практически не тормозит (миллисекунды).
Горе программисты писали софт просто, без учёта этой особенности. Сами по себе датчики отличные, можно держать заданную температуру в пределах 1,5 градуса (это различные тепловые системы, а не только такой примитив как радиатор авто).

удачи вам
(круглый)

Re: заставить врать ds18b20

Добавлено: Пн сен 15, 2014 13:03:27
Martin76
VLAD1996B писал(а):что показывает 85
А он точно что то измеряет? Зачастую именно такое (85, -85) показывается например при обрыве питания датчика.

Re: заставить врать ds18b20

Добавлено: Сб сен 20, 2014 22:19:37
Полиграф Полиграфыч
DS18B20 показывает +85 при включении питания. Надо пропустить считывание до первого измерения.

А вообще делать вам нечего. Ставьте DS1821, и ниаких микроконтроллеров вообще не надо, только один раз запрограммировать и забыть.

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