Пользовательский блок DS18B20

Не правильно показывает температуру

Использование датчиков и обсуждение пользовательских блоков к ним
Ответить
saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Пользовательский блок DS18B20

#1

Сообщение saybeer » 28.04.2018{, 10:13}

https://flprog.ru/downloads/usersblocks ... omment-150
Использовал этот блок в своем проекте. В железе показывает 3.31 градус, если греть датчик температура меняется. Схема для теста следующая: сам блок пользователя DS18B20 выше по ссылке, конвертация строк, дисплей. Если вставить стандартный блок DS18B20 из программы, все работает. Подправьте этот блок, идея хорошая.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Пользовательский блок DS18B20

#2

Сообщение Sancho » 28.04.2018{, 12:05}

saybeer, Тут есть, попробуй
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Пользовательский блок DS18B20

#3

Сообщение saybeer » 28.04.2018{, 12:22}

У меня один датчик один пин. Я использую сканирование шины для автоматического задания адреса датчику через массив. Вручную прописывать все (их пока 20) очень долго. У этого блока есть выход ERROR, который я использую в проекте.

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Пользовательский блок DS18B20

#4

Сообщение saybeer » 29.04.2018{, 12:44}

Если ставить стандартный блок DS18B20, то в сравнении с рядом лежащей термопарой разница в температуре примерно 1 градус, что есть хорошо. Если использовать https://flprog.ru/downloads/usersblocks ... omment-150 разница доходит до 7 градусов!!! Как это исправить?

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Пользовательский блок DS18B20

#5

Сообщение RedSky » 29.04.2018{, 16:24}

Врёт в большую сторону? Какой период опроса? При частом опросе у этих датчиков заметен саморазогрев. Если используете пользовательский блок и один датчик на пин сканирование шины не нужно.

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Пользовательский блок DS18B20

#6

Сообщение saybeer » 29.04.2018{, 17:51}

В большую сторону показания завышает на 6-7 градусов пользовательский блок, период опроса 1с, делал больше ничего не изменилось. Если использовать стандартный блок DS18B20, задать массив и установить скан. шины (чтоб не задавать адрес в ручную) температура более менее совпадает с термопарой разница 1 градус.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Пользовательский блок DS18B20

#7

Сообщение RedSky » 30.04.2018{, 08:55}

Приложите проект, может что увидим. С этим блоком проблем не было.

saybeer
Рядовой
Сообщения: 35
Зарегистрирован: 28.04.2018{, 09:06}
Репутация: 0
Откуда: Ростов-на-Дону
Имя: Андрей

Пользовательский блок DS18B20

#8

Сообщение saybeer » 30.04.2018{, 13:57}


Ответить

Вернуться в «Датчики температуры, влажности и давления»