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

ТЕМА: ТЗ - Таймер затримки вимкнення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 13:39 #1

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Используется МК Attiny13.

Питание устройства постоянное.
При включенном зажигании (АСС вкл.) запускается Нагрузка. Кнопка "принудительное отключение" в положении вкл. Светодиод "Настройка" горит. При выключении зажигании (АСС выкл.), если "Принудительное отключение" вкл, запускается таймер обратного отчета; светодиод "Настройка" мигает. По достижении нуля в отчете, нагрузка отключается.
Программирование интервала обратного отчета ведется кнопкой SET.
Нажимается SET и вкл АСС. Диод "Настройка" мигает с частотой 1 Гц. Каждое мигание, умножается на 30 секунд. Максимальное время задержки 10 минут. Минимальное - 30 сек.
Если "Принудительное отключение" в положение откл, Нагрузка не включается, таймер не запускается.

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

Назва файлу: shema.rar
Розмір файлу:11 KB
Останнє редагування: 25 січ. 2016 13:43 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 15:41 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Схема - сплошные недоразумения.
1. Неправильно включены светодиоды. В таком включении они вообще не засветятся ни разу.
2. Почему с кнопкой "Принудительное отключение" резистор есть, а с кнопкой "Set" нет?
3. Понимаю, что это всего лишь проект. Но, если рисуете резисторы с кнопкой, то логично было бы нарисовать и с светодиодами.
4. Два резистора R2.
5. При таких номиналах входного делителя, логической единицы на входе не будет никогда. Или здесь нужно измерять напряжение на входе в МК?

Алгоритм вроде понятен, уточните схему.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 15:50 #3

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:

Алгоритм вроде понятен, уточните схему.
Та схему кидал в спешке. Ну резисторы в диодах то понятно. В нагрузочной шине все равно будут силовые цепи стоять.
По кнопкам. Там резисторы не оченно и нужны, хотя возможно не лишние. Я те входа ещё и диодами развяжу, шо б никто не всунул куда не нужно.
По делителю я и не знаю. Мерять напряжение не надо. Просто боюсь маленькие номиналы ставить, что бы контроллер не вылетел с дымкой...
Кстати, только что продумывал дополнительно алгоритм. Все то же, только вот интересны были бы в настройках две ступени. Одна, как и была, а другая в 5 раз меньше. Можно ли как то организовать такое?
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:04 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Просто боюсь маленькие номиналы ставить, что бы контроллер не вылетел с дымкой...
Можно который на общий провод увеличить номинал. Можно сделать диодную защиту или стабилитрон.
Vakula пише:
вот интересны были бы в настройках две ступени. Одна, как и была, а другая в 5 раз меньше. Можно ли как то организовать такое?
Не знаю, ничего не понял, какие две ступени?
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:05 #5

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Ну вот, где то так.... Блин, без практики так все быстро забывается и теряется из виду :unsure:

Вкладення shema.zip не знайдено

Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:09 #6

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Ну вот, где то так...
Ошибки остались, но ладно, с этим понятно. А что со ступенями?
Останнє редагування: 25 січ. 2016 16:10 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:10 #7

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Не знаю, ничего не понял, какие две ступени?
Ну к примеру ставим джампер. Если он есть, то настройка времени тайминга идет в 5 раз с меньшим номиналом от заявленного (от 30 с до 10 мин). То есть, если джампер есть, то таймер можно настроить от 6 сек до 2 минут.
Если это геморно, то лучше ещё одну прошивку. Устройство простое, но как по мне, востребованно. Забываю иногда свет отключать, а он у меня напрямую. И таких много...

P.S. Пока есть время надо быстро воплотить в железо и инсталлировать в авто :blush: :whistle:
Останнє редагування: 25 січ. 2016 16:12 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:15 #8

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Ошибки остались, но ладно
Как я понимаю они не значительны и только по номиналам. Можно начинать готовить окончательную схему с силовыми цепями и готовиться к трассированию?
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:27 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Если это геморно, то лучше ещё одну прошивку.
Нет, не "геморно". Мне все равно какой вариант Вы выберете. Могу задействовать EEPROM, в котором будет некоторый коэффициент и Вы сами сможете устанавливать время в широких пределах.
Но решение за Вами.
Vakula пише:
Можно начинать готовить окончательную схему с силовыми цепями и готовиться к трассированию?
Только перед трассированием покажите ее сначала мне.
Останнє редагування: 25 січ. 2016 16:27 від Soir.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 16:34 #10

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Vakula пише:
Если это геморно, то лучше ещё одну прошивку.
Нет, не "геморно". Мне все равно какой вариант Вы выберете. Могу задействовать EEPROM, в котором будет некоторый коэффициент и Вы сами сможете устанавливать время в широких пределах.
Но решение за Вами.
Схема малюсенткая в плате будет. Джампер как то не комильфо. Можно с EEPROM. Думаю это оптимальный вариант.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 21:05 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Вот что получилось, но надо проверять.
Вопросы по алгоритму:
- Установленное значение таймера должно сохраняться после выключения питания?
- Установка таймера всегда идет только вверх? Отката вниз не будет?
Долучення:
Останнє редагування: 26 січ. 2016 13:35 від Soir. Причина: Обновление прошивки
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 21:18 #12

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
- Установленное значение таймера должно сохраняться после выключения питания?
- Установка таймера всегда идет только вверх? Отката вниз не будет?
Установленное значение таймера не меняется. Только, если необходимо.
Откат вниз, это как?
Основная цель - отключение нагрузки по истечению выставленного времени. Судя по вопросу, то вниз не будет отката.

Добавлено...
Проверил в программе. В принципе что надо. Окончательно покажет внедрение в железо. ЕЕPROM прописывать надо и экспериментировать.
Останнє редагування: 25 січ. 2016 21:34 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 21:46 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Откат вниз, это как?
Каждое нажатие на кнопку SET увеличивает время таймера на 1. Если проскочили нужное число или надо просто сделать меньше, тогда как? В нынешней версии только путем отключения питания. Если сделать запоминание установленного числа в EEPROM - тогда только перепрошивкой МК.
Вот поэтому у меня и возникли вопросы. Нужно или предусмотреть сброс счетчика, можно оставить как есть сейчас - питанием, но запоминания не будет. Можно сделать через "перебор" - после 20 наступает 1 и так по кругу. Можно какую-то отдельную процедуру придумать. Или еще одну кнопку...
Тут вопрос Вам.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 21:53 #14

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Можно сделать через "перебор" - после 20 наступает 1 и так по кругу. Можно какую-то отдельную процедуру придумать. Или еще одну кнопку...
Тут вопрос Вам.
Есть два варианта.
1. что предложили вы (а-ка переполнение).
2. при длительном удержании set (порядка 3 сек) память стирается. И программирование тайминга будет только при повторном включении АСС.

Второе мне больше нравится.

Вторую кнопку, это уже использовать ресет. Но это для меня не страшно. Если надо, то можно и так.
Останнє редагування: 25 січ. 2016 21:56 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 22:16 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Вторую кнопку можно организовать, не задействуя вывод Reset.
Итак, что выбираем?
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 22:20 #16

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Итак, что выбираем?
Если проще, то ставим вторую кнопу.
Но мне более симпатизирует второй пункт: - обнуление длительным нажатием.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 22:23 #17

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

ТЗ - Таймер затримки вимкнення. 25 січ. 2016 22:28 #18

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Ответьте однозначно.
2. при длительном удержании set (порядка 3 сек) память стирается.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 09:46 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Добавил стирание и запись в энергонезависимую память. Прошивку перезалил.

Есть ли какие-то требования по энергопотреблению? Нужен ли спящий режим? Если нужен, тогда выводы МК придется переназначить.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 09:50 #20

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Нужен ли спящий режим? Если нужен, тогда выводы МК придется переназначить.
Блин, уже плату практически отрассировал :blink:
Так, как МК будет под постоянным питанием, то думаю, спящий режим не помешает. Было бы не плохо.
Тогда не спешу с разводкой дальше, жду...
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 11:11 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Vakula пише:
Блин, уже плату практически отрассировал
Я просил перед трассировкой показать схему.
Vakula пише:
Было бы не плохо.
Важно подключить вход с ACC к выводу 6 МК. Остальные можете по удобству разводки, только сообщите мне что куда подключено.
Получу от Вас схему, тогда доработаю прошивку с учетом спящего режима.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 11:39 #22

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Получу от Вас схему, тогда доработаю прошивку с учетом спящего режима.
Если поменять местами 5 и 6 ноги, то мне будет просто за счастье.

Вот схема, только в картинке :huh:

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

Назва файлу: Timer_Dela...NY13.rar
Розмір файлу:14 KB
Останнє редагування: 26 січ. 2016 13:07 від Vakula.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 13:31 #23

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Добавил спящий режим, только все надо проверять.
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 15:55 #24

  • Vakula
  • Vakula аватар
  • онлайн
  • Moderator
  • ich bin Ukrainian
  • Дописи: 1632
  • Подякували: 379
  • sxem.org Sponsor 2019, 2022 ukraine-medal Author
Soir пише:
Добавил спящий режим
А порты остались прежними?
Увійдіть до облікового запису, щоб писати повідомлення.

ТЗ - Таймер затримки вимкнення. 26 січ. 2016 15:59 #25

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13512
  • Подякували: 5142
  • sxem.org 2019,2021 Respect Author
Выводы переназначил, как и описывал. Откройте архив в сообщении №11.
Увійдіть до облікового запису, щоб писати повідомлення.
  • Сторінка:
  • 1
  • 2
  • 3
  • 4
  • 5
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir