Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

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

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

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

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

Имя файла: Timer.rar
Размер файла:16 KB
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Проект в архиве, смотрите. Уточните работу светодиода.
Последнее редактирование: 11 апр 2017 20:35 от Soir. Причина: Удаление неактуального вложения.
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
yumot пишет:
нужно под индикатор с общим катодом.
Общий катод.
yumot пишет:
А светодиод не нужен
Удалил.
yumot пишет:
при установке времени 5мин и больше, при запуске отсчёт начинается не с заданного значения.
Исправил.
Вложения:
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

  • yumot
  • yumot аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 5
Теперь всё хорошо, буду делать в железе. Ещё раз огромное спасибо, всех благ!
Администратор запретил публиковать записи гостям.

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
yumot пишет:
Собрал в железе на плате, индикатор не светится.
Что уже проверили?
Монтаж в порядке?
Напряжение питания?
Какая схема выходных ключей?

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

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Я собрал макет - без всяких танцев таймер запустился и уже больше часа гоняю - все работает.

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

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Должен работать при +5V.
Проверьте источник питания.
Проверьте кварц. Попробуйте установить FUSE 4 МГц от внутреннего генератора.

Последнее редактирование: 15 апр 2017 16:39 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

  • yumot
  • yumot аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 5
Источник питания-хороший лабораторник, переход на внутренний генератор ничего не изменило. Извините что морочу Вам голову, просто неоднократно собирал схемы без ключей и всегда всё работало годами, а что сейчас происходит не могу понять, деталей гулькин нос, всё менял и ни в какую.
Заметил что при увеличении сопротивления резисторов в сегментах увеличивается напряжение питания при котором таймер запускается, придётся всё таки ставить ключи.
Последнее редактирование: 15 апр 2017 17:05 от yumot.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
yumot пишет:
Заметил что при увеличении сопротивления резисторов в сегментах увеличивается напряжение питания при котором таймер запускается, придётся всё таки ставить ключи.
Какое сопротивление резисторов?

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

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

Вы сейчас экспериментируете с ключами или без? Если с ключами - покажите схему.
Последнее редактирование: 15 апр 2017 17:15 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

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

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
По симптомам - блок питания.
У себя пробовал с питанием от 2V до 5V - запускается уверенно и работает. Резисторы наглухо запаяны 1 кОм, поэтому здесь экспериментировать мне сложно.

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

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

P.S.
Припаял к своим 1 кОм параллельно еще по 620 Ом (в итоге 380) - все работает.
Вложения:
Последнее редактирование: 15 апр 2017 18:54 от Soir.
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

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

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

Имя файла: Key.rar
Размер файла:3 KB
Последнее редактирование: 15 апр 2017 19:28 от yumot.
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
yumot пишет:
так будет правильно?
Это ключи для общих анодов. У Вас общий катод?
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

  • yumot
  • yumot аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 5
да общий катод
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
yumot пишет:
C таким вариантом FUSE вообще не запускается.
У меня запускается.
Эти FUSE контролируют питание, если ниже 4,3V не дают микроконтроллеру запускаться.

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

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

  • yumot
  • yumot аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 5
Спасибо за помощь, буду пробовать. Главное что прошивка рабочая, а остальное победю). С наступающим Вас праздником и всего наилучшего!
Администратор запретил публиковать записи гостям.

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

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 6565
  • Спасибо получено: 2254
Ключи какие будут? Для варианта с n-p-n нужно менять прошивку.
Администратор запретил публиковать записи гостям.
Спасибо сказали: yumot

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

  • yumot
  • yumot аватар
  • Не в сети
  • I go sometimes
  • Сообщений: 41
  • Спасибо получено: 5
Тогда поставлю P-N-P, спасибо!
Последнее редактирование: 15 апр 2017 21:10 от yumot.
Администратор запретил публиковать записи гостям.

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

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



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

Имя файла: Timer-2.rar
Размер файла:58 KB


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

Имя файла: Schema.rar
Размер файла:66 KB
Последнее редактирование: 16 апр 2017 23:12 от Айнцвайдрайченко. Причина: Кириллица в имени вложения "схема"
Администратор запретил публиковать записи гостям.
Спасибо сказали: grisha3109
Модераторы: wolf2000, Vakula, Айнцвайдрайченко