Страница 1 из 1
Пользовательский блок DS18B20
Добавлено: 28 апр 2018, 10:13
saybeer
https://flprog.ru/downloads/usersblocks ... omment-150
Использовал этот блок в своем проекте. В железе показывает 3.31 градус, если греть датчик температура меняется. Схема для теста следующая: сам блок пользователя DS18B20 выше по ссылке, конвертация строк, дисплей. Если вставить стандартный блок DS18B20 из программы, все работает. Подправьте этот блок, идея хорошая.
Пользовательский блок DS18B20
Добавлено: 28 апр 2018, 12:05
Sancho
[ref]saybeer[/ref],
Тут есть, попробуй
Пользовательский блок DS18B20
Добавлено: 28 апр 2018, 12:22
saybeer
У меня один датчик один пин. Я использую сканирование шины для автоматического задания адреса датчику через массив. Вручную прописывать все (их пока 20) очень долго. У этого блока есть выход ERROR, который я использую в проекте.
Пользовательский блок DS18B20
Добавлено: 29 апр 2018, 12:44
saybeer
Если ставить стандартный блок DS18B20, то в сравнении с рядом лежащей термопарой разница в температуре примерно 1 градус, что есть хорошо. Если использовать
https://flprog.ru/downloads/usersblocks ... omment-150 разница доходит до 7 градусов!!! Как это исправить?
Пользовательский блок DS18B20
Добавлено: 29 апр 2018, 16:24
RedSky
Врёт в большую сторону? Какой период опроса? При частом опросе у этих датчиков заметен саморазогрев. Если используете пользовательский блок и один датчик на пин сканирование шины не нужно.
Пользовательский блок DS18B20
Добавлено: 29 апр 2018, 17:51
saybeer
В большую сторону показания завышает на 6-7 градусов пользовательский блок, период опроса 1с, делал больше ничего не изменилось. Если использовать стандартный блок DS18B20, задать массив и установить скан. шины (чтоб не задавать адрес в ручную) температура более менее совпадает с термопарой разница 1 градус.
Пользовательский блок DS18B20
Добавлено: 30 апр 2018, 08:55
RedSky
Приложите проект, может что увидим. С этим блоком проблем не было.
Пользовательский блок DS18B20
Добавлено: 30 апр 2018, 13:57
saybeer