Помощь с таймером

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Lonely_Jack
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт сен 11, 2015 15:49:29

Помощь с таймером

Сообщение Lonely_Jack »

Всем доброго))) может есть у кого какие мысли...
Нужен таймер, со следующим алгоритмом работы 1. При подаче сигнала ( замыкания кнопки, например) происходит задержка включения исполнительного устройства (например 5 минут) 2. Начинает работать исполнительное устройство (например 1 минуту. 3. После работы исполнительного устройства невозможность повторного включения таймера (например, в течение 5 минут)
Сам реализовал подобную штуку из 4 таймеров, проработало 2-3 месяца, а затем таймеры начали включаться неправильно, вся приблуда почему то сразу начала перескакивать на пункт 3.
Ах да, забыл написать, что это все для моего кота))))
Реклама
kaetzchen
Друг Кота
Сообщения: 11994
Зарегистрирован: Пн апр 19, 2010 00:04:18
Откуда: Малороссия

Re: Помощь с таймером

Сообщение kaetzchen »

Алгоритм развесилил :))) . ваш девайс обрёл разум. ИИ! :)))
Он не хочет работать!
Но работал же :?
Бедный котик...
:beer: :music:
Последний раз редактировалось kaetzchen Сб сен 12, 2015 07:06:26, всего редактировалось 1 раз.
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помощь с таймером

Сообщение pyzhman »

Код: Выделить всё

while(1)
{
while(!PINm.n); // ждем нажатия на кнопку
while(PINm.n);
delay_ms(18000); // ждем 5 минут
PORTx.y= 1; // включаем нагрузку
delay_ms(3600); // нагрузка отрабатывает 1 минуту
PORTx.y= 0; // отключаем нагрузку
delay_ms(18000); // отсчитываем 5 минут, не реагируя на кнопку
}
либо на логике: кнопка, триггер, разрешение работы генератора, счетчик с отводами 5мин/1мин/5мин, по первому отводу взводим триггер нагрузки, по второму отводу сбрасываем триггер нагрузки, по третьему отводу сбрасываем триггер кнопки и сам счетчик.
Docendo discimus
kaetzchen
Друг Кота
Сообщения: 11994
Зарегистрирован: Пн апр 19, 2010 00:04:18
Откуда: Малороссия

Re: Помощь с таймером

Сообщение kaetzchen »

Ждём инпут. Имеем инпут. Пошли 2 таймера в параллель 1й на 5 и 2й на 11(этот привязан только к кнопке отсекает ее). 1й стартует 3й таймер - ИУ.

Самый простой аналоговый вариант
Реклама
Эиком - электронные компоненты и радиодетали
Lonely_Jack
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт сен 11, 2015 15:49:29

Re: Помощь с таймером

Сообщение Lonely_Jack »

kaetzchen писал(а):Алгоритм развесилил :))) . ваш девайс обрёл разум. ИИ! :)))
Он не хочет работать!
Но работал же :?
Бедный котик...
:beer: :music:
Ага, скайнет наступает
Реклама
Lonely_Jack
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт сен 11, 2015 15:49:29

Re: Помощь с таймером

Сообщение Lonely_Jack »

kaetzchen писал(а):Ждём инпут. Имеем инпут. Пошли 2 таймера в параллель 1й на 5 и 2й на 11(этот привязан только к кнопке отсекает ее). 1й стартует 3й таймер - ИУ.

Самый простой аналоговый вариант
Приблизительно такой вариант и собрал
Реклама
Lonely_Jack
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт сен 11, 2015 15:49:29

Re: Помощь с таймером

Сообщение Lonely_Jack »

pyzhman писал(а):

Код: Выделить всё

while(1)
{
while(!PINm.n); // ждем нажатия на кнопку
while(PINm.n);
delay_ms(18000); // ждем 5 минут
PORTx.y= 1; // включаем нагрузку
delay_ms(3600); // нагрузка отрабатывает 1 минуту
PORTx.y= 0; // отключаем нагрузку
delay_ms(18000); // отсчитываем 5 минут, не реагируя на кнопку
}
либо на логике: кнопка, триггер, разрешение работы генератора, счетчик с отводами 5мин/1мин/5мин, по первому отводу взводим триггер нагрузки, по второму отводу сбрасываем триггер нагрузки, по третьему отводу сбрасываем триггер кнопки и сам счетчик.
Спасибо :)) Этот код можно уже в микроконтроллер загружать? Какой мк взять? Tiny13 подойдет?
Паять и платы разводить умею, а вот с теорией беда
Последний раз редактировалось Lonely_Jack Сб сен 12, 2015 12:15:08, всего редактировалось 1 раз.
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Помощь с таймером

Сообщение wws63 »

Lonely_Jack писал(а): Этот код можно уже в микроконтроллер загружать?... а вот с теорией беда
Нет конечно. Это кусок кода, который ещё надо доделать (конфигурация МК и т.д.), затем скомпилировать проект.
Даже если вы будете читать вслух код как мантры, МК этого не поймёт :))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помощь с таймером

Сообщение pyzhman »

tiny13 подойдет. Фьюзы оставить заводские. Настроить ножки одну на ввод, другую на вывод.
Docendo discimus
Lonely_Jack
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Пт сен 11, 2015 15:49:29

Re: Помощь с таймером

Сообщение Lonely_Jack »

Спасибо))
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Помощь с таймером

Сообщение pyzhman »

Как сделали?
Docendo discimus
Ответить

Вернуться в «Умные мысли»