Управление нагрузками с ик пульта

Ответить
Аватара пользователя
alex555
Рядовой
Сообщения: 24
Зарегистрирован: 14 фев 2016, 12:24
Откуда: москва

Управление нагрузками с ик пульта

Сообщение alex555 »

Добрый день. У меня встала такая задача: управлять нагрузками с помощью пульта. Как подключать приемник, прочитать коды кнлпок, вставить их в блок программы и управлять одиночными кнопками 1, 2, и тд. я разобрался. Но у меня 20 нагрузок и соответственно нужно использовать сочетания кнопок как на телевизионном пульте(чтоб включить к примеру 13 канал нужно сначала включить клавишу 1 и через небольшую задержку клавишу 3 при этом если клавиша 13 не будет нажата включится 1-й канал). Подскажите пожалуйста как это организовать в программе флпрог. Заранее благодарен.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

Самое просто что приходит в голову это всегда набирать все команды двумя цифрами 01,02,03...... Или использовать таймер и компоратор
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

Управление нагрузками с ик пульта

Сообщение slavas »

На пультах бывают кнопки +10
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

slavas писал(а):На пультах бывают кнопки +10
Возможно пульт уже имеется или ограничен размер.
Аватара пользователя
alex555
Рядовой
Сообщения: 24
Зарегистрирован: 14 фев 2016, 12:24
Откуда: москва

Управление нагрузками с ик пульта

Сообщение alex555 »

Фото пульта
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

кнопки * или # задействованы?
Аватара пользователя
alex555
Рядовой
Сообщения: 24
Зарегистрирован: 14 фев 2016, 12:24
Откуда: москва

Управление нагрузками с ик пульта

Сообщение alex555 »

Незадействованы
Аватара пользователя
Noname
Сержант
Сообщения: 120
Зарегистрирован: 06 янв 2016, 21:53
Откуда: Москва
Имя: Анатолий

Управление нагрузками с ик пульта

Сообщение Noname »

Отправку команды реализуйте после кнопки "ОК". То есть чтобы включить 13 канал надо нажать "1" ,потом "3" ,потом "ОК". А чтобы 7 канал- "7",потом" ОК".
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

Или использовать */# для добавления десятка (позволит уменьшить число нажимаемых кнопок на 1)
Аватара пользователя
slavas
Лейтенант
Сообщения: 596
Зарегистрирован: 14 сен 2015, 22:29
Откуда: Санкт-Петербург

Управление нагрузками с ик пульта

Сообщение slavas »

ну так я об этом сразу сказал.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Управление нагрузками с ик пульта

Сообщение Олег »

Если делать как в телевизоре, то у меня получилась примерно такая конструкция, может и проще можно, но на первый взгляд получается так:


При первом нажптии включается таймер, в течении которого можно нажать вторую кнопку, при каждом нажатии в переменную Номер канала добавится еще одна цифра.
По истечении времени таймера значение переменной Номер канала запишется в переменную Передача номера, вот с этой переменой дальше и работать.
Можно преобразовать в integer и сравнивать компараторами.
Не проверял, просто схематический набросок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

можно так, единственное насчет преобразователя из числа в бит не уверен, нужно проверить.


Добавлено (28.06.2016, 13:52)
---------------------------------------------
таймеры тоф 1,5 секунды, тон 1,4 секунды
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

Немного поторопился, вот исправленный
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
hrach
Сержант
Сообщения: 258
Зарегистрирован: 17 сен 2015, 11:05
Откуда: Самара
Имя: Грачик
Поблагодарили: 1 раз
Контактная информация:

Управление нагрузками с ик пульта

Сообщение hrach »

[video]http://www.youtube.com/watch?v=3l8Fn7T2wMw[/video]

Добавлено (28.06.2016, 22:24)
---------------------------------------------
Скетч можно скачать здесь.
Аватара пользователя
alex555
Рядовой
Сообщения: 24
Зарегистрирован: 14 фев 2016, 12:24
Откуда: москва

Управление нагрузками с ик пульта

Сообщение alex555 »

Мой вариант наверное самый громоздкий. Там добавлена резервная кнопка(включает все) и сдвиговые регистры 74HC595

Добавлено (30.06.2016, 01:12)
---------------------------------------------
Только в моем варианте нужно подтверждать клавишей "ок"
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

На будущее, может быть полезно у некоторых блоков (в том числе и логические блоки и/или) можно увеличивать число входов что бы не городить лесенку из них
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alex555
Рядовой
Сообщения: 24
Зарегистрирован: 14 фев 2016, 12:24
Откуда: москва

Управление нагрузками с ик пульта

Сообщение alex555 »

Спасибо. Теперь буду знать.

Добавлено (30.06.2016, 09:37)
---------------------------------------------
Честно говоря чать "кода" я подсматрел у вас Олег в сообщении на одной из веток форума
Oleg1345140
Лейтенант
Сообщения: 539
Зарегистрирован: 06 сен 2015, 07:09
Откуда: Курган

Управление нагрузками с ик пульта

Сообщение Oleg1345140 »

alex555 писал(а):Честно говоря чать "кода" я подсматрел у вас Олег в сообщении на одной из веток форума
Я и смотрю какие то знакомые переменные ))) рад что пригодилось.
Ответить

Вернуться в «Infrared (IR)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость