заставить врать ds18b20
заставить врать ds18b20
Собрал термостат в машину на включение вентилятора на pic16f628. Датчик хамутом прицепил на трубу что от двигла идет в радиатор. Проблема в том, что показывает 85 а водичка то уже кипит... В схеме предусмотрено подкоректировать в епроме порог срабатывания, но, я залил всю плату эпоксидкой на улице только провода к датчику. Пробовал резистор у датчика менять, естественно не помогло. Нужно заставить его врать в плюс градусов на 10
- Реклама
Re: заставить врать ds18b20
может в прошивке зашито не показывать больше 85? все-таки +100 градусов это верхний предел по даташиту с погрешностью +-2 градуса, а 85 градусов, как раз заявленный предел для погрешности в пол градуса. 
Не нужно дергать спящего тигра за усы! Не высыпается 3-ий день!
- АлександрЛ
- Друг Кота
- Сообщения: 43909
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: заставить врать ds18b20
А, может, проще подкорректировать прошивку?
Re: заставить врать ds18b20
цифровой датчик вы не "подкорректируете". для начала попробуйте обеспечить более плотный и бОльший по площади касания датчик-измеряемый объект. В Вашем случае - передвинуть поближе к движку. Либо переписывать программу.VLAD1996B писал(а):...Датчик хамутом прицепил на трубу что от двигла идет в радиатор. Проблема в том, что показывает 85 а водичка то уже кипит......
Причина проста до безобразия. Дело в том, что все тепловые переход влияют на скорость распространения тепла, и как следствие на время прихода к измеряемой температуре. Для цифровых датчиков типа DS18xxx это время около 5 минут! Т.е. речь идёт о переходе тепла среда-пластик-терморезистор далее цифра вам практически не тормозит (миллисекунды).
Горе программисты писали софт просто, без учёта этой особенности. Сами по себе датчики отличные, можно держать заданную температуру в пределах 1,5 градуса (это различные тепловые системы, а не только такой примитив как радиатор авто).
удачи вам
(круглый)
Re: заставить врать ds18b20
А он точно что то измеряет? Зачастую именно такое (85, -85) показывается например при обрыве питания датчика.VLAD1996B писал(а):что показывает 85
- Реклама
- Полиграф Полиграфыч
- Открыл глаза
- Сообщения: 51
- Зарегистрирован: Ср окт 31, 2012 10:33:57
Re: заставить врать ds18b20
DS18B20 показывает +85 при включении питания. Надо пропустить считывание до первого измерения.
А вообще делать вам нечего. Ставьте DS1821, и ниаких микроконтроллеров вообще не надо, только один раз запрограммировать и забыть.
Если датчик запрятан и его не достать, то поможет второй микроконтроллер, который по одному каналу будет считывать температуру DS18B20, а по второму эмулировать его для первого микроконтроллера.
А вообще делать вам нечего. Ставьте DS1821, и ниаких микроконтроллеров вообще не надо, только один раз запрограммировать и забыть.
Если датчик запрятан и его не достать, то поможет второй микроконтроллер, который по одному каналу будет считывать температуру DS18B20, а по второму эмулировать его для первого микроконтроллера.


