Четверг, 19.10.2017, 06:21    
[ Вход · Лента сообщений · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » Форум uCProg » Управление и контроль » (12 статья) Двухканальный многофункциональный таймер
(12 статья) Двухканальный многофункциональный таймер
BorodaДата: Четверг, 24.03.2016, 18:55 | Сообщение # 1
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
Обсуждаем
 
evgen87Дата: Пятница, 16.09.2016, 01:39 | Сообщение # 2
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
Здравствуйте,мне необходимо управлять двумя устройствами по времени.Т.е нажал кнопку включилось 1 устройство на 10 мин,нажал другую кнопку включилось 2 устройство на 10 мин.Это возможно реализовать с помощью вашего таймера?
 
BorodaДата: Пятница, 16.09.2016, 12:23 | Сообщение # 3
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
evgen87, добрый день. Можно несколькими способами:

1. Импульс Т1 по сигналу 0->1 (время Т1 = 10 минут, Т2 неважно)
После нажатия кнопки запускается таймер и больше не реагирует на нажатия, пока не кончится время.

2. Задержка включения Т1 и задержка отключения Т2 по сигналу 1 (время Т1 = 0 минут, Т2 = 10 минут)
После нажатия кнопки запускается таймер. Если кнопку нажать еще раз, то таймер перезапускается.
(Т1 можно поставить 1 сек - защита от случайных нажатий)

3. Выключатель света с задержкой отключения (время Т1 = 10 минут, Т2 неважно)
После нажатия кнопки запускается таймер. Если кнопку нажать еще раз, то таймер отключится.
 
evgen87Дата: Пятница, 16.09.2016, 13:01 | Сообщение # 4
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
Спасибо за оперативный ответ,третий вариант то что надо,что нужно корректировать в прошивке?
И скажите ещё,возможно входы контроллера(кнопки) подтянуть к 5 вольт через резистор,чтобы не использовать стабилитрон?
 
BorodaДата: Пятница, 16.09.2016, 16:45 | Сообщение # 5
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
evgen87, в архиве есть калькулятор (конфигуратор прошивки).

1. Выбираете нужные Вам параметры в нем, нажимаете кнопочку "Сохранить НЕХ файл для прошивки". Его название по умолчанию Config_EEPROM_10set.txt.
2. Далее открываете НЕХ-файл основной прошивки Timer_629_10set_v1.1.hex с помощью блокнота и заменяете в нем строки, которые указаны в файле Config_EEPROM_10set.txt.
3. Прошиваете.
 
BorodaДата: Пятница, 16.09.2016, 16:48 | Сообщение # 6
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
По поводу кнопок.
1. Резистор на плюс питания, кнопка на землю - в конфигураторе необходимо поставить галочку "инверсия входного сигнала".
2. Резистор на землю, кнопка на плюс питания - необходимо снять эту галочку.
 
evgen87Дата: Пятница, 16.09.2016, 17:53 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
Всё ясно спасибо,буду пробовать. smile
 
ВоледарДата: Четверг, 15.12.2016, 11:20 | Сообщение # 8
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
Здравствуйте.Можно ли ваш таймер использовать с следующем цыкле:работаем 60мин-пауза 10мин запуск по второму каналу на 60мин-пауза 10мин-запуск первого канала(необходимо реверсировать вентилятор для равномерной конвекции,т.е ганять воздух туда-сюда с паузой в 10мин).Спасибо большое.
 
BorodaДата: Четверг, 15.12.2016, 20:35 | Сообщение # 9
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
Воледар, Добрый вечер! Настройки во вложении. Вход первого канала сажаете на плюс питания, вход второго канала на выход первого. Должно завестись. Сначала можете попробовать с временем в 10 раз меньшим: 6,8,1 и 6 минут.

Прикрепления: 9360519.jpg(73Kb)
 
ВоледарДата: Воскресенье, 25.12.2016, 18:50 | Сообщение # 10
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
Здравствуйте.Спасибо но как то не понятно работает,а прошивка учитывает калибровочную константу?
Дальше.таймер запускается по логической еденице?т.е условие запуска по входу подаем 1(плюс 5 в) или садим на землю?
Или это все выбирается инверсией сигнала?


Сообщение отредактировал Воледар - Воскресенье, 25.12.2016, 19:39
 
BorodaДата: Воскресенье, 25.12.2016, 19:36 | Сообщение # 11
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
Воледар, калибровочная константа влияет только на скорость внутренних расчетов, которые происходят только в прерываниях. Все временные характеристики (выдержки) зависят только от кварца и его обвязки.
Первый канал работает как генератор с длительностью импульса 60 минут и паузой 80 минут. Условие запуска - лог.1.
Второй канал по появлению лог. 0 на входе выдерживает паузу 10 минут и выдает импульс 60 минут.
 
ВоледарДата: Воскресенье, 25.12.2016, 19:41 | Сообщение # 12
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
Большое спасибо,програмирую винпиком,и не работало пока не поправил калибровочную констанут .
пока припаял на выход светодиоды,смотрю.


Сообщение отредактировал Воледар - Воскресенье, 25.12.2016, 19:42
 
BorodaДата: Воскресенье, 25.12.2016, 19:46 | Сообщение # 13
Генерал-лейтенант
Группа: Администраторы
Сообщений: 507
Статус: Offline
Да, может такое быть. В программе стоит деректива SetOsccall, которая заставляет контроллер использовать калибровочную константу. Если бы ее небыло, то использовалось бы среднее значение калибровки 127. Если КК стерта, то МК не запустится.
 
ВоледарДата: Воскресенье, 25.12.2016, 19:59 | Сообщение # 14
Рядовой
Группа: Пользователи
Сообщений: 4
Статус: Offline
Да,так и есть ради интереса стер константу,все мертвяк,и когда константа пишется чип не верифицируется,а если удалил читается без проблем,но не работает)Вот такие вот пироги,очень классная конструкция,вся гениальность в простоте!Большое вам человеческое спасибо! biggrin
 
Форум » Форум uCProg » Управление и контроль » (12 статья) Двухканальный многофункциональный таймер
Страница 1 из 11
Поиск:





UP