O-LED писал(а):Ну действительно, берем контроллер(причем практически любой), заводим на нем 1-варе и цепляем дс-ку. все, данные о температуре в микроконтроллере. а далее "придумываем" условия, при которых на определенной ножке 1 или 0. Вот и весь термостат..... Ах да, еще динамическая индикация и кнопки. как не странно это наиболее сложная часть во всей конструкции.
Как оказывается все просто, но я почему-то сочетания такого количества потребительских качеств не встречал ни в одной конструкции. Может Вы подскажите? Только не надо рассказывать, что можно сделать и как, хотелось бы увидеть уже сделанное. Привожу характеристики своего устройства, т.к. народ похоже не совсем понимает о чем речь:
диапазон измерения: -55°C до +125°C (даташит)
диапазон регулирования: -55°C до +99.9°C
каналов измерения: 2
каналов регулирования: 1
гистерезис: любой в диапазоне регулирования, вводится с кнопок в виде "нижний порог", "верхний порог"
количество датчиков: 2
тип датчика: DS18B20 или DS18S20 в любом сочетании, автоопределение типа датчика
точность измерения: 0.1°C, для DS18S20 такая точность достигается вычислением температуры с использованием двух дополнительных регистров, см. даташит
подключение: оба датчика на одном шлейфе параллельно
индикация: светодиодная, динамическая, гашение незначащего нуля с переносом знака "-" вместо незначащего нуля, если необходимо, полное отсутствие мерцаний и подсветок в любом режиме
режимы индикации: 1 датчик, 2 датчик, поочередно автоматич. через 5 сек., программируется с кнопок, при индикации 2-го датчика загорается светодиод
ввод порогов температуры (гистерезиса): либо через 0,1°C при однократном нажатии, либо ускоренно (30 зн./сек.) при удержании, в обе стороны (+/-) по кругу
запоминание уникальных номеров датчиков: программируется с кнопок
режим терморегулирования: "нагрев" или "охлаждение" программируется с кнопок
выключение терморегулирования: достигается установкой "нижний порог"="верхний порог" или "нижний порог">"верхний порог", чем достигается дополнительный контроль правильности установки порогов
энергонезависимая память: все сведения, включая текущий режим индикации, сохраняются
защита от ошибок: в обязательном порядке считается CRC и в случае отсутствия или неисправности датчика, выдается сообщение об ошибке и терморегулирование немедленно выключается.
Неплохое сочетание за 100 руб.?
O-LED писал(а):К сожалению, у вашего термостата на сегодня есть ещё и такой недостаток - схемное решение и применяемая база несколько устарела, но это судьба любой конструкции со временем.
То есть главный недостаток, с Вашей точки зрения, - это то, что я применил "старую элементную базу". А зачем, если старая справляется и затыкает за пояс "новую" по надежности и помехоустойчивости? Зачем выбрасывать лишние деньги за призрачные плюсы. Давайте теперь на АРМ будем светодиодами мигать, это же так круто и модно.
П.С.
Вы бы лучше поинтересовались, а как все это я запихал в 2К памяти?