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

ТЕМА: Таймер обратного отсчёта 1-9 мин.

Таймер обратного отсчёта 1-9 мин. 09 квіт. 2017 17:29 #1

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Здравствуйте Soir! Если будет возможность, напишите пожалуйста программу к этому таймеру.
ТЗ.
Таймер ведёт обратный отсчёт от 1мин до 9мин, дискретность установки времени 1мин.
При подаче питания на индикаторе устанавливается последнее введенное значение времени. При нажатии кнопки “старт\стоп”, начинается отсчёт, включается реле, подаётся одиночный звуковой сигнал (буззер с внутренним генератором). Если во время отсчёта нажать кнопку “старт\стоп”- реле отключается, индикатор устанавливается на последнее заданное значение (т.е. в исходное состояние). Если во время отсчёта нажать кнопку ”пауза”- отсчёт останавливается (без сброса показаний), индикатор мигает. При повторном нажатии - реле включается, отсчёт продолжается. Если во время паузы нажать ”старт\стоп”- таймер сбрасывается в исходное состояние. При достижении отсчёта 0.00-подаётся звуковой сигнал - три пачки по два сигнала в каждой, при этом показания 0.00 мигают до окончания звукового сигнала, затем таймер устанавливается в исходное. Кнопкой ”установка” устанавливаем значение минут от 1 до 9 с дискретностью 1мин по кругу только в исходном состоянии таймера, в других режимах кнопка не активна. В исходном состоянии, во время установки времени значения секунд всегда 00.
Надеюсь ничего не упустил. С уважением.

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

Назва файлу: Timer.rar
Розмір файлу:16 KB
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 11 квіт. 2017 13:26 #2

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Проект в архиве, смотрите. Уточните работу светодиода.
Останнє редагування: 11 квіт. 2017 17:35 від Soir. Причина: Удаление неактуального вложения.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 11 квіт. 2017 16:30 #3

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Спасибо огромное!
В протеусе всё работает как надо. Прошу прощения, по моей вине произошла путаница, нужно под индикатор с общим катодом. В остальном всё прекрасно! А светодиод не нужен (была другая задумка забыл удалить).
Только что погонял ещё раз, оказалось, что при установке времени 5мин и больше, при запуске отсчёт начинается не с заданного значения. До 5мин работает правильно.
Останнє редагування: 11 квіт. 2017 16:45 від yumot.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 11 квіт. 2017 17:35 #4

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
yumot пише:
нужно под индикатор с общим катодом.
Общий катод.
yumot пише:
А светодиод не нужен
Удалил.
yumot пише:
при установке времени 5мин и больше, при запуске отсчёт начинается не с заданного значения.
Исправил.
Долучення:
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 11 квіт. 2017 17:47 #5

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Теперь всё хорошо, буду делать в железе. Ещё раз огромное спасибо, всех благ!
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 09:47 #6

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Добрый день! Собрал в железе на плате, индикатор не светится. Затем собрал на макетке без выходных ключей и кнопок с другим контроллером результат тот же. Попробовал воткнуть индикатор с общим анодом индикатор засветился. но сегменты горят хаотично,подключил кнопки не реагирует.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 11:14 #7

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
yumot пише:
Собрал в железе на плате, индикатор не светится.
Что уже проверили?
Монтаж в порядке?
Напряжение питания?
Какая схема выходных ключей?

Как установлены FUSE? Те, что я выкладывал, для внешнего кварца. В схеме кварц есть?
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 12:15 #8

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Монтаж в порядке т.к. собрал на монтажной плате только контроллер, индикатор с резисторами и кварц. Ключей нет т.к. индикатор маломощный резисторы предварительно подобрал на ток 8ма на сегмент. Питаю пока от лабораторного б.п. FUSE те что Вы выкладывали, кварц в схеме присутствует. Индикатор проверил, кварц менял, контроллер менял.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 12:40 #9

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Я собрал макет - без всяких танцев таймер запустился и уже больше часа гоняю - все работает.

Покажите схему ключей.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 13:13 #10

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Запустился и работает только если напряжение питания не выше 3,9 вольт, даже при 4 вольтах уже не работает у меня Attiny 2313A так и должно быть? Ключи не ставил т.к. индикатор 0,36" ток сегментов 8ма. Если ключи всё таки нужны, покажите пожалуйста схему (ключей). Спасибо!
Останнє редагування: 15 квіт. 2017 13:36 від yumot.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 13:39 #11

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Должен работать при +5V.
Проверьте источник питания.
Проверьте кварц. Попробуйте установить FUSE 4 МГц от внутреннего генератора.

Останнє редагування: 15 квіт. 2017 13:39 від Soir.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 14:01 #12

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Источник питания-хороший лабораторник, переход на внутренний генератор ничего не изменило. Извините что морочу Вам голову, просто неоднократно собирал схемы без ключей и всегда всё работало годами, а что сейчас происходит не могу понять, деталей гулькин нос, всё менял и ни в какую.
Заметил что при увеличении сопротивления резисторов в сегментах увеличивается напряжение питания при котором таймер запускается, придётся всё таки ставить ключи.
Останнє редагування: 15 квіт. 2017 14:05 від yumot.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 14:14 #13

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
yumot пише:
Заметил что при увеличении сопротивления резисторов в сегментах увеличивается напряжение питания при котором таймер запускается, придётся всё таки ставить ключи.
Какое сопротивление резисторов?

Что-то неправильно. Ищите причину, где-то возможно есть замыкание. Прозвоните все дорожки.
Подключите вывод Reset к +5V.

Нужно разобраться, иначе может закончиться печально.

Вы сейчас экспериментируете с ключами или без? Если с ключами - покажите схему.
Останнє редагування: 15 квіт. 2017 14:15 від Soir.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 14:27 #14

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
При сопротивлении резисторов 470ом уверенно запускается при 4.6 вольта. Замыканий нет т.к. собрал уже на макетке, вывод резет подключен к 5в через резистор 10к (пробовал и на прямую). В том то и дело что хочется без ключей, без них и экспериментирую.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 15:24 #15

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
По симптомам - блок питания.
У себя пробовал с питанием от 2V до 5V - запускается уверенно и работает. Резисторы наглухо запаяны 1 кОм, поэтому здесь экспериментировать мне сложно.

Но расчетное минимальное сопротивление резисторов сегментов около 640 Ом. При меньшем уже будут перегружаться выводы общих катодов.

Попробуйте еще такие FUSE...

P.S.
Припаял к своим 1 кОм параллельно еще по 620 Ом (в итоге 380) - все работает.
Долучення:
Останнє редагування: 15 квіт. 2017 15:54 від Soir.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 16:26 #16

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
C таким вариантом FUSE вообще не запускается. Скорей всего мне попались такие экземпляры контроллеров. Причём каждый запускается при своём напряжении питания. Значит буду ставить ключи. Во вложении схема ключей, посмотрите пожалуйста так будет правильно?

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

Назва файлу: Key.rar
Розмір файлу:3 KB
Останнє редагування: 15 квіт. 2017 16:28 від yumot.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 16:37 #17

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
yumot пише:
так будет правильно?
Это ключи для общих анодов. У Вас общий катод?
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 16:40 #18

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
да общий катод
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 16:49 #19

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
yumot пише:
C таким вариантом FUSE вообще не запускается.
У меня запускается.
Эти FUSE контролируют питание, если ниже 4,3V не дают микроконтроллеру запускаться.

Варианты ключей для общих катодов в архиве.
Долучення:
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 17:22 #20

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Спасибо за помощь, буду пробовать. Главное что прошивка рабочая, а остальное победю). С наступающим Вас праздником и всего наилучшего!
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 17:24 #21

  • Soir
  • Soir аватар
  • Оффлайн
  • Moderator
  • Дописи: 13323
  • Подякували: 5047
  • sxem.org 2019,2021 Respect Author
Ключи какие будут? Для варианта с n-p-n нужно менять прошивку.
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: yumot

Таймер обратного отсчёта 1-9 мин. 15 квіт. 2017 18:09 #22

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Тогда поставлю P-N-P, спасибо!
Останнє редагування: 15 квіт. 2017 18:10 від yumot.
Адміністратор заборонив доступ на запис.

Таймер обратного отсчёта 1-9 мин. 16 квіт. 2017 16:01 #23

  • yumot
  • yumot аватар
  • Оффлайн
  • I go sometimes
  • Дописи: 67
  • Подякували: 14
Ну вот, собрал с ключами. Работает нормально, хотя некоторая зависимость сопротивления резисторов в сегментах осталась, но при номинале 330ом уверенно работает от 5v. Выкладываю весь проект с платой, мож кому понадобится. Моя благодарность Soir, в очередной раз выручил!



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

Назва файлу: Timer-2.rar
Розмір файлу:58 KB


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

Назва файлу: Schema.rar
Розмір файлу:66 KB
Останнє редагування: 16 квіт. 2017 20:12 від Айнцвайдрайченко. Причина: Кириллица в имени вложения "схема"
Адміністратор заборонив доступ на запис.
Користувачі які сказали Дякую: grisha3109
Модератори: wolf2000, Vakula, Айнцвайдрайченко, Soir