DS18B20 авария
-
- Лейтенант
- Сообщения: 676
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
DS18B20 авария
Добавить возможность выводить температуру -120С при потере соединения с датчиком. Когда просто отключить датчик мы получаем 0С. И вся система начинает обогрев вплоть до пожара.
Чтоб остановить систему при потере соединение с датчиком в библиотеке DallasTemperature.h есть строка
// Error Codes
#define DEVICE_DISCONNECTED -127
Тогда в проекте можно добавить логику при получение температуры -127 система должна остановиться. Что предупреждает о аварии.
Чтоб остановить систему при потере соединение с датчиком в библиотеке DallasTemperature.h есть строка
// Error Codes
#define DEVICE_DISCONNECTED -127
Тогда в проекте можно добавить логику при получение температуры -127 система должна остановиться. Что предупреждает о аварии.
- Phazz
- Полковник
- Сообщения: 3169
- Зарегистрирован: 17 окт 2016, 15:38
- Откуда: Сургут
- Имя: Анатолий
- Благодарил (а): 240 раз
- Поблагодарили: 128 раз
DS18B20 авария
Нужная функция. Можно конечно костылем обойтись, если в течении 3 минут 0 градусов то авария.
DS18B20 авария
Блок сканирования шины One wire при отсутствии датчика на линии поставит ноль на выходе.
-
- Лейтенант
- Сообщения: 676
- Зарегистрирован: 10 сен 2015, 21:51
- Благодарил (а): 3 раза
- Поблагодарили: 1 раз
DS18B20 авария
Ноль будет и без сканирования если дьорнуть датчик.есди система работает только с положительными температурами, то норм., а если еще и из отрицательными то при 0С систему не остановить.
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
DS18B20 авария
Согласен. Но все-таки это костыль, выход аварии был бы полезен.OlegAn1962 писал(а):CraCk, вы путаете ноль на выходе блока датчика с нулем на выходе блока сканирования.
У меня на ds18b20 периодически проскакивает температура 85 градусов вместо нуля.
Я конечно грешу на помехи от реле с нагрузкой, но помеха и разрыв связи - разные вещи.
Последний раз редактировалось ItsMe 20 мар 2017, 14:19, всего редактировалось 1 раз.
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
DS18B20 авария
Не понял. Выход блока сканирования и есть сигнал аварии.ItsMe писал(а):Согласен. Но все-таки это костыль, выход аварии был бы полезен.
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
DS18B20 авария
Люди добрые, скажите, так и не решён вопрос с определением аварии датчика DS18B20 или может есть у кого какие наработки? Я имею ввиду контроль всех возможных случаев: обрыв питания, обрыв сигнальной линии, короткое, просто отсутствие данных от датчика... Управляю системой отопления, вопрос с контролем датчика имеет большое значение. Да и не только в данном случае, а и всегда
Ещё почему-то проскакивает периодически "85" вместо температуры, причина неизвестна, и главное: как это отслеживать неясно...

Ещё почему-то проскакивает периодически "85" вместо температуры, причина неизвестна, и главное: как это отслеживать неясно...
-
- Лейтенант
- Сообщения: 537
- Зарегистрирован: 29 окт 2015, 09:57
- Откуда: Kazakhstan
- Имя: Evgesha
DS18B20 авария
[ref]Serg_Grn[/ref],
Чей блок незнаю. Работоспособность непроверял. Попробуйте.
Чей блок незнаю. Работоспособность непроверял. Попробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 1928
- Зарегистрирован: 28 окт 2015, 22:47
- Откуда: Ленобласть
- Имя: Игорь
- Поблагодарили: 2 раза
DS18B20 авария
В таких (ответственных) случаях обычно ставлю 2 датчика на разных пинах. Цена ведь копеечная.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
-
- Лейтенант
- Сообщения: 338
- Зарегистрирован: 11 фев 2018, 13:07
- Имя: Сергей
- Благодарил (а): 5 раз
- Поблагодарили: 1 раз
DS18B20 авария
Резерв - это никогда не помешает

Но суть вопроса не в этом - важно чтоб контроллер "увидел" проблему с датчиком, какова бы она ни была.
Попутно нашёл предложенный выше вариант блока датчика на форуме, там же и описание:
viewtopic.php?f=74&t=4442
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость