Перейти к содержанию

Вольтметр , Термометр С Выводом Параметров По Rs232


artos5

Рекомендуемые сообщения

Добрый вечер уважаемые! Подготовил долгожданную инструкцию по настройке и логике работы устройства.

Расписал максимально внятно, если вдруг что будет не ясно - пишите , отвечу на вопросы.

С уважением Артем Угримов.

Кому лень качать, привел описание в спойлере:

Инструкция по настройке устройства

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

Меню имеет линейную структуру, что упрощает изучение.

Для перемещения по меню необходимо нажимать кнопку "МЕНЮ".

Меню: "OUTPUT1" - настраивает температуру срабатывания первого выхода.

в диапазоне: от 1 до 100 градусов Цельсия .

Меню: "OUTPUT2" - настраивает температуру срабатывания второго выхода.

в диапазоне: от 1 до 100 градусов Цельсия .

Меню: "OUTPUT3" - настраивает температуру срабатывания третьего выхода.

в диапазоне: от 1 до 100 градусов Цельсия .

Меню: "DELTA1" - настраивает дельту 1 выхода .

Алгоритм следующий: при режиме нагрева - выход №1 подаёт лог. 1 если температура

привязанного датчика Td <= (Т1уст. - Дельта1) . И если температура Td >= T1уст. выход генерирует лог.0.

Меню: "DELTA2" - настраивает дельту 2 выхода .

Алгоритм следующий: при режиме нагрева - выход №2 подаёт лог. 1 если температура

привязанного датчика Td <= (Т2уст. - Дельта2) . И если температура Td >= T2уст. выход генерирует лог.0.

Меню: "DELTA3" - настраивает дельту 2 выхода .

Алгоритм следующий: при режиме нагрева - выход №3 подаёт лог. 1 если температура

привязанного датчика Td <= (Т3уст. - Дельта3) . И если температура Td >= T3уст. выход генерирует лог.0.

Внимание! Td - это датчики , которые работают в зависимости от запрограммированной логики в специальном меню (OUT TYPE) . Далее, я распишу подробнее об этом.

Меню: "OUT TYPE" - выбор алгоритма работы датчиков температуры и выходов.

Значение "0" - выходы работают в классическом режиме.

Датчик №1 управляет выходом №1 , датчик №2 управляет выходом №2, датчик №3 управляет выходом №3.

Значение "1" - выходы работают в альтернативном режиме №1.

Датчик №1 управляет выходом №1 и выходом №2 и выходом №3.

Состояние выходов зависит от настроек температуры и дельты этих выходов.

Датчики №2,3 работают как термометр , без функции термостатирования.

Значение "2" - выходы работают в альтернативном режиме №2.

Датчик №2 управляет выходом №1 и выходом №2 и выходом №3.

Состояние выходов зависит от настроек температуры и дельты этих выходов.

Датчик №1,3 работают как термометр , без функции термостатирования.

Значение "3" - выходы работают в альтернативном режиме №3.

Датчик №3 управляет выходом №1 и выходом №2 и выходом №3.

Состояние выходов зависит от настроек температуры и дельты этих выходов.

Датчики №1,2 работают как термометр , без функции термостатирования.

Значение "4" - выходы работают в альтернативном режиме №4.

Датчик №1 управляет выходом №1

Датчик №2 управляет выходом №2 и выходом №3.

Состояние выходов зависит от настроек температуры и дельты этих выходов.

Датчик №3 работает как термометр , без функции термостатирования.

Меню: "HEAT/COOLING" - настраивается характер работы термостата.

Значение "1" - режим охлаждения.

Значение "0" - режим нагревателя.

Меню: "VOLT LO" - настраивается нижний порог реле напряжения.

Меню: "VOLT HI" - настраивается верхний порог реле напряжения.

Меню: "OUT CTRL" - меню управления выходом общего назначения.

Также , выходом можно управлять с ПК и специальной кнопкой.

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

Меню: "DOOR CTRL" - меню управления электрозамком.

Также , замком можно управлять с ПК и специальными кнопками.

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

Для перемещения по меню, нужно нажимать кнопку "MENU".

Кнопками "+" и "-" - набирается необходимое значение в настройках.

Внимание! С ПК можно программировать устройство.

Задавать значения температуры , дельты, режима работы термостата, алгоритма и т.д.

Инструкция по настройке устройства.rar

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

  • Ответов 282
  • Создана
  • Последний ответ

Топ авторов темы

Добрый день Артем.Спасибо за инструкцию и дополнения.Еще бы полную схему вашего устройства со всеми модулями и радио модулями.А то,как то все раскидано хаотично и по неволе начинаешь путаться. Еще хотелось бы у вас поинтересоваться,есть ли у вашего девайса в режиме термостата аварийная защита по превышению верхнего предела установленной температуры?Это на тот случай,если ТЭН-ы управляются через релле,на случай залипания контактов.Ну,а если,термостат будет управлять ТЭН-ми через симисторы,на случай пробоя симистора.Думаю,Вы понимаете о чем я говорю.И еще бы хотелось организовать контроль за исправностью ТЭН-ов.Не подумайте что хочу слишком многого,это,просто,мои предложения.

Тестировал прибор в режиме термостата на старой прошивке,работой девайса доволен и нареканий нет.Хочу еще купить электро клапана и еще с ними поработать,но это чуть позже.

Изменено пользователем serg1968-09
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Добрый вечер! На данный момент функционал как в инструкции. Радиоуправление не реализовано.

Радиоуправление будет реализовано на отдельном МК как дополнение . Вернее оно уже есть, но не проведены испытания.

Защит пока что тоже нету никаких. Работаю над этим. Сейчас работаю над расширенной версией.

Немножко терпения, скоро будет обновление.

С уважением Артем.

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Спасибо Артем за разъяснения.Мы Вас не торопим,сколько нужно,столько и будем ждать.Написал,что,хотелось бы видеть в приборе дополнительно.Еще раз,спасибо Вам.

С уважением,Сергей.

Ссылка на комментарий
Поделиться на другие сайты

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

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Добрый вечер уважаемые!

Итак новая версия прошивки!

Изменено:

логика защиты от перенапряжения и защиты от обрыва термодатчиков. Сигналы управления инвертированы.

Улучшено / добавлено:

улучшена защита от выхода терморегулятора за допустимые пределы (перегрев , переохлаждение).

Теперь при увеличении температуры более чем на 9 град. в случае нагревателя - сработает отдельный выход защиты , который отсечет узел нагревателя.

И если возникнет переохлаждение более чем на 9 град. в режиме охлаждения - тоже сработает выход защиты. После восстановления температуры - выход защиты вновь подключит нагрузку.

Также, добавлена схема , на которой представлена дополнительная защита не связанная с микроконтроллером, то есть работает без участия МК . Это на случай различных факторов.

Основано на биметаллическом термостате на 100 град. При перегреве этот датчик отсечет нагрузку нагревателя. Вызвана подобная ситуация может быть из за выхода со строя симистора + залипанием контактов реле защиты, либо залипанием контактов реле (если симисторы не применяются).

post-59941-0-64476900-1402239868_thumb.png

V2.5.6_08.06.14.rar

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Привет Геннадий! Нет , не использую. Практика показала , что при хорошей разводке и обвязке - микроконтроллер не сбоит.

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Тогда не делай себе антирекламу "...на случай зависания МК...", "...или зависанием МК...". :)

Простые защиты, как показывает практика, самые надежные. :yes:

Ссылка на комментарий
Поделиться на другие сайты

Спасибо ;) подчищу пост.

Но это правда насчет разводки и обвязки платы. Живой пример: работающий ЦАП у меня уже больше года , не единого раза не "сбойнул" . Я даже принудительно пытался его "повесить" :) срабатывало ложно только прерывание на пробуждение. В издевательствах применял трансформатор около 300Вт , и путем его искрения (искрение первичной обмотки) тестировалась надёжность. При испытаниях зависала клавиатура ПК , а ЦАП продолжал работать.

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

В МК зависает программа, а не сам микроконтроллер

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

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

У меня было с Attiny2313... - самый глючный МК....

У него еще серьезные косяки с "супервайзером"...

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...

Добрый вечер,Артем.У меня к Вам такой,не большой вопросик.Скажите,а можно ли в схему ввести еще такую функцию,как управление насосом отопления?То есть,примерно,когда на улице температура выше нуля градусов.пусть будет примерно +10 градусов и в помещении температура находится в установленном режиме,пусть будет примерно +24 градуса,чтобы насос автоматически останавливался.Этим самым,в летнее время износ насоса отопления уменьшается.А если температура на улице опускается ниже +10 или,0 градусов,насос автаматом запускается и начинает работать.Или,к примеру,на улице температура,пусть будет к примеру +12 градусов и в помещении температура опустилась ниже установленной,то насос так же должен включиться.Думаю,что Вы понимаете о чем говорю.Это,конечно же,если можно добавить эту функцию.Выписал себе электро клапана с моторчиками,жду когда придут.Буду пробовать.Но еще пока нет всех деталей на плату расширения.

Ссылка на комментарий
Поделиться на другие сайты

Добрый день Сергей! Эта возможность реализована! Достаточно выделить для этого один выходной канал, и устройство будет отключать/включать насос.

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

  • 5 недель спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

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

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

1) Проблемы с одним из датчиков.

2) тактирование задано неверно.

Хотя скорее всего проблема у вас №2.

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Артем,спасибо за оперативный ответ.Датчики все рабочие,проверил их перед тем как впаять на приборе.А вот с тактированием чего то не понял.Вы имеете в виду,что не правильно выставлен какой то фьюз?Датчики пробовал ставить по одному,по очереди.Даже если один датчик впаян,то он тоже показывает 127 градусов.

Еще раз спасибо Вам,Артем,проблему решил уменьшив резистор 4,7 ком которое стоит меду плюсом и выходом датчика.Все стало показывать нормально все три канала.

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

Изменено пользователем serg1968-09
Ссылка на комментарий
Поделиться на другие сайты

Сергей, у вас скорее всего неправильно выставлены фьюзы...

У меня в железе все работает :)

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Артем,фьюзы выставлены как вы и указывали на 11 странице,то есть,следующие CKSEL3..0 = 1111;

JTAGEN = 1;

BODEN = 0;

Кварц = 12мГц.Остальные выключены.Уменьшил резистор на 4.7 ком и все заработало по всем каналам.

Ссылка на комментарий
Поделиться на другие сайты

Сергей, резистор тоже тот очень важен. Нужно его уменьшать если провод длинный или не качественный..

Что может быть лучше в радиоэлектронике, чем программирование микроконтроллеров ?

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...