Универсальный терморегулятор Гелиос+ на 10 каналов

Универсальный терморегулятор Гелиос+ на 10 каналов с широкими возможностями и гибкими настройками. 53Тепло любят все, а особенно коты. И что бы мы с вами зря не расходовали драгоценную электроэнергию, которая сейчас не дешевая, – нужно автоматизировать процесс регулировки температуры в комнатах. Для этого обычно используют терморегуляторы, есть механические – самые простые, но не самые точные и есть — цифровые. Думаю, механические нам с вами не интересны, поэтому будем проектировать цифровой. За основу возьмём AVR микроконтроллер Atmega32. В качестве датчиков будем юзать очень распространённые датчики температуры DS18B20. Кстати о названии, я назвал его в честь древнегреческого бога солнца Гелиоса — сын титанов Гипериона и Фейи, бог солнца. Светозарный бог с золотыми волосами и с короной из ослепительных лучей поистине был воплощением солнца. Он жил на восточном берегу Океана в великолепном дворце и каждое утро выезжал из него на золотой колеснице, запряженной четверкой крылатых коней, чтобы совершить свой ежедневный путь по небосводу. Гелиос озарял землю лучами, дарившими ей животворное тепло, а вечером спускался на западе в воды Океана. Там его ждала золотая ладья, на которой он возвращался в свой дворец, чтобы наутро вновь отправиться в небесный путь. Полагаю, название подходит. Устройство выполнено в виде модуля без силовых ключей на монтажной плате с разъёмами.

2 1

Выбор и установку ключей или реле пользователю предоставляется самостоятельно. Например, я использовал готовые модули 51-AVR на 4 реле.

3

Модули купил на Вороне.

Характеристики и возможности нашего модуля Гелиос+:
— напряжение питания от 7 до 15В;
— измерение температуры от -40 до +99;
— установка поддержания температуры от 0 до +50 на каждый канал;
— установка гистерезиса от +1 до +10 на каждый канал;
— подключение до 10 каналов и 10 датчиков DS18B20;
— смена привязки датчика к любому выходу;
— включение/отключение выбранных датчиков;
— включение/отключение выбранных выходов;
— присвоение выходам-датчикам названий (в каталоге 48 названий);
— просмотр ROM-кодов датчиков;
— редактирование главного экрана — т.е. смена расположения показаний на главном экране;
— возможность инвертирования значения выхода;
— часы;
— десяти канальный таймер работы(время включения и выключения обогрева);
— счётчик электроэнергии – общий и для каждого канала;
— выбор и настройка АЦП для подсчёта электроэнергии;
— контроль питающего напряжения и защита от перепадов;
— повторный поиск и инициализация датчиков из меню;
— пароль на вход в меню настроек;
— высвечивание ошибки при отсутствии или повреждении датчика;
— все настройки энергонезависимы и хранятся в eeprom;
— питание от 8В до 15В.

Универсальный терморегулятор Гелиос+ на 10 каналов: 23 комментария

  1. Здравствуйте! Интересно было бы увидеть исходники прошивки,- хочу добавить дистанционное управление.

      1. А что мешает поставить симисторы?) — опто-симисторы с детектором нуля+симистор… у меня стояли симисторы в предварительной версии — но для них нужен радиатор — который занимает немало места — поэтому применил реле)

    1. Есть такое в планах — управление через USB — отдать все настройки компьютеру, а с панели сделать возможность только просмотра. но это уже будет устройство зависимое от ПК. Чтобы вместить все одновременно — надо процессор посерьезнее — что то вроде atmega64. Может вас интересует какае-то часть кода конкретно? ибо тут все на стандартной библиотеке опроса датчиков, а в остальном ничего сложного)

  2. первое огорчение. У меня провода о разных дачиков приходят к терморегулятору и соеденяются в один провод. включаю, не видит ни одного датчика, по отдельности подключаю видит. неужели дело в проводах? есть какой то выход? так то на коленке подключал 10 датчиков и все видит…

    1. У меня дома так 5 датчиков подключены, НО по витой паре(экранированной), длина линий достигает 10м. И все работает без проблем — иногда может пропасть из виду датчик(ошибку выдать) но программа его потом опять находит(авто-поиск).
      1 — Какие провода использовали вы?
      2 — Можно попробывать уменьшить сопротивление подтяжки до 4к — так как часть напряжения подтяжки может проседать из-за сопротивления длинных линий.
      3 — Внимательно проверить соединения.

  3. Доброе время суток!!!
    Если можно то расширить пределы на максимальные приделы датчика. Если не ошибаюсь -55 и +125. Огромное спасибо.

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

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