Промышленностью выпускаются программируемые термодатчики, один из которых DS1821 интересен тем, что позволяет не только передавать данные о температуре на персональный компьютер или микроконтроллер, но и работать самостоятельно как термостат, управляя нагрузкой в зависимости от данных пороговых значений температуры, занесенных в его память при помощи компьютера.
Как работает термодатчик. На-выходе датчика DS1821 включен простой транзисторный ключ, который управляет током через реле. А реле своими контактами (на схеме не показаны) управляет нагрузкой, например, ТЭНом. Конечно, схему можно сделать и по-другому, например, нагрузив на оптосимистор или ключ на МДП-транзисторе.
Теперь немного слов о самой микросхеме DS1821. Выпускается фирмой «МАХ1М» и может работать как термостат (с двумя порогами температуры, - на включение и на выключение) или как цифровой термодатчик, передающий данные на микроконтроллер или копью-тер. Диапазон рабочих температур от -55 до +125°С.
Рис.2Промышленно микросхема выпускается настроенная как термодатчик. Для перевода её в режим термостата и задания температурных порогов (нижнего или верхнего ТН) необходим персональный компьютер с портом СОМ, в который микросхема подключается при помощи переходника, схема которого показана на рисунке 2.
Требуется программа dsl821.exe, а схема переходника приводится в закладке «Adapter Curcut» этой программы. После того как программа установлена и переходник сделан нужно чтобы микросхема находилась в режиме термодатчика. Если она новая она в таком режиме и будет.
Если нет, - нужно в главном окошке программы (рис. 3) установить режим термодатчика (1-Wire). Затем, в строке ТН набрать верхнюю температуру, а в строке TL - нижнюю (значения в градусах по Цельсию). Затем «Termostat» и «Exit». Теперь микросхема все «запомнила» и будет управлять нагрузкой согласно этим установкам.
Если нужно измерять температуру и видеть показания на экране монитора, - снова подключаем микросхему к СОМ через переходник и переводим её в режим датчика «1-Wire», затем нажимаем «Start» и видим значение температуры в строке снизу.
Использовать более доступную микросхему DS18S20 невозможно, так как DS18S20 не имеет функции работы в качестве термостата. Поэтому подходит только DS1821. Микросхема DS18S20 работает только в качестве датчика, - для передачи данных о температуре на микроконтроллер или персональный компьютер.
Принимая во внимание тот факт, что компьютер и термостат могут быть расположены (установлены) достаточно далеко друг от друга, в конструкции термостата нужно предусмотреть возможность легкого снятия микросхемы (датчика), чтобы её можно было отнести к компьютеру, подключить через переходник в СОМ и изменить порога переключения, когда это потребуется.
Датчик температуры на базе 1-Wire интерфейса способен работать без внешнего источника питания, не нуждается в дополнительной калибровке, а также имеет широкий диапазон рабочей температуры с минимальной погрешностью измерений. Более подробную информацию можно узнать здесь
https://glonass-34.ru/dopolnitelnye-datchiki.