DS18B20 авария

В данный форуме Вы можете создавать темы посвящённые расширению функционала программы или сайта. После рассмотрения Ваше предложение будет перенесено в соответствующее место
Ответить
CraCk
Лейтенант
Сообщения: 676
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 3 раза
Поблагодарили: 1 раз

DS18B20 авария

Сообщение CraCk »

Добавить возможность выводить температуру -120С при потере соединения с датчиком. Когда просто отключить датчик мы получаем 0С. И вся система начинает обогрев вплоть до пожара. 
Чтоб остановить систему при потере соединение с датчиком в библиотеке DallasTemperature.h есть строка 
// Error Codes
#define DEVICE_DISCONNECTED -127
Тогда в проекте можно добавить логику при получение температуры -127 система должна остановиться. Что предупреждает о аварии.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

DS18B20 авария

Сообщение Phazz »

Нужная функция. Можно конечно костылем обойтись, если в течении 3 минут 0 градусов то авария.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

DS18B20 авария

Сообщение Олег »

Блок сканирования шины One wire при отсутствии датчика на линии поставит ноль на выходе.
CraCk
Лейтенант
Сообщения: 676
Зарегистрирован: 10 сен 2015, 21:51
Благодарил (а): 3 раза
Поблагодарили: 1 раз

DS18B20 авария

Сообщение CraCk »

Ноль будет и без сканирования если дьорнуть датчик.есди система работает только с положительными температурами, то норм., а если еще и из отрицательными то при 0С систему не остановить.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

DS18B20 авария

Сообщение Олег »

CraCk писал(а):Ноль будет и без сканирования если дьорнуть датчик
Не понял?
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

DS18B20 авария

Сообщение OlegAn1962 »

CraCk, вы путаете ноль на выходе блока датчика с нулем на выходе блока сканирования.
ItsMe
Рядовой
Сообщения: 51
Зарегистрирован: 24 сен 2015, 15:43

DS18B20 авария

Сообщение ItsMe »

OlegAn1962 писал(а):CraCk, вы путаете ноль на выходе блока датчика с нулем на выходе блока сканирования.
Согласен. Но все-таки это костыль, выход аварии был бы полезен.
У меня на ds18b20 периодически проскакивает температура 85 градусов вместо нуля.
Я конечно грешу на помехи от реле с нагрузкой, но помеха и разрыв связи - разные вещи.
Последний раз редактировалось ItsMe 20 мар 2017, 14:19, всего редактировалось 1 раз.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

DS18B20 авария

Сообщение OlegAn1962 »

ItsMe писал(а):Согласен. Но все-таки это костыль, выход аварии был бы полезен.
Не понял. Выход блока сканирования и есть сигнал аварии.
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

DS18B20 авария

Сообщение Serg_Grn »

Люди добрые, скажите, так и не решён вопрос с определением аварии датчика DS18B20 или может есть у кого какие наработки? Я имею ввиду контроль всех возможных случаев: обрыв питания, обрыв сигнальной линии, короткое, просто отсутствие данных от датчика... Управляю системой отопления, вопрос с контролем датчика имеет большое значение. Да и не только в данном случае, а и всегда :)
Ещё почему-то проскакивает периодически "85" вместо температуры, причина неизвестна, и главное: как это отслеживать неясно...
Evgesha
Лейтенант
Сообщения: 537
Зарегистрирован: 29 окт 2015, 09:57
Откуда: Kazakhstan
Имя: Evgesha

DS18B20 авария

Сообщение Evgesha »

[ref]Serg_Grn[/ref],
Чей блок незнаю. Работоспособность непроверял. Попробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

DS18B20 авария

Сообщение Ingwar »

Serg_Grn писал(а): 14 ноя 2018, 18:09вопрос с контролем датчика имеет большое значение
В таких (ответственных) случаях обычно ставлю 2 датчика на разных пинах. Цена ведь копеечная.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Serg_Grn
Лейтенант
Сообщения: 338
Зарегистрирован: 11 фев 2018, 13:07
Имя: Сергей
Благодарил (а): 5 раз
Поблагодарили: 1 раз

DS18B20 авария

Сообщение Serg_Grn »

Ingwar писал(а): 14 ноя 2018, 19:092 датчика на разных пинах.
Резерв - это никогда не помешает :)
Но суть вопроса не в этом - важно чтоб контроллер "увидел" проблему с датчиком, какова бы она ни была.
Попутно нашёл предложенный выше вариант блока датчика на форуме, там же и описание:
viewtopic.php?f=74&t=4442
Ответить

Вернуться в «Новые»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость