Управление нагрузками с ик пульта
Управление нагрузками с ик пульта
Добрый день. У меня встала такая задача: управлять нагрузками с помощью пульта. Как подключать приемник, прочитать коды кнлпок, вставить их в блок программы и управлять одиночными кнопками 1, 2, и тд. я разобрался. Но у меня 20 нагрузок и соответственно нужно использовать сочетания кнопок как на телевизионном пульте(чтоб включить к примеру 13 канал нужно сначала включить клавишу 1 и через небольшую задержку клавишу 3 при этом если клавиша 13 не будет нажата включится 1-й канал). Подскажите пожалуйста как это организовать в программе флпрог. Заранее благодарен.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
Самое просто что приходит в голову это всегда набирать все команды двумя цифрами 01,02,03...... Или использовать таймер и компоратор
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
Возможно пульт уже имеется или ограничен размер.slavas писал(а):На пультах бывают кнопки +10
Управление нагрузками с ик пульта
Фото пульта
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
Отправку команды реализуйте после кнопки "ОК". То есть чтобы включить 13 канал надо нажать "1" ,потом "3" ,потом "ОК". А чтобы 7 канал- "7",потом" ОК".
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
Или использовать */# для добавления десятка (позволит уменьшить число нажимаемых кнопок на 1)
Управление нагрузками с ик пульта
Если делать как в телевизоре, то у меня получилась примерно такая конструкция, может и проще можно, но на первый взгляд получается так:
При первом нажптии включается таймер, в течении которого можно нажать вторую кнопку, при каждом нажатии в переменную Номер канала добавится еще одна цифра.
По истечении времени таймера значение переменной Номер канала запишется в переменную Передача номера, вот с этой переменой дальше и работать.
Можно преобразовать в integer и сравнивать компараторами.
Не проверял, просто схематический набросок.
При первом нажптии включается таймер, в течении которого можно нажать вторую кнопку, при каждом нажатии в переменную Номер канала добавится еще одна цифра.
По истечении времени таймера значение переменной Номер канала запишется в переменную Передача номера, вот с этой переменой дальше и работать.
Можно преобразовать в integer и сравнивать компараторами.
Не проверял, просто схематический набросок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
можно так, единственное насчет преобразователя из числа в бит не уверен, нужно проверить.
Добавлено (28.06.2016, 13:52)
---------------------------------------------
таймеры тоф 1,5 секунды, тон 1,4 секунды
Добавлено (28.06.2016, 13:52)
---------------------------------------------
таймеры тоф 1,5 секунды, тон 1,4 секунды
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
Немного поторопился, вот исправленный
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- hrach
- Сержант
- Сообщения: 258
- Зарегистрирован: 17 сен 2015, 11:05
- Откуда: Самара
- Имя: Грачик
- Поблагодарили: 1 раз
- Контактная информация:
Управление нагрузками с ик пульта
[video]http://www.youtube.com/watch?v=3l8Fn7T2wMw[/video]
Добавлено (28.06.2016, 22:24)
---------------------------------------------
Скетч можно скачать здесь.
Добавлено (28.06.2016, 22:24)
---------------------------------------------
Скетч можно скачать здесь.
Управление нагрузками с ик пульта
Мой вариант наверное самый громоздкий. Там добавлена резервная кнопка(включает все) и сдвиговые регистры 74HC595
Добавлено (30.06.2016, 01:12)
---------------------------------------------
Только в моем варианте нужно подтверждать клавишей "ок"
Добавлено (30.06.2016, 01:12)
---------------------------------------------
Только в моем варианте нужно подтверждать клавишей "ок"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
На будущее, может быть полезно у некоторых блоков (в том числе и логические блоки и/или) можно увеличивать число входов что бы не городить лесенку из них
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление нагрузками с ик пульта
Спасибо. Теперь буду знать.
Добавлено (30.06.2016, 09:37)
---------------------------------------------
Честно говоря чать "кода" я подсматрел у вас Олег в сообщении на одной из веток форума
Добавлено (30.06.2016, 09:37)
---------------------------------------------
Честно говоря чать "кода" я подсматрел у вас Олег в сообщении на одной из веток форума
-
- Лейтенант
- Сообщения: 539
- Зарегистрирован: 06 сен 2015, 07:09
- Откуда: Курган
Управление нагрузками с ик пульта
Я и смотрю какие то знакомые переменные ))) рад что пригодилось.alex555 писал(а):Честно говоря чать "кода" я подсматрел у вас Олег в сообщении на одной из веток форума
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость