Обсуждаем цифровые устройства...
Ответить

Re: Таймер обратного отсчета.

Пт фев 07, 2014 01:34:18

а можно реализовать таймер с точностью до 0,001 сек алгоритм 4 канального но с 3 разрядами ?

Re: Таймер обратного отсчета.

Пт фев 07, 2014 14:46:52

german-xxx писал(а):...таймер с точностью до 0,001 сек алгоритм 4 канального но с 3 разрядами

Ваш вопрос наверно только Вам и понятен. Может и можно...

Re: Таймер обратного отсчета.

Сб фев 08, 2014 17:44:40

Наконец довел проект до ума (ТЗ и прошивка на 19 странице).
Изображение Изображение Изображение Изображение

Питание и реле отдельно.
Схема и плата в приложении, берите пользуйтесь :)
Вложения
Timer_Eagle.rar
Проект в Eagle
(120.71 KiB) Скачиваний: 828

Re: Таймер обратного отсчета.

Чт фев 13, 2014 12:31:37

Плату сам делал или заказывал?

Re: Таймер обратного отсчета.

Чт фев 13, 2014 12:34:27

nvz писал(а):Плату сам делал или заказывал?
сам, все сам :). ручная работа!

Re: Таймер обратного отсчета.

Чт фев 13, 2014 17:28:03

Круто! РЕСПЕКТ!

Re: Таймер обратного отсчета.

Сб фев 15, 2014 13:37:19

to Soir. Доброго дня (утра, вечера)!
Восстанавливаю мультиварку, которая досталась мне без мозгов и управления. Слава богу хоть терморезистор остался, на его основе сделал и испытал терморегулятор на К554СА3 (выставил переменником 60 градусов и включил мультиварку – вода в ней и через 2 часа была те-же 60 гр.).
Теперь очередь за таймером, из-за чего к тебе и обращаюсь за прошивкой.
Алгоритм работы вижу такой: выставляешь температуру и время, включаешь – идёт нагрев. При достижении установленной температуры включается обратный отсчёт таймера, после окончания времени отключается тэн и звучит сигнал.
PIC16F628A, трёхзнаковый индикатор ОК, четыре кнопки, один пусковой вход, первый выход на тэн и второй выход на зуммер.
Кнопки: Set, +, -, Пуск/Стоп(время удержания 1 сек). Индикатор: левый знак – часы 0-9, точка (при пуске мигает), правые знаки – минуты 0-59.
Принцип работы: при первом нажатии на кнопку Пуск/Стоп в течении 1 секунды на первом выходе появляется единичка, таймер не работает. При появлении нолика на пусковом входе начинает работу таймер (обратный отсчёт, точка мигает), после чего смена сигналов на этом входе на работу таймера не влияет. По окончании работы таймера на первом выходе нолик, на втором - на 3 секунды появляется единичка, на индикаторе последнее выставленное время. При втором нажатии на кнопку Пуск/Стоп в течении 1 сек. - первом выходе нолик, на индикаторе последнее выставленное время.
Как-то так, если не понятно – спрашивай, если надо – нарисую..

Re: Таймер обратного отсчета.

Сб фев 15, 2014 18:11:56

nvz писал(а):...Принцип работы: при первом нажатии на кнопку Пуск/Стоп в течении 1 секунды на первом выходе появляется единичка, таймер не работает. При появлении нолика на пусковом входе начинает работу таймер (обратный отсчёт, точка мигает), после чего смена сигналов на этом входе на работу таймера не влияет. По окончании работы таймера на первом выходе нолик, на втором - на 3 секунды появляется единичка, на индикаторе последнее выставленное время. При втором нажатии на кнопку Пуск/Стоп в течении 1 сек. - первом выходе нолик, на индикаторе последнее выставленное время.

Что-то похожее есть. Сейчас времени нет все основательно подогнать, так, на скорую руку... Но посмотри саму схему, да и погонять можно, хотя бы в Proteus. В принципе все должно работать. Выводы по кварц я оставил свободные, если нужна точность времени - тогда кварц на 4 МГц и соответствующая конфигурация генератора при прошивке...
P.S.
Исправил ошибку в прошивке.
Вложения
Timer_9_59_v6_CC.zip
Прошивка, проект в Proteus.
(13.25 KiB) Скачиваний: 532
Последний раз редактировалось Soir Вс фев 16, 2014 17:45:30, всего редактировалось 1 раз.

Re: Таймер обратного отсчета.

Сб фев 15, 2014 18:28:48

Ну ты даешь, я думал только к понедельнику..... СПАСИБО! В Протеусе вроде всё нормально, проверю в железе, отпишу, выложу усю схему.
Ещё раз спасибо!

Re: Таймер обратного отсчета.

Вс фев 16, 2014 14:18:18

nvz писал(а):...В Протеусе вроде всё нормально, проверю в железе...

Где-то я ошибся в отсчете минут, пока некогда искать. Может еще что вылезет, тогда сразу и исправлю.
P.S.
Отсчет поправил, исправленную прошивку перезалил в предыдущее сообщение.

Re: Таймер обратного отсчета.

Вт фев 25, 2014 13:26:08

Проверяю обновлённую прошивку в железе, поставил кварцевый резонатор, при прошивке выставил ХТ. Помаргивает правоое знакоместо на индикаторе, не сама цифра, а остальное. Нет сигнала окончания работы с 17 ноги, по вольтметру единица появляется на долю секунды.

Re: Таймер обратного отсчета.

Вт фев 25, 2014 23:00:45

nvz писал(а):Помаргивает правоое знакоместо на индикаторе, не сама цифра, а остальное.

Это я не учел особенности вывода RA4. На самом деле было бы проще все-таки установить тот резистор, о котором я писал, что только для симуляции или использовать выводы по-другому... Исправил прошивку, проверяй.
nvz писал(а):Нет сигнала окончания работы с 17 ноги, по вольтметру единица появляется на долю секунды.

Так задумано - короткий сигнал. А как надо?
Вложения
Timer_9_59.zip
(1.67 KiB) Скачиваний: 363

Re: Таймер обратного отсчета.

Ср фев 26, 2014 02:35:49

nvz писал(а):По окончании работы таймера на первом выходе нолик, на втором - на 3 секунды появляется единичка

Эти 3 секунды и идут на зуммер.

Re: Таймер обратного отсчета.

Ср фев 26, 2014 08:23:41

Понял. Только проверь все сначала.
Вложения
Timer_9_59.zip
(1.66 KiB) Скачиваний: 345

Re: Таймер обратного отсчета.

Ср фев 26, 2014 09:44:49

Пока вроде всё нормально, буду устанавливать - тестировать... Большое Спасибо!

Re: Таймер обратного отсчета.

Пн мар 03, 2014 22:31:10

Уважаемый Soir!
Не могли бы вы немножко допилить алгоритм работы download/file.php?id=171798 вот этой прошивки.
Все то же самое, но при переборе добавьте 900 секунд, а то на данный момент выходит цепочка 100-200-300-400-500-600-700-800-999.
А необходимо 100-200-300-400-500-600-700-800-900-999.
+ в прошивке небольшой косяк. Когда при обратном отсчете нажимаю Off (получается пауза, время не сбрасывается) - нагрузка все-равно включенной остается. А нужно, чтоб отключалась. Включалась только, когда идет обратный отсчет.
Спасибо.

Re: Таймер обратного отсчета.

Пн мар 03, 2014 23:50:04

DJ_URAN писал(а):...при переборе добавьте 900 секунд, а то на данный момент выходит цепочка 100-200-300-400-500-600-700-800-999.
+ в прошивке небольшой косяк. Когда при обратном отсчете нажимаю Off (получается пауза, время не сбрасывается) - нагрузка все-равно включенной остается. А нужно, чтоб отключалась.

Косяк как раз в установке - пропустил 900.
А вот режим паузы так и предусматривался, прочтите описание и свое ТЗ. Об отключении реле в режиме паузы не говорится.
Вложения
Timer_ATTINY2313_v2.zip
Прошивка, проект в Proteus, описание, FUSE.
(42.42 KiB) Скачиваний: 419

Re: Таймер обратного отсчета.

Вс мар 30, 2014 10:47:27

День добрый SOIR!
Заинтересовала схема Timer_99_9_v4_4butt. пост от (янв 21, 2012 01:35:49).
Нельзя ли изменить её для отсчёта (900-0)сек.

Re: Таймер обратного отсчета.

Ср апр 16, 2014 18:15:05

Soir

Можете написать прошивку для таймера на atmega8 с LCD дисплеем 8х2 (не 16х2) ?
http://www.ebay.com/itm/802-0802-8X2-ST ... 336ccc4f5e на контроллере HD44780.

Если да, то ТЗ такое..
Это будет таймер для засветки фоторезиста и паяльной маски.

1. Управление энкодером.
2. При включении питания, на дисплее отображаются буквы - 4 предустановленных таймера. FP - фоторезист пленка, FK - фоторезист калька. MP - маска пленка, MK - маска калька.

Изображение

3. Поворотом энкодера выбираем нужный таймер, коротко нажимаем кнопку на энкодере (Set). Переходим к окну времени этого таймера. В этом окне запускаем таймер коротким нажатием Set или редактируем время - длительное нажатие Set. Выход из редактирования длинным нажатием Set.

Изображение


4. При начале отсчета времени загорается светодиод OUT (нагрузка), после окончания отсчета светодиод тухнет.

5. Во время отсчета времени таймера, если коротко нажать на Set, то пауза светодиод OUT тухнет, если еще раз коротко нажать, то продолжение отсчета светодиод загорается.. Если во время отсчета и паузы времени нажать длительно на Set, то сброс отсчета времени, отключение OUT.

6. Возврат в окно выбора одного из таймеров (FP, FK, MP или MK) - поворот энкодера в любую сторону (в режиме пауза и во время отсчета, схема не должна реагировать на поворот энкодера и тем самым не возвращать программу в окно выбора таймеров (FP, FK, MP или MK).

7. Пункты 4, 5, 6 одинаковы для остальных таймеров, то есть все 4 таймера (FP, FK, MP или MK) - по принципу работы одинаковы.

8. Диапазон работы таймера до 59 минут 59 секунд (думаю для фоторезиста и паяльной маски это достаточно).

9. Время всех 4 таймеров должно запоминаться и храниться в EEPROM (сохранение через 5 сек в режиме редактирования времени, если не нажималась ни какая кнопка).

Если что то не понятно, готов пояснить. :)

Файл протеуса со схемой во вложении..

Re: Таймер обратного отсчета.

Ср июл 30, 2014 17:55:42

Люди выложите пожалуйста схему таймера на attiny2313 в нормальном виде а не в проекте Протэус. Ну нет у меня его.
Ответить