Запрошуємо, Гість
Ім'я користувача: Пароль: Запам’ятати мене
  • Сторінка:
  • 1
  • 2
  • 3

ТЕМА: Термостат + таймер на 16F628A

Термостат + таймер на 16F628A 27 бер. 2018 19:47 #26

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Общий катод.
Долучення:
Останнє редагування: 02 квіт. 2018 11:14 від Soir. Причина: Обновление прошивки
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: arabov

Термостат + таймер на 16F628A 27 бер. 2018 23:35 #27

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Так Чтоб наверняка и если у Вас будет время: сделайте, пожалуйста так:
При срабатывании таймера - мигает точка во втором младшем разряде.
По истечении времени - мигает сегмент Е в старшем разряде (там кроме 1 ничего нет).
Тогда с полной уверенностью можно будет использовать 3-х разрядный индикатор (распайка идентична, отличие - ширина индикатора).
А данный девайс, можно будет применять довольно таки в широком диапазоне.
Долучення:
Останнє редагування: 27 бер. 2018 23:46 від arabov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 02 квіт. 2018 10:06 #28

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
arabov пише:
По истечении времени - мигает сегмент Е в старшем разряде (там кроме 1 ничего нет).
Это почему же? Там может быть любая цифра.

Сделал мигание показаний температуры. Если все-таки нужно по другому - пишите.
Прошивку обновил в предыдущем сообщении.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: arabov

Термостат + таймер на 16F628A 02 квіт. 2018 11:05 #29

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Спасибо Вам, Soir, собрал в железе - все работает как надо. Есть одна незначительная мелочь: когда время закончилось, по нажатию кнопок "-" или "+" высвечивает 1 вместо нуля.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 02 квіт. 2018 11:14 #30

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Сделал 0.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: arabov

Термостат + таймер на 16F628A 19 лют. 2020 09:13 #31

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Уважаемый, Soir, возможно ли модернизировать прошивку из 26 поста?
При подаче питания – режим ожидания и коррекции данных (если ничего не нажимать выводится измеренная температура).
Старт – длинным нажатием кнопки «+»
Стоп – длинным нажатием кнопки «-» (сброс таймера и переход в режим ожидания)
После сработки таймера (когда температура дошла до установленной) вывод на дисплей попеременно температуры и оставшегося времени.
Останнє редагування: 19 лют. 2020 11:43 від demirov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 19 лют. 2020 13:21 #32

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Модернизировал, но проверьте все ли так.
Долучення:
Останнє редагування: 24 трав. 2022 16:02 від Soir. Причина: Оновлення прошивки
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: demirov

Термостат + таймер на 16F628A 19 лют. 2020 14:38 #33

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Да, все так. Можно старт тоже озвучить, к примеру как Вы сделали стоп или один длинный сигнал.
Еще, при установке времени в ноль - перестал работать как термостат. Поправьте пожалуйста.
Останнє редагування: 19 лют. 2020 14:43 від demirov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 19 лют. 2020 15:14 #34

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Прошивку обновил. Если снова что-то не так в алгоритме - тогда опишите подробно его весь, каким он должен быть.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: demirov

Термостат + таймер на 16F628A 19 лют. 2020 19:46 #35

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
При подаче питания – режим ожидания и коррекции данных (если ничего не нажимать выводится температура).
Старт – длинным нажатием кнопки «+» + сигнал на бипер.
Стоп – длинным нажатием кнопки «-» (сброс таймера и переход в режим ожидания) + сигнал на бипер.
После сработки таймера (когда температура дошла до установленной) вывод на дисплей попеременно температуры и оставшегося времени + (мигает точка во втором младшем разряде) + (сигнал на бипер - типа время пошло).
Если время 0 - таймер блокируется и устройство работает как термостат, т.е. при подаче питания – режим термостата (кнопки + и - только для настройки, но не для старта).
Вроде все описал, если что не так, поправьте меня.
Останнє редагування: 19 лют. 2020 19:58 від demirov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 19 лют. 2020 20:32 #36

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
А что сейчас работает не так?
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 19 лют. 2020 21:20 #37

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Допер, я, наконец, - настройки сохраняются только после 10 сек бездействия (немного не удобно). В остальном Все так, кроме озвучки первоначального старта (долгое нажатие +).
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 19 лют. 2020 22:02 #38

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
demirov пише:
настройки сохраняются только после 10 сек бездействия (немного не удобно).
Не знаю, есть необходимость сразу после настройки отключать питание?
Скажите, как сделать, мне все равно.

demirov пише:
кроме озвучки первоначального старта (долгое нажатие +).
Но я добавлял, Вы обновляли прошивку?
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 20 лют. 2020 06:44 #39

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Soir пише:
Не знаю, есть необходимость сразу после настройки отключать питание?
Нет такой необходимости. Сохранение настроек - 10сек бездействия или долгим нажатием mode.
Soir пише:
Вы обновляли прошивку?
Да, файл изменен 19.02.2020г., ‏‎15:12:04., но сигнала о том что пошел нагрев (старт программы) нет.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 20 лют. 2020 07:40 #40

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
demirov пише:
Сохранение настроек - 10сек бездействия или долгим нажатием mode.
Это делает несколько тормознутой саму кнопку MODE, но сделал так.

demirov пише:
сигнала о том что пошел нагрев (старт программы) нет.
Обновил прошивку, проверьте.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: demirov

Термостат + таймер на 16F628A 20 лют. 2020 12:32 #41

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Спасибо, Вам, огромное, все работает как надо.

Soir пише:
Это делает несколько тормознутой саму кнопку MODE
Не знаю в чем подвох. Если честно, то не заметил ничего "криминального"
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 20 лют. 2020 13:53 #42

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Ничего криминального и нет.
Раньше короткое нажатие отрабатывалось сразу, пока еще кнопка нажата. Теперь программа ждет, когда будет кнопка отжата (или когда будет нажата достаточно долго для длинного нажатия). То есть, короткое нажатие теперь видно, только после отпускания кнопки. Раньше реакция на нажатие кнопки была несколько десятков миллисекунд (защита от дребезга) и результат был нагляден и почти мгновенный. А сейчас, нажимая на кнопку, не видно нажалась она или нет, поэтому ждать чуть дольше. И отпустить ее нужно все-таки не дождавшись результата, иначе будет длинное нажатие.
Конечно, это жить и работать никак не мешает. Это всего лишь нюанс.
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: demirov

Термостат + таймер на 16F628A 20 лют. 2020 17:58 #43

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Погонял прошивку в Proteus, если можно, Soir, просьба внести еще пару корректив:
1. Нужно блокировать MODE в основной программе и по окончании отсчета времени (тут от нее все равно толку нет, т.к. нет "горячей" коррекции данных). MODE должна работать в режиме ожидания и в режиме термостата (если время 0).
2. В режиме коррекции времени при установке в ноль мгновенно включается нагрев, в данном случае нагрев желательно включать после сохранения настроек, т.е. 10сек или долгая MODE (назову это - случайно передержал кнопку "-" при установке времени).
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 20 лют. 2020 19:05 #44

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Обновил прошивку.

P.S.
Мне кажется, что следующим будет пожелание "перламутровые пуговицы". Или мы уже их прошли...
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: demirov

Термостат + таймер на 16F628A 20 лют. 2020 20:04 #45

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Спасибо Вам, Soir, за терпение и помощь.
Простите, но одной пуговицы таки не хватает, - по пункту 2 при установке времени в ноль нагрев включается моментально.
Останнє редагування: 20 лют. 2020 21:23 від demirov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 20 лют. 2020 21:35 #46

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Пришил. Перламутровую...
Увійдіть до облікового запису, щоб писати повідомлення.
Користувачі які сказали Дякую: demirov

Термостат + таймер на 16F628A 20 лют. 2020 21:55 #47

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Именно ее я и искал. Спасибо за пуговицу, а больше за нитки, - бо они у Вас таки золотые.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 26 лют. 2020 12:09 #48

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Soir, как-то неправильно сохраняются настройки при долгом MODE.
В EEPROM почему-то заносится предыдущее значение.
Что я не так делаю?
Долучення:
Останнє редагування: 26 лют. 2020 12:15 від demirov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 26 лют. 2020 12:39 #49

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
Перламутровые пуговицы криво пришились...
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 26 лют. 2020 13:39 #50

  • demirov
  • demirov аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 74
  • Подякували: 1
Собрал все мысли в кучу:

Попередження: Спойлер! [ Натисніть, щоб розгорнути ]

Если будет время, Soir, поправьте пожалуйста прошивку.
Останнє редагування: 26 лют. 2020 13:41 від demirov.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir