Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5

ТЕМА: Таймер-терморегулятор на микроконтроллере

Таймер-терморегулятор на микроконтроллере 15 дек 2017 11:18 #101

  • Alex
  • Alex аватар
  • Не в сети
  • Пользователь
  • Сообщений: 3
Извините.
За основу берем проект на 8Меге из сообщения 97 этой темы sxem.org/forum/tajmery/127-tajmer-termor...kontrollere?start=75. При установке задания меню как в этом проекте sxem.org/forum/termometry-termostaty/66-...at-tajmer-na-16f628a сообщение 4.
Спасибо.
Последнее редактирование: 15 дек 2017 11:19 от Alex. Причина: очепятка
Администратор запретил публиковать записи гостям.

Таймер-терморегулятор на микроконтроллере 16 дек 2017 17:34 #102

  • Alex
  • Alex аватар
  • Не в сети
  • Пользователь
  • Сообщений: 3
Подали питание -на экране отображается реальная температура, нагрева нет - назову это "Режим ожидания". В этом режиме нам доступны установки температуры, гистерезиса и таймера кнопками Set& +/-. Можем выбрать необходимые значения и после долгого нажатия на + запускаем программу, в процессе ее выполнения не можем коректировать предварительные установки, но можем их увидеть нажимая кратковременно кнопку Set. В процессе выполнения программы однократное короткое нажатие Set выводит заданную температуру, следующее нажатие - гистерезис, следующее - таймер, через 3 секунды бездействия (ненажатия никаких кнопок) снова видим процесс выполнения задания на экране т.е. текущую температуру и оставшееся время таймера (это уже сейчас реализовано). Если после запуска программы что-то нужно изменить, сначала останавливаем программу долгим нажатием "-", возвращаемся в "Режим ожидания", меняем необходимые параметры с запускаем снова. Т.е. "Горячая замена" заданных из "Режима ожидания" настроек в процессе выполнения программы запрещена. (исключается случайное нажатие).
В "Режиме ожидания" также доступно использование предварительных настроек, которые вызываются коротким нажатием кнопки МЕМ. Логика такая: долгое нажатие один раз - предлагат занести в память настройки в 1 ячейку (мигает Р1 на экране), повторное короткое нажатие МЕМ в этом режиме предлагает занести настройки во вторую ячейку памяти (мигает Р2 на экране). Выбор параметров, которые заносятся в память и переход между ними осуществляется кнопками Set, +/-, как это сделано сейчас. Все настройки в режиме Р1 или Р2 выполняются и подтверждаются также как в режиме ожидания. Если в памяти Р1 и Р2 никаких настроек нет однократное нажатие кнопки МЕМ из Режима ожидания выводит "---". Если предварительно настроили к примеру Р1 - температура 45, гистерезис 2, таймер 7, а в Р2 ничего нет, тогда при коротком нажатии на МЕМ из режима ожидания на экран по 3 секунды поочередно выводятся мигающие цифры -Р1, 45 градусов, 2d, 7t, повторное короткое нажатие на МЕМ выводит "---", поскольку в Р2 пусто, следующее однократное нажатие на МЕМ снова выводит Р1, 45 градусов, 2d, 7t (я назвал этот момент чтением настроек), если во время этого вывода нажать Set, настройки сохраненные в Р1 сразу применяются к выполнению и программа стартует с этими примененными настройками. Во время выполнения программы никакой реакции на нажатие МЕМ не происходит. Длительное нажатие "-" прерывает выполнение программы и возвращает в "Режим ожидания". В процессе выполнения задания короткими однократными нажатиями кнопки Set можно вывести настройки задания, она работает также как и при выполнении задания, полученного настройками из "Режима ожидания" кнопками Set, +/-.
Спасибо за Ваше терпение.
Надеюсь, что не окончательно Вас запутал.
Администратор запретил публиковать записи гостям.

Таймер-терморегулятор на микроконтроллере 26 дек 2017 17:59 #103

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Почистил тему.
Последние материалы (прошивка и проект в Proteus) по ТЗ Alex собраны в архиве.

P.S.
Данный вариант таймера-термостат дальше развиваться или модернизировать не будет, проект закрыт.
Вложения:
Последнее редактирование: 17 янв 2018 08:16 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: Alex

Таймер-терморегулятор на микроконтроллере 28 мая 2019 15:00 #104

  • Nixoid34
  • Nixoid34 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Здравствуйте, Soir! Есть ли у вас возможность посмотреть что не так с прошивкой из сообщение 97.
Использую данный термостат с автоклавом и проблема в следующем, при достижении температуры 115-120C датчик выдает ошибку "---" и все отключается. Датчики пробовал разные. Эти же датчики подключал к другому термометру максималку показывает 127C. Буду благодарен вам за помощь.
Администратор запретил публиковать записи гостям.

Таймер-терморегулятор на микроконтроллере 28 мая 2019 19:44 #105

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Nixoid34 пишет:
при достижении температуры 115-120C датчик выдает ошибку "---"
Собрал макет, нагрел датчик - никаких сбоев до +127 градусов нет. (Далее уже идут некорректные показания, но далее - это за пределами измерения датчика.)

Пока могу порекомендовать следующее.
1. Проверить стабильность и отсутствие пульсаций источника питания +5V.
2. Уменьшить сопротивление подтягивающего резистора (в проекте это R10 4,7 кОм) до 2-3 кОм.
3. Если датчик подключен по 2-х проводной схеме - перейти на 3-х проводную.
4. Установить кварц 8 МГц на выводы 9-10 МК. (При этом необходимо изменить FUSE, как на скрине.)

Какая длина проводов от МК к датчику?

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

Таймер-терморегулятор на микроконтроллере 28 мая 2019 21:25 #106

  • Nixoid34
  • Nixoid34 аватар
  • Не в сети
  • Пользователь
  • Сообщений: 13
Soir пишет:

Пока могу порекомендовать следующее.
1. Проверить стабильность и отсутствие пульсаций источника питания +5V.
Проверил осцылом +5V и как оказалось действительно были пульсации. Проблема решилась установкой танталового кондера возле датчика. Спасибо большее уважаемый Soir за эту схему, теперь тушенки наделаю на всю зиму.
Кому нужно выкладываю свою печатку в smd.

Вложенный файл:

Имя файла: Таймер-термостат.zip
Размер файла:38 KB


Возможно ли данную прошивку сделать под ОК индикатор?
Последнее редактирование: 28 мая 2019 21:49 от Nixoid34.
Администратор запретил публиковать записи гостям.

Таймер-терморегулятор на микроконтроллере 29 мая 2019 08:12 #107

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 9512
  • Спасибо получено: 3355
  • Respect sxem.org Sponsor 2019 Author
Nixoid34 пишет:
Возможно ли данную прошивку сделать под ОК индикатор?
Общий катод.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: Nixoid34
  • Страница:
  • 1
  • 2
  • 3
  • 4
  • 5
Модераторы: wolf2000, Vakula, Айнцвайдрайченко, Soir