Страница 2 из 5
Re: Не отображается температура с датчика DS18B20
Добавлено: Вт сен 04, 2018 8:15 am
schel4ok
Про 300 все понятно.
Про манеру написания кода вообще неясно
Re: Не отображается температура с датчика DS18B20
Добавлено: Вт сен 04, 2018 9:05 am
serghei
Re: Не отображается температура с датчика DS18B20
Добавлено: Вт сен 04, 2018 9:10 am
alexsis_76
так формируются временные задежки, ну а 300 и 1 можно было задефайнить что бы понятно было #define dallas_time_start 300,сразу понятно что речь идет о таймере датчика температуры.
Re: Не отображается температура с датчика DS18B20
Добавлено: Вт сен 04, 2018 9:12 am
serghei
Таймеры же вообще для всего используют , не только для температуры.
Re: Не отображается температура с датчика DS18B20
Добавлено: Вт сен 04, 2018 10:31 am
alexsis_76
да диапазон их применения весьма велик,у вас используется программный таймер, их может быть много,есть еще аппаратные таймеры, обычно
источником сигналов для программных таймеров является аппаратный таймер.
Re: Не отображается температура с датчика DS18B20
Добавлено: Ср сен 05, 2018 1:24 pm
schel4ok
еще несколько моментов неясно про код temp_ds18b20
MAX_DS18B20_SENSORS - что значит MAX в названии константы? Типа максимальный id номер датчика?
objSens[MAX_DS18B20_SENSORS][12] - что тут значит цифра 12? Не больше 12 датчиков или что?
Re: Не отображается температура с датчика DS18B20
Добавлено: Ср сен 05, 2018 1:40 pm
serghei
Max - максимальное количество датчиков. 12 в массиве - точность преобразования. Все что с нижним подчеркиванием - одна переменная.
С телефона не удобно писать.
В хелпе все расписано.
Re: Не отображается температура с датчика DS18B20
Добавлено: Сб сен 08, 2018 9:49 pm
schel4ok
serghei писал(а): Вт сен 04, 2018 12:48 am
Температура в комнате меняется на 1 градус в час. На улице в полчаса. В бойлере при нагреве ставлю 1 минуту. Один даллас обрабатывается 1 секунду. А сервер еще должен чем то заниматься.
А если мне нужно эти далласы подключить к системе отопления теплых полов?
Я думаю, что в этом случае датчики надо почаще, чем каждые 5 минут опрашивать.
Датчик на выходе из котла точно должен опрашиваться чуть ли не раз в секунду, чтобы отключать нагрев при достижении температуры настройки. Или ардуина с такой задачей не справится?
Всего я хочу поставить 14 далласов для контроля температуры в разных контурах системы отопления. Их тоже хотелось бы опрашивать почаще. Раз в минуту, например.
Re: Не отображается температура с датчика DS18B20
Добавлено: Сб сен 08, 2018 10:09 pm
serghei
Теплые полы ( если правильно сделаны ) нагреваются на градус в час ( ну пол часа ). Если опрашивать даллас раз в секунду - он перегреется и может сгореть. Время преобразования одного градусника - 600 миллисекунд. через 400 запустится второй.... Поставьте таймер на 1 секунду и посмотрите что получится.
Если надо знать температуру непрерывно - ставьте аналоговые градусники.
Re: Не отображается температура с датчика DS18B20
Добавлено: Сб сен 08, 2018 10:52 pm
schel4ok
У меня в отоплении 8 веток на полах - и с тут согласен изменения медленные.
Но кроме теплых полов есть еще и горячая ветка - электродный котел, бойлер и узел подмеса в полы. В эту ветку я планирую еще 6 датчиков.
Сейчас для управления отоплением у меня стоит контроллер Ksytal GSM 12t. На нем 3 датчика DS18B20. Как часто они опрашиваются я не знаю, но датчик на выходе из котла контролирует, чтобы котел не перегрелся. После включения котла рукой чувствуется, что температура очень быстро растёт и датчик отключает его через пару минут. Я думаю, что делать период опроса этого датчика более 30...60 секунд вообще опасно.