Задача минимум: контролировать температуру в 5 точках, причём подключить термостаты последовательно по двум проводам.
Задача максимум: знать, какой именно термостат сработал, обнаруживать КЗ термостата и обрыв, контролировать работоспособность, МИНИМУМ ДЕТАЛЕЙ в термостате.
Пример реализации задачи минимум: последовательно 5 термисторов.
Будет интересно услышать конструктивные идеи.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
А термостат - это контактный имеется в виду? На замыкание (размыкание)?
Предположу, что термостат на замыкание.
Чисто аналогово:
Соединяем термостаты последовательно в цепь.
Параллельно каждому термостату подсоединяем: первому один диод, второму два диода, третьему четыре диода, четвёртому восемь и т.д.
Подаём в цепь ток, скажем, 5 мА.
По напряжению на цепи однозначно определяем, какие именно термостаты сработали.
Обрыв термостата в данной системе не предусмотрен, т.к. обрыв разнозначен сработке (не сработке) и у контактного термостата данная неисправность не идентифицируется без наличия другого термостата в этой же точке...
Ну, а если термостаты посложнее (с "начинкой"), то 1wire bus просится...
Не, термостаты будут вынесены, возможности измерения падения напряжения на кадом нет.
Как пример реализации задачи минимум с термисторами предусматривал измерение их общего сопротивления.
Чё-то я тупанул и не сказал, термостат электронный (как пример с термисторами), чтобы иметь возможность настройки температуры срабатывания и калибровки.
Ограничения на 1-Wire:
а) термостаты соединены последовательно и
б) очень длинные провода + ЭМ помехи.
Если а) можно победить аналогом токовой петли, то вот б)... Слишком высокая скорость у 1-Wire. Городить контроллер не хотелось бы. Но, видимо, всё к этому сведётся.
Хорошая штука DS1821 — автономный термостат, можно настраивать температуру. Можно извратиться и вхерачить их последовательно... Но хотелось бы большего.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
А не надо измерять падение напряжения на каждом. Напряжение измеряется на концах линии, и сопоставляется с банальным двоичным кодом: 1 диод - 1-й термостат, 2 диода - 2-й термостат, 3 диода - 1-й и 2-й термостаты, 4 диода - третий... ("диод" - это имеется в виду напряжения, соответствующее падению напряжения на диоде).
А если и электронные, кто мешает сделать медленный токовый 1-wire? Вся ОПС на таком работает...
p.s. А вообще, я не понял. Термостат - или таки термодатчик, и он даже не только цифровой, а ещё и неопределённой модели?
Гуд Хед, а ты не путаешь? Может не термостат, а термометр? Термостат - это прибор который поддерживает неизменной какую то температуру в своей камере. Извини за поправку....
К каждому термостату прикручиваем генератор определенной частоты. По одной линии проходит и питание и возвращаем сигнал, подобно как в микрофонных предусилителях. Далее полосовыми фильтрами расчленяем на 5 каналов.
Brigadir писал(а):Может не термостат, а термометр? Термостат - это прибор который поддерживает неизменной какую то температуру в своей камере.
Термостат ничего не поддерживает. Термостат (в отличае от термометра) работает в ключевом режиме в зависимости от измеряемой температуры и уже совместно с печкой/холодильником поддерживает заданную температуру. Я уже писал, микросхема DS1821 может работать как в режиме автономного термостата, так и в режиме термометра. Сама по себе микросхема ничего поддерживать естессно не может.
Да, что-то подобное тоже приходило в голову. Причём при херовой проводке можно задать частоту в доли Герц. Ну и дальше не полосовые фильтры, а ЦОС, разумеется
просто КОТ писал(а):Поддерживаю идею с диодами.
С диодами интересно, но... Это надо не в единственном экземпляре, и очччень хорошо бы иметь универсальный датчик, чтобы его можно было программировать для замены в случае выхода из строя.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
По моим личным наблюдениям, лучше всего общаться частотами в районе 1...10МГц. но это мои наблюдения...
А про универсальность... Пачка диодов куда надёжнее и универсальнее, чем делать генераторы, фильтры и обработку. А так опрос АЦП, и набор команд через ELSE IF.
Gudd-Head писал(а):[. Я уже писал, микросхема DS1821 может работать как в режиме автономного термостата, так и в режиме термометра. Сама по себе микросхема ничего поддерживать естессно не может.
[.
А теперь понятно....значит ты микросхему называешь термостатом.....что в корне неправильно. Это всего лишь микросхема. А термостат - это аппарат, а не гайка от паровоза.
Рязанцев Владислав, сработать их может сколько угодно - результат, показывающий, какие именно сработали, будет однозначный.
anatol22, конечно, диоды можно заменить резисторами или ещё чем. Просто на длинной линии резисторы будут себя чувствовать хуже - появится требование в высокой стабильности тока, даваемого в линию...
Brigadir писал(а):значит ты микросхему называешь термостатом.....
Ну ладно, у буржуев "Thermostat", у нас "терморегулятор".
anatol22 писал(а):термостаты типа BR-B2D на нужную температуру
±5 °С многовато. Плюс они с завода "запрограммированы"? Не подходит. Плюс их даже в ЧиДе не видать
Slabovik писал(а):диоды можно заменить резисторами или ещё чем
Дело в том, что мелкосхемы надо чем-то питать, так что по идее на терморегуляторе в любом состоянии должно падать не менее 3 В. Если, конечно, не использовать что-то вроде тиристоров.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
А вот тут уже вступает в силу конкретика. Ибо как уже сказали, термин "термостат" - это изначально биметаллическая пара пластин, включающая и отключающая нагреватель. Дальше выяснили, что конкретно здесь не контакты, а некие датчики. Нужно думать дальше уже под специфику этих датчиков...
Gudd-Head Уточни, какой диапазон температур, и какая точность срабатывания ?
Это должен быть термостат, или можно передавать информацию о температуре ?
Если термостат - фиксированные заводские настройки температуры, или нужно менять на обьекте.
Даже если снимать показания по двум проводам, то обычно питание можно подать отдельно на обьекте. Или использовать аккумуляторы .Или питание только по этим проводам ( или без питания) ?
Диапазон... Ну пусть будет 0...100 °С, точность хотелось бы пару градусов максимум.
Скорее всего, термостат. Потому как передавать информацию будет проблематично из-за длинных проводов плохого качества (осветительные) и сильных электромагнитных полей (киловаттные инверторы).
Идеально чтобы температуру срабатывания можно было менять в процессе эксплуатации.
Как раз-таки в том и фишка, что датчик должен быть двухпроводным и питание брать с этих проводов, чтобы соединить их последовательно.
Что-то вроде такого:
МК или терморегулятор будет измерять температуру и замыкать S1 при срабатывании, а питание в обоих случаях брать с R1.
Поставь что-нибудь такого типа : http://mbtov.ru/elcomp/elcomp17.html
Питания не надо, точность обеспечит, легко перестраивается, и схема будет простой.