Страница 1 из 1

Управление светодиодами по таймеру.

Добавлено: 16 янв 2018, 01:12
Рикки-Тикки-Тави
Доброго времени суток уважаемые форумчане.
Я не разу не программист, прошу помощи и совета.
1.Задача при нажатии кнопки пуск, отмигать светодиодом заданное время и вернуть триггер (ТТ) включения в обратное состояние, чтобы при завершении цикла работы не нажимать кнопку пуск 2 раза.
2. При прерывании мигания светодиодом кнопкой пуск, работа при повторном нажатии возобновлялась с той пары светодиодов с которой прервалась.
Рисунок схемы
13.flp

Я думал я смогу. Как же я ОШИБАЛСЯ!

Добавлено: 16 янв 2018, 09:23
Sancho
Рикки-Тикки-Тави писал(а): 16 янв 2018, 01:12Я не разу не программист, прошу помощи и совета.
Поможем, главное видно Ваше стремление разобраться.
Что-бы понять, где засада, объясните, пожалуйста, подробно Ваш задуманный алгоритм работы.

Я думал я смогу. Как же я ОШИБАЛСЯ!

Добавлено: 16 янв 2018, 10:24
KSP
Да задуманный алгоритм из первого поста не понятен, откуда взялась вторая кнопка. И скорее всего вместо ТТ триггеров обратите внимание на RS триггеры. У них есть преобладание входов S над R.

Я думал я смогу. Как же я ОШИБАЛСЯ!

Добавлено: 16 янв 2018, 10:32
Олег
[ref]Рикки-Тикки-Тави[/ref], И пожалуйста привыкайте с самого начала правильно озаглавливать темы. Вам надо поменять название темы и ее описание местами, тогда это будет отражать смысл поста.

Управление светодиодами по таймеру.

Добавлено: 16 янв 2018, 11:12
Рикки-Тикки-Тави
Задуманный алгоритм работы таков.
1. Режим работы. При нажатии кнопки пуск на первую пару светодиодов подаётся шим сигнал на заданное время. После отработки заданного времени, при повторном нажатии кнопки пуск цикл повторяется. Кнопкой пуск возможно остановить процесс в любой момент времени, так и продолжить.
2. Режим работы. При однократном нажатии «кнопка включения 2й..» и запуска процесса кнопкой пуск повторяется 1 режим и после небольшой задержки включается 2я пара светодиодов на такое же время как и первая пара. Кнопкой пуск возможно остановить процесс в любой момент времени, так и продолжить с той пары светодиодов на которой была остановка.

Управление светодиодами по таймеру.

Добавлено: 16 янв 2018, 11:47
rw6cm
Рикки-Тикки-Тави писал(а): 16 янв 2018, 11:12 Кнопкой пуск возможно остановить процесс в любой момент времени, так и продолжить.
Встроенный генератор не имеет паузы, можно остановить, начать с начала, продолжить не получится.

Управление светодиодами по таймеру.

Добавлено: 16 янв 2018, 12:00
Рикки-Тикки-Тави
[ref]rw6cm[/ref],
Встроенный генератор не имеет паузы, можно остановить, начать с начала, продолжить не получится.
Главное чтобы отрабатывала цикл та пара светодиодов, на которой была остановка, пусть даже и сначала отсчета таймера.

Управление светодиодами по таймеру.

Добавлено: 16 янв 2018, 13:24
Phazz
Командоаппарат

Управление светодиодами по таймеру.

Добавлено: 16 янв 2018, 17:20
rw6cm
[ref]Рикки-Тикки-Тави[/ref],
Таймер на прерываниях, D9,D10, под ШИМ использовать нельзя.
Не пойму зачем паралелить 2 выхода по один ШИМ ? %)
LED alg.flp

Управление светодиодами по таймеру.

Добавлено: 17 янв 2018, 13:42
KSP
Я так понял, что в железе у Вас этого еще нет. Можно попробовать и с памятью для таймера используя счетчик.

Управление светодиодами по таймеру.

Добавлено: 17 янв 2018, 14:39
Sancho
[ref]KSP[/ref], Абсолютная правильная мысль.
Мой вчерашний набросок.
Надо допилить.

Управление светодиодами по таймеру.

Добавлено: 17 янв 2018, 15:24
KSP
Я все сначала проверяю на шилде для уно с кнопками. Набросал сегодня у меня все работает но немного неправильно во время задержки включения второй пары нельзя остановить задержку кнопкой пуск. И тоже надо допиливать.

Управление светодиодами по таймеру.

Добавлено: 18 янв 2018, 00:51
Рикки-Тикки-Тави
Ребята. Спасибо вам огромное кто откликнулся на мою просьбу о помощи. Так как я новичок в этом деле, то я буду "допиливать" свой проект, так мне будет проще. Но и ваши идеи мне возможно пригодятся.