Не отображается температура с датчика DS18B20
Модератор: Alex
-
- Сообщения: 136
- Зарегистрирован: Вс сен 02, 2018 8:03 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Не отображается температура с датчика DS18B20
Про 300 все понятно.
Про манеру написания кода вообще неясно
Про манеру написания кода вообще неясно
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Не отображается температура с датчика DS18B20
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Не отображается температура с датчика DS18B20
так формируются временные задежки, ну а 300 и 1 можно было задефайнить что бы понятно было #define dallas_time_start 300,сразу понятно что речь идет о таймере датчика температуры.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Не отображается температура с датчика DS18B20
Таймеры же вообще для всего используют , не только для температуры.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 791
- Зарегистрирован: Пт янв 22, 2016 10:08 am
- Благодарил (а): 6 раз
- Поблагодарили: 63 раза
Re: Не отображается температура с датчика DS18B20
да диапазон их применения весьма велик,у вас используется программный таймер, их может быть много,есть еще аппаратные таймеры, обычно
источником сигналов для программных таймеров является аппаратный таймер.
источником сигналов для программных таймеров является аппаратный таймер.
-
- Сообщения: 136
- Зарегистрирован: Вс сен 02, 2018 8:03 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Не отображается температура с датчика DS18B20
еще несколько моментов неясно про код temp_ds18b20
MAX_DS18B20_SENSORS - что значит MAX в названии константы? Типа максимальный id номер датчика?
objSens[MAX_DS18B20_SENSORS][12] - что тут значит цифра 12? Не больше 12 датчиков или что?
MAX_DS18B20_SENSORS - что значит MAX в названии константы? Типа максимальный id номер датчика?
objSens[MAX_DS18B20_SENSORS][12] - что тут значит цифра 12? Не больше 12 датчиков или что?
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Не отображается температура с датчика DS18B20
Max - максимальное количество датчиков. 12 в массиве - точность преобразования. Все что с нижним подчеркиванием - одна переменная.
С телефона не удобно писать.
В хелпе все расписано.
С телефона не удобно писать.
В хелпе все расписано.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 136
- Зарегистрирован: Вс сен 02, 2018 8:03 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Не отображается температура с датчика DS18B20
А если мне нужно эти далласы подключить к системе отопления теплых полов?
Я думаю, что в этом случае датчики надо почаще, чем каждые 5 минут опрашивать.
Датчик на выходе из котла точно должен опрашиваться чуть ли не раз в секунду, чтобы отключать нагрев при достижении температуры настройки. Или ардуина с такой задачей не справится?
Всего я хочу поставить 14 далласов для контроля температуры в разных контурах системы отопления. Их тоже хотелось бы опрашивать почаще. Раз в минуту, например.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Не отображается температура с датчика DS18B20
Теплые полы ( если правильно сделаны ) нагреваются на градус в час ( ну пол часа ). Если опрашивать даллас раз в секунду - он перегреется и может сгореть. Время преобразования одного градусника - 600 миллисекунд. через 400 запустится второй.... Поставьте таймер на 1 секунду и посмотрите что получится.
Если надо знать температуру непрерывно - ставьте аналоговые градусники.
Если надо знать температуру непрерывно - ставьте аналоговые градусники.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
-
- Сообщения: 136
- Зарегистрирован: Вс сен 02, 2018 8:03 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Не отображается температура с датчика DS18B20
У меня в отоплении 8 веток на полах - и с тут согласен изменения медленные.
Но кроме теплых полов есть еще и горячая ветка - электродный котел, бойлер и узел подмеса в полы. В эту ветку я планирую еще 6 датчиков.
Сейчас для управления отоплением у меня стоит контроллер Ksytal GSM 12t. На нем 3 датчика DS18B20. Как часто они опрашиваются я не знаю, но датчик на выходе из котла контролирует, чтобы котел не перегрелся. После включения котла рукой чувствуется, что температура очень быстро растёт и датчик отключает его через пару минут. Я думаю, что делать период опроса этого датчика более 30...60 секунд вообще опасно.
Но кроме теплых полов есть еще и горячая ветка - электродный котел, бойлер и узел подмеса в полы. В эту ветку я планирую еще 6 датчиков.
Сейчас для управления отоплением у меня стоит контроллер Ksytal GSM 12t. На нем 3 датчика DS18B20. Как часто они опрашиваются я не знаю, но датчик на выходе из котла контролирует, чтобы котел не перегрелся. После включения котла рукой чувствуется, что температура очень быстро растёт и датчик отключает его через пару минут. Я думаю, что делать период опроса этого датчика более 30...60 секунд вообще опасно.