Двухканальный термостат, терморегулятор на ATmega8


Двухканальный термостат, терморегулятор
на ATmega8 и DS18B20

Данное устройство - двухканальный термометр, термостат, терморегулятор собран на микроконтроллере ATmega8 и цифровых датчиках температуры DS18B20. Вся информация выводится на два трехразрядных семисегментных светодиодных индикатора. Эта статья завершает цикл статей с использованием микроконтроллера ATmega8 совместно с датчиками температуры DS18B20 (простой термометр, двухканальный термометр) с выводом информации на семисегментные индикаторы. В дальнейшем, мы конечно будем еще использовать датчики DS18B20 и микроконтроллер ATmega8, но уже с другими индикаторами.

Двухканальный термостат, терморегулятор на ATmega8 и DS18B20


Некоторые пояснения к некоторым понятиям.
1. Под словом "термостат" подразумевается способность устройства поддерживать определенную температуру
2. Под словом "терморегулятор" подразумевается способность устройства поддерживать температуру в определенных границах
3. Это условное разделение


Описание и характеристики двухканального термостата (терморегулятора) на ATmega8 и DS18B20

Контроль температуры осуществляется двумя датчиками температуры DS18B20 - на каждый канал свой датчик. По результатам измерения температуры датчиками устройство управляет двумя каналами управления, с подключенными к ним нагрузками, в соответствии с предварительными установками.

Каналы идентичны, каждый канал может работать в следующих режимах:
1. Поддержание определенной температуры (для положительной - только режим "нагрев", для отрицательной - только режим "охлаждение")
2. Поддержание температуры в определенных границах (положительной, отрицательной, смешанной для режимов "нагрев" и "охлаждение")
3. Однократный нагрев до определенной температуры, однократное охлаждение до определенной температуры (запуск режима осуществляется вручную)

Шаг установки температуры - 1 градус, чего вполне достаточно. Делать шаг в 0,1 градуса, при точности датчика +-0,5ºС, мне кажется особого смысла нет. А если еще изменение температуры происходит с достаточно большой скоростью, то датчик просто не будет успевать отслеживать текущую температуру с точностью до 0,1.

Диапазон установки температур включения и выключения нагрузки:
- положительная - до +99ºС
- отрицательная - до -50ºС
Включение нагрузки происходит высоким уровнем с вывода порта микроконтроллера, выключение - низким уровнем.
Двухканальный термометр с диапазоном измерения текущей температуры от -55ºС до +125ºС с разрешающей способностью:
- положительные температуры до 99ºС - 0,1 градуса, свыше 99 градусов - до одного градуса
- отрицательные температуры до -9,9ºС - 0,1 градуса, ниже -9,9 градуса - до одного градуса
Период измерений температуры - около 1 сек.
Устройство управляется тремя кнопками
Отключение канала производится путем записи нулевых установок включения и выключения канала
Питание устройства осуществляется от стабилизированного источника напряжением 5 вольт

При возникновении ошибки в работе с датчиком соответствующий номер ошибки выводится на индикатор, а нагрузка отключается:
Еr.1 - нет высокого уровня на линии DQ
Er.2 - нет импульса присутствия от датчика
Er.3 - не восстановлен высокий уровень на линии DQ после импульса присутствия
К сожалению, из-за необходимости организации динамической индикации шести разрядов индикаторов, пока не удалось решить проблему с проверкой кода CRC. Пока эта проблема решена наполовину - проверку СRC возможно проводить, и даже, если не приглядываться, мерцание индикаторов незаметно, но полностью пока она не решена. В данной программе проверки кода CRC нет. Если удастся ввести проверку CRC, то обязательно будет выложена новая программа.
В случае зависания программы сработает сторожевой таймер и микроконтроллер будет перезагружен. Перезагрузка не повлияет на работу устройства, за исключением - будут отключены нагрузки при использовании режима однократного нагрева/охлаждения

В абсолютном большинстве термостатов, "гуляющих" на просторах интернета, заложен следующий алгоритм работы:
- выставляется контрольная температура
- выставляется гистерезис
- выбирается режим работы - или "нагрев", или "охлаждение"

В этом устройстве алгоритм построен немного иначе (мне кажется, что так практичней и удобней):
- выставляется температура включения нагрузки
- выставляется температура выключения нагрузки
- и все

В чем плюсы (на мой взгляд) такого алгоритма:
1. Если нам надо, к примеру, поддерживать температуру в пределах 22-25ºС, то именно эти значения мы и выставляем, не надо искать "центр" и высчитывать величину гистерезиса
2. Режим работы - "нагрев" или "охлаждение" устройством выбирается автоматически, исходя из логики установленных значений включения и выключения нагрузки, к примеру:
- если температура включения +20ºС, а выключения +25ºС, то, естественно выбирается режим "нагрев"
- если температура включения +5ºС, а выключения -10ºС, то, естественно, выбирается режим "охлаждение"

Схема двухканального термостата, терморегулятора на ATmega8:

Схема двухканального термостата, терморегулятора на ATmega8 и Ds18B20
Схема аналогична схеме двухканального термометра. Добавлены три кнопки для управления устройством, выводы микроконтроллера РС3 и РС4 подключаются к блокам управления нагрузками (первому и второму соответственно). На схеме блоки управления не раскрыты, о них мы поговорим в конце статьи.


Программа двухканального термостата (терморегулятора) на ATmega8 и DS18B20

Микроконтроллер ATmega8 (с любыми буквенными обозначениями) с внутренней тактовой частотой 8 МГц.
Алгоритм программы реализован на прерываниях от таймеров-счетчиков Т0 (рабочий режим) и Т2 (режим установки порогов включения/выключения нагрузки).
При включении устройства происходит настройка необходимых данных, загрузка данных из EEPROM, предделители таймеров устанавливаются в СК/64, прерывания от таймеров - по переполнению (период 2 мс).
Разрешается прерывание от таймера Т0, разрешается глобальное прерывание.
Далее, по прерыванию от таймера Т0:
- происходит считывание данных с датчиков DS18B20 и вывод текущей температуры на индикаторы
- сравнение текущей температуры от датчиков со значениями установленных порогов включения/выключения
- управление нагрузками (включение/выключение)
- опрос кнопок
При нажатии на кнопку "Выбор":
- запрещается прерывание от таймера Т0
- разрешается прерывание от таймера Т2
Далее, по прерыванию от таймера Т2:
- опрос кнопок
- установка порогов включения/выключения для двух каналов
- запись данных установок в EEPROM
- после установки порогов включения/выключения - аппаратный сброс
Далее - по кругу.


Управление двухканальным термостатом (терморегулятором) на ATmega8 и DS18B20

Управление устройством осуществляется тремя кнопками:
1. "Выбор"
- переход в режим установки порогов включения/выключения каналов
- выбор очередного пункта меню установки порогов включения/выключения каналов
- аппаратный сброс (автоматически, после установки порогов)
2. "+" - увеличение показаний (принудительное включение первого канала в режиме однократного нагрева\охлаждения)
3. "-" - уменьшение показаний (принудительное включение второго канала в режиме однократного нагрева\охлаждения)
При однократном нажатии кнопок №2 и №3 происходит изменение показаний на 1 градус, при длительном нажатии - автоматическое увеличение/уменьшение показаний на 1 градус с приемлемой периодичностью
При первоначальном включении устройства в установках порогов включения/отключения нагрузки записаны нули. При повторном включении устройства, в режиме установки порогов будут высвечиваться ранее записанные установки.


1. Режим термостатирования

В этом режиме необходимо установить одинаковые параметры включения и отключения нагрузки.
При этом надо учитывать, что поддержание температуры в положительном диапазоне температур осуществляется в режиме "Нагрев".
К примеру, нам надо, на нагрузке №1 поддерживать постоянную температуру +45ºС. Выставляем температуру включения и температуру выключения 45ºС.
Если температура ниже установленного значения, устройство включит нагрузку. При достижении температуры +45ºС, устройство отключит нагрузку. При "попытке" температуры опуститься ниже +45ºС (на 0,1 градуса) устройство включит нагрузку. При достижении температуры +45ºС устройство выключит нагрузку.
Поддержание температуры в отрицательном диапазоне осуществляется в режиме "Охлаждение".
К примеру, нам надо, на нагрузке №2 поддерживать постоянную температуру -7ºС. Выставляем температуру включения и выключения нагрузки -7ºС.
Если температура выше -7ºС (к примеру +1 градус) устройство включит нагрузку. При достижении температуры -7ºС, устройство отключит нагрузку. При увеличении температуры на 0,1 градус (-6,9ºС) нагрузка будет включена.

Алгоритм установки режима термостатирования


2. Режим терморегулирования

В этом режиме выбор режима "Нагрев" или "Охлаждение" осуществляется автоматически
Пример:
1. Допустим, нам необходимо поддерживать температуру в помещении путем его нагрева в пределах от +18ºС, до +21ºС:
- устанавливаем температуру включения +18ºС
- устанавливаем температуру выключения +21ºС
Устройство автоматически определяет, что выбран режим "Нагрев", при этом:
- если температура выше +21ºС, нагрузка будет выключена, при опускании температуры до +18ºС - устройство включит нагрузку, а при достижении температуры +21ºС - выключит нагрузку, далее по кругу
- если температура ниже +18ºС - устройство включит нагрузку, при повышении температуры до +21ºС - устройство выключит нагрузку, при опускании температуры до +18ºС - устройство включит нагрузку, далее - по кругу
2. Допустим, нам необходимо поддерживать температуру в холодильной установке путем охлаждения в пределах от -4ºС, до -6ºС
- устанавливаем температуру включения -4ºС
- устанавливаем температуру выключения -6ºС
Устройство автоматически определяет, что выбран режим "Охлаждение", при этом:
- если температура ниже -6ºС ( к примеру -8ºС), нагрузка будет выключена, при повышении температуры до -4ºС - устройство включит нагрузку, при достижении температуры -6ºС - устройство выключит нагрузку
- если температура выше -4ºС, устройство включит нагрузку, при понижении температуры до -6ºС - устройство отключит нагрузку, при достижении температуры -4ºС - нагрузка будет включена, далее - по кругу

Если один из температурных порогов будет в отрицательном диапазоне температур а второй в положительном, то все равно режим "Нагрев" или "Охлаждение" будет определятся автоматически и устройство будет работать по описанным выше алгоритмам.

Алгоритм установки режима терморегулирования


3. Режим однократного нагрева/охлаждения до определенной температуры

Не всегда необходимо поддерживать постоянную температуру. К примеру, необходимо утром и вечером нагревать воду в самодельном титане (или в титане с неисправным блоком управления) до определенной температуры, или что-то периодически охлаждать. Данный режим как раз пригодится в таких случаях.
1. Допустим, на нагрузке №1, нам необходимо периодически подогревать воду до +90ºС:
- для температуру включения устанавливаем нулевые значения
- температуру выключения устанавливаем +90ºС
- когда потребуется включить этот режим - нажимаем кнопку №2, при этом, если температура выше +90ºС - нагрузка останется в выключенном состоянии, если температура ниже +90ºС - устройство включит нагрузку, при достижении температуры +90ºС - устройство отключит нагрузку. Следующее включение возможно только по нажатию кнопки №2.
2. Допустим, на нагрузке №2, иногда необходимо что-то охлаждать до температуры -15ºС:
- для температуру включения устанавливаем нулевые значения
- температуру выключения устанавливаем -15ºС
- когда потребуется включить этот режим - нажимаем кнопку №3, при этом, если температура ниже -15ºС - нагрузка останется в выключенном состоянии, если температура выше -15ºС - устройство включит нагрузку, при достижении температуры -15ºС - устройство отключит нагрузку. Следующее включение возможно только по нажатию кнопки №3.

Алгоритм установки однократного нагрева, охлаждения


4. Отключение каналов управления нагрузками

Если какой-либо канал, или оба канала, не используются - в этом случае эти каналы необходимо отключить.
Отключение канала (каналов) производится путем записи нулевых значений во все установки. По этой причине, термостатирование при установке порогов включения/выключения в 0ºС - не возможна.

Отключение блоков управления


Подключение нагрузки к термостату (терморегулятору) на ATmega8

Нагрузка может быть активной (лампочки накаливания, ТЭНы, электронагревательные приборы ...)
Нагрузка может быть реактивной - емкостной и индуктивной. В практике чаще всего мы сталкиваемся с индуктивной нагрузкой (электродвигатели, приборы в которых имеются трансформаторы, электронная техника, катушки индуктивности ...)
Кроме того, иногда приходится управлять нагрузками с постоянным током.

Самый универсальный способ управления любой нагрузкой - механическое реле. С помощью реле мы можем управлять любыми видами нагрузки.
В тоже время, если необходимо управлять только активными нагрузками, наверное предпочтительнее будет использовать в схеме симисторное управление.
Симисторы (триаки) очень удобны в управление активными нагрузками в сетях переменного тока.
Реле имеет ограниченный ресурс работы (хотя и очень большой) - обычно около 100 000 переключений и может коммутировать нагрузку в несколько киловатт. Надо учитывать, что при эксплуатации реле с нагрузкой, потребляющей мощность близко к предельным паспортным значениям реле, ресурс работы реле может снизиться на порядок. Симисторы имеют неограниченный ресурс работы при правильной эксплуатации (подключать нагрузку с мощностью не превышающей паспортной мощности симистора, а лучше выбирать симистор с запасом прочности). При управлении нагрузками мощностью 300-400 ватт симисторы могут работать без радиатора, при большей нагрузке необходимо ставить симистор на радиатор. В сети можно найти порядок расчета площади радиатора для триака.
При использовании в конструкции симисторов, очень желательно делать гальваническую развязку микроконтроллера от сети 220 вольт. Для этого обычно используют оптосимисторы (оптотриаки, драйверы управления симиситорами)


В данной конструкции применены два вида управления нагрузками:
- с помощью реле (для режимов, где не требуется частое включение/выключение и индуктивных нагрузок)
- с помощью симистора (для режима термостатирования и для любых активных нагрузок)

Подключение нагрузки к термостату

Светодиоды сигнализируют о включенной нагрузке, а также позволяют визуально контролировать ручной режим включения нагрузок (однократный нагрев/охлаждение).
При использовании других схем управления нагрузками необходимо помнить, что включение нагрузки происходит высоким уровнем с вывода микроконтроллера, а выключение - низким уровнем.
При использовании оптосимистора в качестве гальванической развязки, необходимо смотреть даташит прибора, в котором показаны схемы подключения к симисторам

В качестве буферного транзистора для подключения реле к микроконтроллеру можно использовать не только полевые но и биполярные транзисторы

Схеме подключения электрического реле

И еще несколько схем подключения нагрузки к микроконтроллеру

Схемы подключения симисторов и оптосимисторов


Некоторые справочные данные:

Симистор BT138:

Тринистор BT138

Транзистор 2N7000:

Полевой транзистор 2N7000

Диод 1N5819:

Выводы диода Шоттки 1N5819

Характеристики некоторых симисторов:

Характеристики симисторов


Программа двухканального термометра, термостата, терморегулятора на ATmega8 и DS18B20:

  Termostat 2 kanala OK_AlgorithmBuilder (36,7 КиБ, 28 670 hits)

  Termostat 2 kanala OK_HEX (13,5 КиБ, 40 678 hits)

  Termostat 2 kanala EEPROM_HEX (91 байт, 1 743 hits)

Настройка FUSE-битов:

Установка FUSE-битов


Прошивка для индикаторов со схемой включения "Общий анод"

Прошивка предоставлена Вячеславом Кучером и Юрием Градовым, за что им большое спасибо.

Для работы программы с индикаторами, включаемыми по схеме "Общий Анод" в представленной выше схеме необходимо заменить транзисторы структуры NPN на транзисторы структуры PNP (к примеру ВС557). При этом эмиттеры транзисторов должны подключаться к "+" источника питания, а коллекторы к разрядам индикатора.

  Termostat 2 kanala OA_HEX (13,6 КиБ, 4 126 hits)



В магазине сайта "МирМК-SHOP" вы можете заказать необходимые детали для сборки термостата/терморегулятор (включая запрограммированный микроконтроллер):

Двухканальный термостат


Другие конструкции на микроконтроллерах
1. Простые электронные часы на микроконтроллере ATyni26, с использование микросхемы часов реального времени DS1307
2. Простой термометр на микроконтроллере ATmega8 и датчика температуры DS18B20
3. Двухканальный термометр на микроконтроллере ATmega8 и датчиках температуры DS18B20
4. Двухканальный термометр, термостат, терморегулятор с возможностью работы по времени, одноканальный таймер реального времени на ATmega8 и датчиках DS18B20
5. Двухканальный термометр, часы на ATmega8, датчиках температуры DS18B20, RTC DS1307, LCD 1602


(67 голосов, оценка: 4,97 из 5)

Загрузка...




Комментарии

Двухканальный термостат, терморегулятор на ATmega8 — 149 комментариев

  1. Не пойму! Как прошивать? Eeprom шьётся и hex?
    А для версии OA тот же Eeprom шьётся, что и для ОK?

  2. Уважаемый Админ -подскажите возможно ли собрать выше указаное устройство на Atmega328p и подойдет прошивка?

    • Добрый вечер. К сожалению, автор этой статьи не я, а предыдущий админ данного сайта (он в последнее время не выходит на связь, к сожалению), поэтому стопроцентно точный ответ я дать не могу. На Atmega328p, я думаю, можно собрать - не вижу его принципиальных отличий для реализации данного проекта от использованного в статье Atmega8, но вот насчет прошивки не уверен

  3. Добрый день Admin. У вас найдется немного времени на переделку программы? Мне нужно только чтобы был один канал управления, режим терморегулирования. Добавить кнопку ON/OFF всего устройства, и кнопку принудительно нагрева. Отображение температуры не 99.9 а 100.

    • Здравствуйте, Александр. Наверное в ближайшее время у него, к сожалению, не будет на это времени. Он уже и мне на email уже более двух недель не отвечает. Наверное, у него какие то проблемы в сегодняшнее неспокойное время. Раньше он регулярно отвечал на комментарии к своим материалам. Но будем надеяться что он еще вернется к нам на сайт

  4. Доброго дня!
    Собрали схему с общи анодом. Возникли проблемы на индикаторах бегущие нули. Подскажите в чем может быть проблема?

    • Проблему решили. Поставили рекомендуемые индикаторы. Но показания отличаются от реальных на 4-5 градусов. Как можно подкорректировать датчики температуры?

  5. Добрый день admin !
    Развёл плату в Sprint ,собрал ,всё заработало с первого раза .Огромное Вам спасибо!!!
    Планирую использовать данное устройство для самогонного аппарата.Я не силён в программировании но если есть такая возможность в меню добавить корректировку показаний датчиков хотя бы одного было бы здорово .И ещё на схеме подпись сегментов индикатора - зеркальная возможно, это вводит кого нибудь в заблуждение хотя конечно нужно читать внимательно документацию на индикатор. Спасибо ещё раз за полезную вещь .

    • Здравствуйте, Владимир.
      Спасибо за добрые слова.
      Корректировку добавить можно, но сложно из-за отсутствия времени.
      С уважением, Admin.

  6. Здравствуйте Админ. Можно ли от одного датчика (DQ подключён к PB6 и к PB7 одновременно)управлять двумя нагрузками? Ну чтоб не 2 а один 1 датчик но две нагрузки.

    • Здравствуйте, Николай.
      Можно управлять одним датчиком двумя и более нагрузками, только придется вносить изменения в программу.
      С уважением, Admin.

      • Работает от одного датчика просто одна и таже температура на обеих семисегментниках. А сложно переделать прошивку чтоб нагрузка отключалась в режиме "нагрев" при ниже нижнего порога? Например: выставляем температуру ON+18 OF+30 чтоб нагрузка работала только в этом диапазоне, если +17 то нагрузка откл или +31 тоже откл, своего рода чисто сигнализатор определённой температуры

        • Здравствуйте, Николай.
          Переделать прошивку не сложно, но нужно определенное время. Уменя, к сожалению, сейчас времени нет.
          С уважением, Admin.

    • Эт как же реле "хлопать" будет при изменении t на 0,1°!!!!!! тем более большинство начинающих хлам с алигадюшника ставят(я о реле)! нее???

      • Здравствуйте Василий.
        1. Использовать канал с большим температуреым значением вкл-выкл
        2. Заменить на анологичный симисторный
        С уважением, Admin

  7. Скажите очень сложно будет переписать код, чтобы третий идентичный канала добавить? И хватит ли памяти и портов у атмеги 8 на это?

    • Здравствуйте Ярослав.
      Переписать программу можно, памяти 8-ки хватит.
      Но у меня пока нет времени и возможностей заняться каким-либо переделками.
      С уважением, Admin/

  8. Здравствуйте, спасибо за хорошую схему термостата. Собрал схему, все заработало сразу, но первый канал измеряет температуру с дискретность ю 0,1°, а второй с дисретностью 0,5°. Я так понимаю второй датчик работает по 9ти битной шине, а контроллер по 12ти битной, или я ошибаюсь? Оба датчика раньше работали в других устройствах.

    • Здравствуйте Василий.
      Оба канала работают одинаково, с дискретностью 0,1.
      Скорее всего второй датчик у вас настроен на работу с другим разрешением.
      С уважением, Admin.

    • Большое спасибо за отзыв, в том что оба канала работают одинаково, я и не сомневался. Сегодня купил новые датчики, поменял на втором канале и оба канала теперь измеряют с одинаковым разрешением. Просто такая нестандартная ситуация получилась, с датчиками б/у, может кому то пригодится. Еще раз большое спасибо за хорошую схему термостата.

  9. Уважаемый Admin, подскажите, пожалуйста, как подкорректировать датчики температуры. Большой разброс. За конструкцию спасибо огромное, собрал все заработало сразу после правильной установки фузов. С ув. Роман

    • Здравствуйте Роман.
      И Вам спасибо за "спасибо"
      Напишите, какую коррекцию необходимо ввести для датчиков.
      К примеру:
      - 1-й датчик - увеличить на 0,3 град
      - 2-й датчик - увеличить на 1,2 град
      По этим параметрам я ввиду в программу поправки и отправлю прошивку на ваш почтовый ящик.
      С уважением, Admin.

      • Здравствуйте, ADMIN, спасибо за быстрый отзыв, по моему вопросу:
        -датчик 1- без коррекции
        -датчик 2- +0,6 град., т.е. в данный момент точность не критична, важны одинаковые показания.
        НО сразу же возникает другой вопрос (в программировании я на 3 по 12 бальной, когда-то писал на бэйсике в более прогрессивных языках - сложно да и зачем лезть в дебри если люди этим занимаются профессионально)так вот: в Вашем архиве я нашел файлы с расширением alg. я понимаю что это части программы. Попытался открыть cvavr (ею и шью), но не могу разобраться. Другими словами при замене датчиков я же не смогу каждый раз просить про корректировки хотелось бы самому в этом разобраться.
        По поводу программы вообще, ребята, все РАБОТАЕТ отлично без мерцаний, глюков и прочее, собрал на скорую руку была заморочка с фузами, обращайте внимание на то, что разные программаторы по разному понимают вкл/выкл фуза, как вариант ориентируйтесь по фузу RSTDISBL если не используется 1 ножка как вывод, он должен быть установлен как на новом контроллере. Всем удачи и спасибо. С ув. Роман

        • Здравствуйте Роман.
          1. Расширение .alg это для очень хорошей программы Algorithm Builder )графический ассемблер), в ней написана эта программа.
          2. Внесу изменения, вышлю вам файл в НЕХ, и покажу где в исходном коде менять самостоятельно значения (+0,6 - я так понял, надо увеличить показания?)
          3. Все программы выложенные на сайте рабочие, протестированы перед выкладкой.
          С уважением, Admin.

          • Здравствуйте, уважаемый ADMIN, еще раз огромное спасибо, Вы правильно поняли (+0,6), компилировать в hex. тоже этой же программой? Да и еще скиньте на почту реквизиты куда можно выслать чуток денежек за Ваш труд в качестве благодарности. С ув. Роман

            • Здравствуйте Роман. Подскажите пожалуйста где в арегинальном коде нужно вносить изменения для корректировки датчиков температуры. С уважением Александр.

          • Здравствуйте РОман.
            Компилируется в этой-же программе (и отлаживается, и программируется, т.е. полный цикл).
            Реквизитов не скину 🙂
            В субботу внесу изменения и перешлю.
            С уважением, Admin.

          • Я понимаю и очень уважаю труд программистов, мне не дано, и по-этому хочу отблагодарить, просто я понимаю, что это очень тяжелый труд. Альтруизм это здорово, но кушать хочется всегда. Будьте добры, дайте реквизиты, это же мое желание!!!!!!!!!!!!!!!

  10. Здравствуйте, собрал вашу разработку. Отличная штука. Но есть нюанс: при отображении температуры сильное мельтешение в 3 разряда(после точки) на обоих индикаторах. И при нажатии на кнопку выбор происходит только перезагрузка прибора с прочерками. Подскажите может я не ту версию залил или с фьюзами намудрил. Индикаторы общий катод.

    • Здравствуйте Денис.
      Совмещение управлением шестью разрядами светодиодных индикаторов и работой основной программы оказалось делом не простым, в том плане, что в одном цикле программы пришлось искать места для вызова двух раз подпрограммы вывода информации на индикаторы. В вашем случае мерцание происходит потому, что Ваши датчики температуры видимо затрачивают больше времени на конвертирование температуры.
      По кнопке - трудно сказать, но видимо где-то, что-то не то. Еще раз просмотрю программу.
      Сейчас в разработке аналогичное устройство, но с выводом информации на LCD 16х02 (надо было сразу делать на таком индикаторе), что снимет проблемы с разным быстродействием датчиков, а такхе позволит ввести проверку CRC.
      С уважением, Admin.

      • Все разобрался, были вопросы с фьюзами. Все ок пашет, в меню настроек пускает. Только что мельтишит 3 разряд ну это уже ладно. Спасибо

        • Здравствуйте Денис.
          А что у Вас было с фьюзами? Если не затруднит, отпишитесь, кому-то поможет.
          С уважением, Admin.

  11. Доброго времени.
    Подскажите, а можно ли перезалить прошивки? А то не возможно их скачать.

    • Здравствуйте Тихон.
      Да, есть такая проблема, решаем.
      Файлы я отправил вам во вложении на ваш почтовый ящик.
      С уважением, Admin.

    • Здравствуйте Андрей.
      Решения по Вашему вопросу у меня нет:
      - я не знаю, правильно или нет собрана схема
      - сегменты индикаторов так светиться могут только при ошибках в схеме, или неправильной прошивке МК
      - зачем Вы инвертировали FUSE-биты? Какой программой прошиваете?
      - и еще куча вопросов ...
      Андрей, надо исходить из того, что конструкция рабочая. повторена большим количеством людей, только в интернет-магазине сайта было куплено несколько десятков этих конструкций, претензий по их работе не было. А это значит, что косяк где-то у Вас, надо искать, разбираться.
      Проверьте еще раз устройство на соответствие схемы, напишите подробно как происходил процесс оживления конструкции (программа, программатор, установки FUSE-битов и т.д.
      С уважением, Admin.

      • День добрый, собрано все правильно проверено! при первом включении показали err2 оба, потому, как я не выставил фузы, потом установил как у Вас на скрине - вообще на дисплее ничего, ток 7мА, но это скорей 7805 кушал, после инвертировал фузы-и вот работает но очень тускло, ток 30мА, перепробовал все возможные варианты, включая прош. с ОК- одинаково! после скачал по Вашей рекомендации перепошил -результат озвучен ранее!
        Программатор Чип-прог48, индикаторы SA56-11SRWA, питание по схеме ОА. Есть вариант понизить сопротивление резисторов дисплея, но это в последнюю очередь.
        Дело в том, что я работаю в сфере наладки электроники, мы программируем и читаем МК часто,но разработкой и отладкой их программ я ни когда не занимался,по этому с технической частью устройства порядок.
        Просили собрать термометр на два помещения быстро и выбор пал на Ваше устройство, сконфигурирована плата и корпус, поэтому воять, что то другое попросту не практично!
        Куда Вам отправить SL6 печатку, для наглядной оценки, да и может пригодится?

    • Уважаемый Админ,у меня к вам вопрос: В папке AlgorithmBuilder есть файл по мимо самой прошивки также ещё есть файл EEPROM его тоже нужно прошивать или достаточно только просто рабочий HEX? заранее прошу прощения возможно за глупый вопрос но меня это интересует, заранее СПАСИБО.

      • Здравствуйте Вадим.
        В EEPROM первоначальные установки.
        Если не прошивать EEPROM, то при 1-м включении будут кракозябры, пока не будут сделаны свои установки.
        EEPROM прошивайте.
        С уважением, Admin.

  12. Пардон. с кнопкой разобрался! но яркость дисплея оставляет желать лучшего!

  13. Добрый день, кнопка выбор не реагирует и сегменты тускло светят некоторые ярче некоторые при свете еле видно, что не правильно? пока фузы не инвертировал вообще не работал

    • Здравствуйте Андрей.
      Перезалил на сайте прошивки.
      Попробуйте перепрошить устройство.
      Картинка FUSE-битов в статье дана в прямом виде.
      Яркость сегментов дисплеев зависит от номиналов резисторов R7-R14, используемых транзисторов, правильности подключения.
      С уважением, Admin.

      • Добрый день. резюки поставил 180, транзисторы PNP BC857C эм-+5В коллектор-сигменты ОА, перезаливал прошивки (свежескачанные) пробовал и с ОА и ОК результат- хаотичное свечение сегментов, какие ярче какие тусклее но засвечены все! на кнопки реагирует, видно движение! залил старую ОА работает, но очень тускло (как выше озвучено) и еще нагревал датчик выше 100 точка не гаснет!

  14. Уважаемый автор!
    Возможно ли использовать Ваше устройство (или Ваш трехканальный термостат) для приготовления ветчины, а именно -
    один канал должен поддерживать температуру (включая ТЭН) в кастрюле в пределах 78-81 град, но по достижении 50 град. внутри ветчины (второй термометр) нагрев должен полностью отключаться.
    После достижения 77-80 град. внутри ветчины (второй термометр) и выдержки при этой температуре 15-20 минут подавать сигнал.
    ТЭН только один (электрическая фритюрница).
    Пищалку можно прикрутить внешнюю.
    Других таких конструкций в интернете не нашел, поэтому прошу ответить.

  15. Здравствуйте Админ!
    Можно вопрос про алгоритм,например мне нужен 1 канал,чтобы до температуры 24 градуса он был выключен.при привышении 24 до 99 был включен,при опускание до 24-23,5 выключался бы.возможно ли это?
    И если да,то как задать такое?
    Не будет ли переходить ниже границы 23 градусов?

  16. Здравствуйте ADMIN ! Спасибо за нужную и почти работающую разработку.
    Собрал двухканальный термостат, терморегулятор на ATmega8 и DS18B20 на индикаторах с ОК, который опубликован на этой странице. Залил прошивку, ссылка на которую внизу страницы, её длина 13890 байт. Прошивка не работает - непонятные показания индикаторов, но видно, что на нагрев датчиков реагируют. Осциллографом видно, что обмен на шине датчиков есть,опрос кнопок есть, на кнопки реагирует, но вместо бегущих тире --- отображаются бегущие 000. Прочитал комментарии - не у одного меня проблемы.
    На яндекс-диске по второй ссылке (https://yadi.sk/d/2J0D56L4rS2Up) обнаружил 2 варианта прошивки в папке Двкхканальный термостат - терморегулятор:
    Termostat.hex - длина 13865 байт
    и в архиве Termostat 2 kanala.rar - еще одна прошивка. При попытке открыть - Winrar выдает сообщение - ! ...Termostat 2 kanala.rar: Заголовок файла "???" повреждён, но архив открывается. Там еще одна прошивка: Termostat.hex - длина 13906 байт.
    Попробовал залить эти две прошивки - обе заработали в схеме с OK.
    Т.О. - прошивки с длиной 13865 байт и 13906 байт работают в схеме с ОК. Поправьте ссылки в статье.
    Отсюда вопрос - какая прошивка окончательная и чем отличаются прошивки длиной 13865 байт и 13906 байт ?

    • Здравствуйте Валентин.
      Возможно на странице сайта даны две ссылки (ОК и ОА) по одному адресу, и это прошивка с ОА.
      Вообщем надо мне разобраться куда ведут ссылки.
      Последняя прошивка вероятно 13890 (что для ОА или ОК - они одинаковы по размеру).
      Отличие 13865 от 13906 - скорее всего в какой-то мелочи (уже и не помню), но не влияющей на работу.
      Сейчас посмотрел программу, которая лежит у меня в архиве, в компьютере - да на странице сайта прошивка ОК адресуется почему-то на прошивку ОА.
      В выходные разберусь и отпишусь.
      С уважением, Admin.

  17. доброго времени суток. прошу помочь с запуском устройства. собрал на ATMega8-16AU, индикаторы с ОК, прошивку скачивал, которая верхняя в статье, 13.5кв которая. я вижу, что устройство работает, но индикация хромает на обе ноги. т.е. оба индикатора реагирую на изменения, и показывают почти одно и то же все 6 цифр. нажимаю на кнопку выбора-у меня вместо бегущего тире-бегущие 0., это я не ту прошивку залил? с микроконтроллерами дел ранее не имел, но данное устройство очень нужно. спасибо!

    • прошивки с ОА и ОК одинаковы. вот почему не работает у меня устройство. поправьте ссылку на прошивку с ОК, пожалуйста.

      • для устройства с ОК подошла программа с архива, расположенного на яндекс-диске. теперь буду подгонять показания, ибо они градусов на 5 завышены. спасибо за труды!

        • ага, температуру только программно можно подкорректировать. ну тогда ладно, будем мириться

  18. День добрый скажите пожалуйста возможно ли на базе терморегулятора с таймером сделать терморегулятор с таймером обратного отсчета времени
    Тоесть я установил необходимую температуру и время через которое процесс поддержания заданой температуры прекратится и прибор отключиться Благодарю

    • Здравствуйте Павел!
      Сделать можно, но нужно свободное время.
      А если использовать не таймер обратного счета, а таймер "прямого" отсчета.
      В режиме однократного нагрева установить время выключения.
      С уважением, Admin.

  19. Здравствуйте, Admin. Просьба: вышлите исходный в текстовом виде на почту.
    С уважением, Марат

    • Здравствуйте Марат!
      Исходник написан на Algorithm Builder и выложен в конце статьи.
      С уважением, Турчак Вадим.

  20. Здравствуйте Админ. Собрал вещь. 1 канал работает нормально. 2 показывает 85 градусов и иногда проскакивает нормальная t. Все проверено несколько раз. В чем может быть беда?

    • Здравствуйте.
      Схему ОА изначально делали читатели. Как показала практика схема работала не корректно.
      Программу я переработал, она тестировалась читателем Романом, все проблемы были решены.
      По Вашему вопросу: DS18B20 показывает всегда первой температуру записанную в памяти как сигнал тревоги - 85 градусов.
      Попробуйте поэкспериментировать с подтягивающим резистором датчика, проверьте частоту генератора (внутреннего МК - 8МГц).
      Так как в конструкции нет кварца, и не все программы учитывают при записи памяти внутренние частоты МК - возможна (скоре всего) проблема в этом.

  21. С О.А не работает. Собрал с О.К к сожалению не заработала проверьте исходный файл

  22. Здравствуйте ADMIN.Не подскажите где найти схему или устройство, часового 2 канального термостата для холодильника? Таймер по часам должен включатся в определенное время и включать термостат на выставленную температуру,а по истечение времени включатся и переключать другую температуру и также со вторым каналом. Хочу переделать холодильник (двух камерный 2 компрессорный) для экономии эл. энергии (у нас ночью очень дешевая энергия) таймер.

  23. Здравствуйте ADMIN.
    Спрошу по схеме с OA, транзисторы правильно нарисованы? Коллектор на +питания, эмиттер на индикатор? А прошивку Вы не могли бы посмотреть? По моему она не рабочая, HEX довольно сильно отличается от прошивки ОК. Спасибо.

    • Да, и ещё вопрос, схема с ОК индикаторы. Сегменты разводить так как нарисованы? У Вас наоборот Сегменты F-B и E-C. И точка слева. То есть, F подключаем к каналу B, а В к каналу F?

      • Здравствуйте Роман!
        Извините, но прямо сейчас ответить не смогу (проблемы со временем).
        Подождите 1-2 дня - спасибо!
        С уважением, Admin.

        • Здравствуйте ADMIN, спасибо за обнадеживающий ответ. Вынужден констатировать, что прошивка ОА предоставленная Вячеславом Кучером и Юрием Градовым, не рабочая. А конкретно, не работает индикация. светятся все сегменты хаотично помаргивая. Для сомневающихся в правильности монтажа, вытравил и на ОК, (у меня внешний блок индикации) перекинул транзисторы на NPN и эмиттеры перебросил на - питания. Прошил прошивкой ОК и вуаля. Работает.

          Вячеслав и Юрий, не хорошо так поступать. Возможно уважаемый ADMIN найдет немного времени посмотреть прошивку этих нехороших товарищей, дабы исправить последствия косорукости и безалаберности вышеназванных граждан? Я Бы конечно не парился, оставил бы на ОК, но мои индикаторы ОА имеют потрясающий размер и красивое свечение... А ОК маленькие...

          • Здравствуйте ADMIN, позвольте напомнить о своем существовании, очень сильно надеюсь и жду, ибо ОА нерабочая...

            • Здравствуйте Роман!
              О Вашем существовании не забыл.
              Извините, что долго не отвечал.
              Сегодня (5 августа) сам переделаю программу и вышлю Вам на тестирование на почтовый ящик.
              С уважением, Admin.

  24. Здравствуйте ADMIN..Спасибо собрал схему,работает.Но не понятно что означают другие пункты меню кроме t on t off? Кроме того при длительном нажатии появляется еще доп. меню можно об этом подробнее.

    • Здравствуйте Дмитрий!
      Вы видимо собрали схему трехканального а вопрос задали в статье о двухканальном.
      Прочтите статью по трехканальному.
      Будут вопросы, пишите.
      С уважением, Admin.

  25. Здравствуйте ADMIN. Собрал двухканальный термометр на Atmega8 в MLF корпусе, постоянно горит Er.2. Пробовал разные прошивки ситуация не меняется. Датчики проверял на OneWireViewer через Com порт, работают. Пробовал прошивку от трехканального термостата, температуру показывает но на 5 градусов выше реальной и при охлаждении датчика не опускается ниже +10гр. Не подскажите как выйти из этой ситуации?

    • Здравствуйте Виктор!
      Проверьте подключение датчиков к микроконтроллеру (датчики должны быть подключены к выводам РВ6 и РВ7), другой причины не вижу.
      С уважением, Admin.

  26. Здравствуйте! Благодарю Вас, за столь интересную и нужную разработку! Пользуюсь уже год все работает отлично. Но появилась необходимость задавать температуру срабатывания клапана в десятых долях градуса, можно ли это добавить в прошивку?
    Разработку использую для ректификационной колонны.

  27. Автор можно сделать прошивку- управление нагрузкой по разнице показаний двух датчиков в одном помещении. Верхний предел нагрузка вкл (или выкл), и нижний предел- нагрузка выкл (вкл) (управление вентиляцией)?

  28. Здравствуйте.
    Схема с общим анодом верна?
    Почему сдвинуто подключение LED к порту (reset) PC6 ?
    Чтобы проверить нет макетной, а мне нужно разводить плату.
    В протеусе не симулируется.

    • Здравствуйте Николай.
      Схема и прошивка предоставлена читателем сайта, работоспособность я не проверял.
      Схему скорее всего нужно сдвинуть вниз, как на моей схеме.
      С уважением, Admin.

  29. Здравствуйте!Когда скачиваю прошивку к двух канальному термостату, то загружается прошивка для термостата с таймером, можете исправить!

  30. Здравствуйте Admin!
    Два вопроса.
    1. Можно ли заменить индикаторы на oled display. Если - да, то как это сделать?
    2. Можно ли сделать так, чтобы второй канал не охлаждал, а нагревал?

  31. Спасибо большое,за схему и прошивку!
    Собрал все работает!
    С уважением, Александр!
    Новые бы схемы какие нибудь увидеть))

  32. VIP Admin.
    Вопрос к специалисту. У меня схема на Atmega8 совсем другой конструкции. А вопрос в том, что оперативные данные, устанавливаемые оператором в некоторых случаях (прибл. 15%) после выключения устройства не сохраняются. Если поставить другой процессор, то все в порядке. Т.е. проблема идет вслед за процессором. Дайте совет если будет Ваша ласка.

    • Здравствуйте Владислав!
      1. Проверьте источник питания на стабильность выходного напряжения
      2. Поставьте конденсаторы (можно припаять прямо к ножкам питания на МК) на 0,1 мкФ и 10-20 мкФ в цепь питания МК
      3. Установите FUSE-бит СКОРТ (по умолчанию он сброшен)
      С уважением, Admin.

  33. Здравствуйте Admin. Я правильно понял что на каждом индикаторе отображается температура каждого канала? И на оба выхода можно подключить симисторы. И еще было бы неплохо добавить на свободный выход МК звуковой излучатель типа бузера из встрореным генератором в случае аварии.

    • Здравствуйте Иван!
      Да, каждый индикатор отображает температуру от своего канала.
      На оба выхода можно подключить симисторы (через оптосимисторы).
      Вообще, выходные каскады можно использовать любые.
      Да, наличие звукового индикатора аварии это хорошо, но это будет уже другая конструкция.
      С уважением, Admin.

  34. Здравствуйте!
    Собрал схему все работает,но датчики ds18b20+ новые с магазина,при подключении выдают ошибку er.2
    Что делать?Ошибок в монтаже нет.
    С уважением.

    • Здравствуйте Александр!
      Проверьте установку Fuse-битов - 8 МГц от внутреннего RC регулятора, еще раз проверьте правильность подключение датчиков.
      Конструкция, как и прошивка, рабочие.
      С уважением, Admin.

  35. Здравствуйте. Пару вопросов возникло:
    Нет необходимости использовать второй канал с термодатчиком. Если его исключить из схемы будет ли работать? Ил придется менять код?
    И тут насколько понял сразу .hex файл и исходников нет. Не ли вариаций схемы с lsd монитором, а не с 7-сегментными индикаторами.

    • Здравствуйте Артем!
      Работать будет. Установки для второго канала можно поставить в "0".
      НЕХ файл и исходники в Algorithm Builder для двух каналов в конце статьи, других нет.
      Для LCD варианта нет.
      С уважением, Admin.

        • Здравствуйте Артем!
          В статье "Трехканальный...." в конце две картинки, правая - для СинаРрог.
          С уважением, Admin.

  36. Здравствуйте!
    Подскажите, пожалуйста,как будут установлены fuse bits в программе poni prog 2000.С уважением Александр.

  37. Сделали прошивку ОА. Благодарю Юрия Градова (iopa4.narod.)Есть изменения в схеме, то что касается индикаторов. Как добавить файл не знаю.

  38. Здравствуйте!
    Скажите, не так давно искал решение по термостатированию на логическом алгоритме сравнения. Нашел интересный пост - forum.amperka.ru/threads/Сколько-будет-стоить-заказ.7676/
    ,где на несложной, вроде, задаче поломали копья "именитые мэтры"
    На Вашей площадке что-то подобное выполнялось?

  39. Здравствуйте, Конструкция простая и рабочая, как топор. А как добавить SMS оповещение с помощью DIY KIT GSM GPRS M590 с AliExpress?

    • Здравствуйте Максим!
      Добавить SMS оповещение можно, но придется очень серьезно дорабатывать как программу, так и конструкцию.
      Сейчас в разработке находится конструкция с дистанционным управлением нагрузками, а Ваш вопрос навел на мысль добавить в конструкцию SMS оповещение и управление устройством с телефона. Спасибо.
      С уважением, Admin.

  40. Здравствуйте. Интересная конструкция. Не можете ли подсказать схему подключения данного устройства к компьютеру для прошивки. Или необходим только программатор. Заранее спасибо за ответ. С уважением

    • Здравствуйте Геннадий!
      Необходим программатор.
      Также Вы можете купить запрограмированный микроконтроллер в интернет-магазине сайта (бесплатно).
      С уважением, Admin

    • Здравствуйте Вячеслав!
      То, что не работает в Протеусе, ничего страшного.
      Такое бывает.
      Конструкция полностью работоспособна.
      С уважением, Admin.

      • С глубоким уважением! Перед тем как моделировать в Proteuse7 собрал на макетке. Может быть есть ссылки на данное устройство в действии (видео, исходники или т.д).

        • Здравствуйте Вячеслав!
          К сожалению, вещественных доказательств предоставить не могу.
          Программу скачало более 4000 человек, никто не высказывал своих замечаний.
          Есть исходник в Algorithm Builder, могу выслать.
          Ниже есть комментарии Андрея, собравшего устройство.
          С уважением, Admin.

          • Здравствуйте!
            Вышлите,пожалуйста,исходник в Algorithm Builder для двухканального
            термостата и если есть,для трёхканального.
            Спасибо.
            Валерий

            • Здравствуйте Валерий!
              Исходники в Algorithm Builder выложил в соответствующих статьях.
              С уважением, Admin.

  41. Здравстуйте такой вопрос. Если нужен один канал для управления, то второй можна выкинуть из схемы?

  42. Добрый день.
    Подскажите, какой программой программируется МК?
    У меня Avr-OspII
    Затрудняюсь, как правильно в этой программе установить Fuse и Lock биты.

    • Здравствуйте Геннадий!
      В программе Avr-OspII необходимо в разделе "Fuse Bits" выбрать строчку:
      - Int RC Osc 8 Mhz Start-Up Time: 6 CK + 64 ms
      С уважением, Admin.

  43. Подскажите, пожалуйста, с помощью какой программы программируем МК?
    У меня Avr-Osp-II и программатор AVR910 PROTTOSS.
    Как правильно выставить Fuse и Lock биты.

    Заранее благодарю за помощь.

  44. Здравствуйте,как можно найти прошивку? ваша ссылка не работает! Спасибо!!!

    • Здравствуйте Андрей!
      Проверил ссылку - скачивается нормально.
      Ниже ссылки есть фраза: "Скачать программу с ЯндексДиска". Можете скачать файл по ней (там два файла одинаковых - один заархивирован, второй - нет).
      Если не получится - пишите, что-нибудь придумаем.
      С уважением, Admin.

      • Добрый день.
        Ссылка может не работать из за браузера. В Mozilla Firefox действительно не открывается, использую Internet Explorer.

        Автору огромнейшее спасибо за статью и прошивку. Собрал пару термостатов для родственников - довольны, всё работает как часы.

        Огромная просьба, сделайте, пожалуйста, версию прошивки для индикаторов с ОА. Понимаю что можно использовать драйверы с инверсией, но всегда же стремишься сэкономить и уменьшить габариты изделия, тем более программно - это переписать несколько строк.

        • Здравствуйте Андрей!
          Спасибо за "Спасибо"!
          Версию прошивки для индикаторов с ОА обязательно сделаю и выложу, но позже, после 10 сентября.
          С уважением, Admin.

  45. Добрый день. Спасибо большое за устройство и статью. Собрал термостат для включения насоса отопления по температуре носителя (измеряею температуру подачи и обратки) у себя дома. После сборки все сразу заработало, пока не начал проверять работу по нужным температурам +40-+70 градусов Цельсия. И вот неприятность при нагреве датчика температуры выше 45 градусов, индикаторы начинают подмаргивать и появляется "Err.2" - нет импульса от датчика. Менял датчики, источник питания, контроллер ничего не помогло. Ниже 45 град все отлично работает. Подскажите, пожалуйста, как избежать данной ошибки?

    • Здравствуйте Андрей!
      Индикаторы начинают мерцать в случае появления ошибки от датчика (нарушается алгоритм индикации).
      Устройство тестировалось в течении нескольких недель, сбоев не наблюдалось.
      Обычно, ошибки от датчика могут "вылезать" при длинном соединительном проводе.
      Поэкперементируйте с номиналом подтягивающего резистора 4,7 кОм (1-5 кОм)
      Кроме того, попробуйте залить программу от трехканального термостата (там добавлен таймер, который можно не использовать). В этой программе внутренняя частота микроконтроллера более стабильна за счет учета значения калибровочной ячейки для внутренней частоты 8 мГц.
      С уважением, Admin.

      • Добрый день. Спасибо, Admin, за бысрый ответ. Все испробывал по вашим рекомендациям, ничего не помогло. Решил еще раз подумать - баг от прошивки не зависит, подтяжка по питанию датчика не влияет, а замена источника и питания и датчиков не принесла результата в прошлый раз. Остается только контроллер, но я менял их, аж 5 штук, с разными прошивками. И тут я вспомнил, все эти 5 контроллеров atmega8 я заказывал на ebay одной партией. Взял другой контроллер с электронных часов, прошил, и вуаля, все заработало!!!! Итог: у китайцев партия контроллеров оказалась с багом, к сожелению знаний не хватает, в чем именно этот баг может быть.
        Спасибо, еще раз, за данное устройстово, рад что все теперь работает.

  46. Кто Автор статейки? Платную работу принимаете?Нужен Автоматика для теплицы.Как должен работать позже. Моя почта

  47. Здраствуйте,я новичек в мире микроконтроллеров,поэтому прошу не судить строго и помочь в освоении мк.Яхотел бы повторить конструкцию термостата,но на atmega8-8pu других контроллеров под рукой пока нет,возможно ли использовать эти контроллеры в данной конструкции и что необходимо будет изменить.Спасибо.

    • Здравствуйте Иван!
      Микроконтроллер подойдет, в конструкции ничего менять не надо.
      С уважением, Admin.

    • Здравствуйте Dmitry!
      Прошивка - нажимаете на надпись "Двухканальный термостат/терморегулятор в НЕХ коде"
      Схема - щелкаете левой кнопкой по схеме - она выделится на отдельной странице - щелкаете по схеме правой кнопкой и выбираете "Сохранить как"
      С уважением, Admin.

    • Доброго дня!
      Печатная плата для этого устройства не разрабатывалась.
      С уважением, Admin.

  48. Здравствуйте,Admin!В архиве есть файл прошивки HEX, но нет FUSE битов!Как быть?

    • Здравствуйте Алексей!
      Перед программированием МК, FUSE- битами необходимо установить тактовую частоту МК 8 МГц от внутреннего RC- генератора.
      Картинку прикрепил за файлом прошивки.
      С уважением, Admin.

    • Здравствуйте Alex!
      Для индикаторов с общим анодом прошивки на сегодня нет.
      Если будет время, внесу изменения в программу и выложу прошивку для индикаторов с ОА.
      С уважением, Admin.

      • Здравствуйте ADMIN. Убедительная просьба,дайте исходник для двухканального термостата. А исходник который Вы даёте и статье не грузится.С уважением Вячеслав.

        • Здравствуйте Вячеслав!
          Отправил письмо на Ваш почтовый адрес.
          В прикрепленном файле прошивка.
          С уважением, Admin.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *