Помогите с таймером
|
|
romakolo | Дата: Среда, 23.12.2009, 11:38 | Сообщение # 1 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Привет всем! Помогите! Нужна схема и прошивка таймера обратного отсчета.Мне нада таймер с многократно повторяющейся работой. Например: выставлю время 2 минуты 30сек, кнопкой пуск запускаю, отсчитывает до ноля с индикацинй обратного отсчета в минутах и секундах,срабатывает сигнал,на индикаторе появляется установленное ранее значение 2 мин 30сек. и ждет пока я снова нажму кнопку пуск. И так много раз.Очень Вас прошу помочь. Спасибо заранее!
|
|
| |
Катран | Дата: Среда, 23.12.2009, 12:34 | Сообщение # 2 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Да не нужно было спамить во всех темах в надежде, что хоть кто то увидит. Почистил Я почти всегда на форуме. Задачу понял. У меня есть готовый проект на атмеге, время установки до 23:59:59. http://cxema.at.ua/publ....-1-0-35 Подкорректировать прошивку не проблема. Устраивает ли этот проект?! Нужно ли что бы сбивалось выставленное время при отключении питания??!
|
|
| |
romakolo | Дата: Среда, 23.12.2009, 15:23 | Сообщение # 3 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Очень извиняюсь за свй спам! Ваш проект видел.С кнопками все харашо,индикация,если с минутами и секундами,то тоже отлично. А на счет индикатора то нада семисегментные с общим анодом,они у меня уже есть. Можно максимальное время сделать 12часов,если индикация в часах то загорится светодиод показывающий,что идут часы,потом часы кончаются и переключаются минуты, загорится другой минутный диод,или просто потухнет часовой. На индикаторе формат в;ЧЧ.ММ потом ММ.СС. При откл. питания не обязательно сохранять ранее выставленное значение времени. Большое спсибо за внимание!
|
|
| |
Катран | Дата: Среда, 23.12.2009, 23:35 | Сообщение # 4 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| А схемку накидать можно???! Дальше разберемся и переделаем на семисегментные индикаторы. Я кстати тоже заинтересован в переводе данного проекта на семисегментные индикаторы! Немного не понял вот это Quote (romakolo) ,если индикация в часах то загорится светодиод показывающий,что идут часы,потом часы кончаются и переключаются минуты, загорится другой минутный диод,или просто потухнет часовой. На индикаторе формат в;ЧЧ.ММ потом ММ.СС. если набросатете схемку, будет более понятно, думаю. И насчет контроллера, этот же или на PIC?
Сообщение отредактировал Катран - Среда, 23.12.2009, 23:35 |
|
| |
romakolo | Дата: Четверг, 24.12.2009, 14:49 | Сообщение # 5 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Контроллер желательно РIC16F628A. Он у меня уже есть. Сделал под него программатор и уже прошивал. Индикатор с общим анодом,тоже уже есть.У нас их на много легче найти,и стоят дешевле. Приблизительную схему нарисовал, точная остается за Вами. А теперь о желательной работе таймера; При включении питания на индикаторе по умолчанию 01мин00сек.Кнопками выбора времени устанавливаем время.При однократном нажатии на кнопку,по одному значению, а при длительном нажатии,через 3сек бежит само до отпускания кнопки.Режим часов-минут по переполнению минут-секунд. Оба выхода отключены. Нажимаем кнопку ПУСК-СТОП. Включается ВЫХОД2 и начинается обратный отсчет на индикаторе в убывающие часы-минуты потом минуты-секунды. Во время счета показаний часов-минут мигает посекундно посередине точка,а при счете минут-секунд точка не мигает,и так видно,что секунды уменьшаются.За 10сек до окончания счета,при изменении показаний последних секунд, коротко пикает пищалка.Пищалку можно которая пищит от постоянного тока. По истечении времени отключается ВЫХОД2, а пищалка включается непрерывно на 3сек. Когда пищалка отключится,показания на индикаторе возврвщаются в ранее выставленное значение.И ожидает следующего нажатия кнопки ПУСК-СТОП.Так много раз. При нажатии кнопки ПУСК-СТОП во время счета времени, происходит остановка счета,отключение ВЫХОД2, а пищалка на 3сек запищит.После пищалки на индикаторе снова выставленное ранее время. $IMAGE1$ Может я сильно размечтался? Реально ли все это?
|
|
| |
Катран | Дата: Четверг, 24.12.2009, 14:56 | Сообщение # 6 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Ну более менее понятно. Все реально конечно. С PICом тоже не проблема, программу с нуля нужно писать.
|
|
| |
Катран | Дата: Четверг, 24.12.2009, 19:58 | Сообщение # 7 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Набросал! Если схема подходит, то будем делать.
|
|
| |
romakolo | Дата: Четверг, 24.12.2009, 21:22 | Сообщение # 8 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Схема нормальная.Я там не вижу пищалки,не будет или просто забыл?Пятый вывод свободный. Я так понял,что на 13 вывод нада подключать среднюю запятую. У меня два двойных индикатора, и запятые почемуто не светятся.Можно ли вместо запятой на ногу контроллера подключить светодиод. А так все отлично. Спасибо за внимание!
|
|
| |
Катран | Дата: Пятница, 25.12.2009, 00:08 | Сообщение # 9 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Да, можно вместо запятой подключить светодиод. Насчет пищалки: ее уже некуда лепить, все выводы заняты. Только я еще токоограничивающие резисторы забыл добавить в разрыв микроконтроллер-индикатор.
|
|
| |
romakolo | Дата: Суббота, 26.12.2009, 12:12 | Сообщение # 10 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Если некуда цеплять пищалку, то может нписать две программы, одну под пищалку,а другую под релюшку. ПОЖАЛУСТА! Какие будут сопротивления?Спасиба!
|
|
| |
SITH | Дата: Суббота, 26.12.2009, 15:03 | Сообщение # 11 |
Admin
Группа: Администраторы
Сообщений: 1396
Репутация: 7787
Статус: Offline
| Уважаемый тут вам не центр разработки бесплатного программного обеспечения. Если Евгений согласится бесплатно писать программу под ваш мк - никто не возражает, однако это сравнительно длительное занятие и ему требуется время. Ну а во вторых кто запрещает место релюшки поставить пищалку, обычный буззер за пару рублей на 5V место релюшки вешать и все.
|
|
| |
romakolo | Дата: Суббота, 26.12.2009, 19:21 | Сообщение # 12 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Извиняюсь,извиняюсь,что так много мечтаю.О сроках я не сказл ни слова,когда будет тогда и будет,просто идет обсуждение будущей работы.На счет оплаты,конечно, нада сказать сейчас,до работы. Если сложно с пищалкой то ненада,пускай будет хоть с релюшкой.Если пищалку просто вместо релюшки,то будет все отсчитываемое время пищать,а так ненада.Потом сам придумаю, чтобы кратковременно запищала после отключения реле. Еще раз извините!
|
|
| |
Катран | Дата: Воскресенье, 27.12.2009, 15:42 | Сообщение # 13 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Буду писать программу по возможности времени, так как сейчас нахожусь в глубокой разработке. Резисторы зависят от напряжения питания. Нужно по 1 кОму, если напряжение 3 вольта. Пищалку повесить некуда уже, я об этом писал. Насчет оплаты я ничего не сообщал, но если не жалко на развитие портала, то пожалуйста.(тут полностью на добровольной основе). Та и проект не такой не посильный, но времени не всегда достаточно для написания программ.
|
|
| |
romakolo | Дата: Воскресенье, 27.12.2009, 17:43 | Сообщение # 14 |
Решил остаться
Группа: Радиолюбитель
Сообщений: 22
Репутация: 0
Статус: Offline
| Все понял... Буду ждать сколько нада.
|
|
| |
Катран | Дата: Суббота, 02.01.2010, 21:52 | Сообщение # 15 |
GOD
Группа: Администраторы
Сообщений: 1221
Репутация: 7801
Статус: Offline
| Сев немного пописав программу, есть небольшие нестыковочки. К примеру Quote (romakolo) При однократном нажатии на кнопку,по одному значению, а при длительном нажатии,через 3сек бежит само до отпускания кнопки Здесь будет проблематично, это с той кашей, которая образовывается во время прерываний и уследить за ними очень сложно. Слишком много времени нужно будет потратить на написание программы. Что на данный момент уже готово: На индикаторе при включении уже выставленное время 01 00. При нажатии на М+, М-, С+, С- происходит изменение выставленного времени каждые полсекунды, пока нажата одна из кнопок. Т.е. если нажата С+, то секунды инкрементируются с периодом 0.5 с (этот период уменьшить нельзя). Если зажать одновремено М+ и С+, то инкрементируются часы и соответственно индикатор переходит с показания ММ СС в показание ЧЧ ММ, и соответственно М- и С-. Включение и выключение нагрузки еще не делал - вообще недолго делать. Основная часть прошивки уже готова. У меня на макетке всё работает.
|
|
| |