Протокол и команды китайского универсального мини-пульта на 7 кнопок
В свой усилитель мощности мне захотелось встроить ИК-управление. Для этих целей на eBay был куплен универсальный мини-пульт с семью кнопками. Найти его можно по запросу "Mini Universal Infrared IR TV Set Remote Control Keychain Key Ring 7 Keys".
Настроил его как было написано в описании к лоту и попробовал с домашним телевизором. Все заработало нормально. Но никакой информации в интернете о протоколе работы этого пульта я не нашел. Поэтому пришлось подключить звуковую карту к выходу используемого мной ИК-приемника (TSOP34838) и зафиксировать посылки, отправляемые пультом. Ниже показана посылка кнопки POWER:
Данная картинка сразу дает понять, что это NEC-протокол. Как следует из его описания, короткие импульсы это 4 байта данных - адрес в прямом и инверсном виде, команда в прямом и инверсном виде. На рисунке я текстом написал эти байты. Как видно, все сходится. В байте используется порядок битов от младшего к старшему. То есть полный код команды будет 0x503F.
Теперь стало понятно какой декодер нужно программировать в МК. Написав его, я снял все команды этого пульта:
0x503F - POWER
0x5019 - CH UP
0x5018 - CH DOWN
0x500B - MUTE
0x5012 - VOL +
0x5015 - VOL --
Кнопка AV/TV имеет особенность - при каждом нажатии происходит перебор сразу шести команд по кругу:
0x5021 > 0x5022 > 0x503C > 0x5028 > 0x5013 > 0x50AD
Адрес всех кнопок равен 0x50, а код кнопки меняется.
Думаю, кому-то данная информация пригодится. Ниже видео, демонстрирующее работу этого пульта.
P.S.: После написания этой заметки до меня дошло, что я продемонстрировал пульт, который копирует команды пульта телевизора, с которым я его настраивал. Так что по факту и протокол работы и команды, как я понимаю, могут быть совершенно разными - все зависит от первоначальной настройки. Если знаете об этом больше меня, дополняйте
6 Комментариев
Рекомендуемые комментарии
Присоединяйтесь к обсуждению
Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.