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

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

Термостат + таймер на 16F628A 07 трав. 2015 23:05 #1

  • tobiko
  • tobiko аватар
  • Оффлайн
  • Користувач
  • Дописи: 3
Здравствуйте Soir.
Собираю шкаф для сушки с регулировкой до 100 градусов, нужен термостат + таймер, перебрал кучу схем термостатов, больше всего подошел Термостат + таймер на 16F628A от Soir. Собрал - всё прекрасно работает, вот только таймер грубоват - установка одного значения 1 = 10 минутам, таймер работает от 10 минут до 10 часов, а мне иногда надо 5 минут ставить. Уважаемый Soir, есть ли возможность подправить прошивку и сделать установку времени от 1 минуты до 99 минут ?
файл прошивки и схема в proteins,

Вкладений файл:

Назва файлу: Termo_time...8_CA.zip
Розмір файлу:17 KB
Останнє редагування: 07 трав. 2015 23:14 від tobiko.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 08 трав. 2015 18:01 #2

  • Soir
  • Soir аватар
  • онлайн
  • Moderator
  • Дописи: 14111
  • Подякували: 5431
  • sxem.org 2019,2020,2021,2022,2023 Respect Author
tobiko пише:
...
Собираю шкаф для сушки с регулировкой до 100 градусов, нужен термостат + таймер, перебрал кучу схем термостатов, больше всего подошел Термостат + таймер на 16F628A от Soir...
Разработка в том виде у меня не сохранилась, проект развивался дальше. Поэтому, или дайте мне ссылку, где Вы его нашли, чтобы я мог сориентироваться и откатиться назад до той версии. Или создайте полное описание - что и как должно работать, я перепишу прошивку заново.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 09 трав. 2015 01:08 #3

  • tobiko
  • tobiko аватар
  • Оффлайн
  • Користувач
  • Дописи: 3
Добрый вечер Soir, сам файл ( Termo_timer_16F628_CA_Pert.zip ) находится на этой странице : radiokot.ru/forum/viewtopic.php?f=58&t=34618&start=740
Мне надо чтоб регулировка термостата была не больше + 100 градусов, оптимальный вариант для меня это в пределах от + 30 до + 90 градусов и таймер отключения от 1 минуты до 99 минут.
Алгоритм работы этой прошивки:
При достижении заданной температуры, срабатывает 2 раза пищалка и включается таймер отключения, при этом начинает мигать средняя точка на индикаторе, при достижении заданного времени срабатывает 3 раза пищалка и отключается нагреватель.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 09 трав. 2015 07:59 #4

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

Термостат + таймер на 16F628A 10 трав. 2015 18:23 #5

  • tobiko
  • tobiko аватар
  • Оффлайн
  • Користувач
  • Дописи: 3
Soir, БОЛЬШОЕ СПАСИБО! Прошил, погонял, всё работает как "часики" B)
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 23 бер. 2018 15:04 #6

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Soir пише:
Как-то так, смотрите. Что не так - пишите.
Уважаемый, Soir, хочется повторить данное устройство, а именно - прикрутить его к автоклаву.
Не могли бы Вы увеличить верхний предел установки температуры до 120 градусов.
Заранее Вам благодарен.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 23 бер. 2018 17:21 #7

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

Термостат + таймер на 16F628A 23 бер. 2018 18:05 #8

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

Термостат + таймер на 16F628A 23 бер. 2018 18:24 #9

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

Термостат + таймер на 16F628A 23 бер. 2018 18:56 #10

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Все что в посте #8, только исключить слово или
Если это сложно, то убрать знак градуса, изменить температуру до 120, время оставить в минутах.
Останнє редагування: 23 бер. 2018 19:32 від arabov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 23 бер. 2018 19:55 #11

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

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

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Если индикатор 3-х разрядный: установка температуры – точки нет, гистерезис – точка во втором разряде, время – точка в младшем разряде.
Если индикатор 4-х разрядный – убрать точку при установке и индикации температуры (т.е. целое число без десятых), остальное не трогать.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 23 бер. 2018 21:26 #13

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

Термостат + таймер на 16F628A 23 бер. 2018 21:29 #14

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Конечно, лучше организовать это все на 3-х разрядном индикаторе. Не хочется занимать Ваше драгоценное для всех форумчан время. Буду признателен любому варианту.
Останнє редагування: 23 бер. 2018 21:35 від arabov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 24 бер. 2018 05:36 #15

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Soir, извините, что морочу Вам голову. :unsure: Нельзя ли сделать просто как у Вас в мануале:
Диапазон измерения температуры – -9,9 ÷ 125 оС. Если температура выше 99,9 оС десятые доли градуса не отображаются. Тоже сделать и в установках температуры. Остальное не трогать.
Останнє редагування: 24 бер. 2018 05:39 від arabov.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 24 бер. 2018 06:34 #16

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

Термостат + таймер на 16F628A 24 бер. 2018 06:40 #17

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

Термостат + таймер на 16F628A 24 бер. 2018 07:01 #18

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

Термостат + таймер на 16F628A 24 бер. 2018 09:33 #19

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Все таки МИР не без добрых людей!
Огромнейшее Вам спасибо, Soir, в Протеусе все работает! Буду собирать в железе.
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 26 бер. 2018 20:59 #20

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Уважаемый, Soir, перенаправьте пожалуйста порты МК, в последней прошивке, очень неудобно печатку разводить.
МК - 7seg
PB0 - G
PB1 - B
PB2 - F
PB3 - A
PB4 - C
PB5 - E
PB6 - D
PB7 - DP
Еще один вопрос: можно ли сделать так, чтобы таймер не срабатывал, если это нужно (т.е. в установках равен нулю - отключен).
Увійдіть до облікового запису, щоб писати повідомлення.

Термостат + таймер на 16F628A 26 бер. 2018 21:42 #21

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

Термостат + таймер на 16F628A 26 бер. 2018 22:29 #22

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Все супер! Только пропало мигание d сегмента в младшем разряде по истечении времени выдержки.
Увійдіть до облікового запису, щоб писати повідомлення.

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

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

Термостат + таймер на 16F628A 27 бер. 2018 12:10 #24

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

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

  • arabov
  • arabov аватар
  • Оффлайн
  • В минулому
  • Дописи: 35
  • Подякували: 1
Soir, извините, я протупил - впаял индикатор с ОК вместо ОА, не могли бы, Вы, сделать такую же прошивку как в 21 посте, под общий катод. Все работает, только на индикаторе полный фарш.
Останнє редагування: 27 бер. 2018 23:34 від arabov.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
Модератори: Wolf, Vakula, Айнцвайдрайченко, Soir