Форум » » Помогите, пожалуйста, с IR кодами » Ответить

Помогите, пожалуйста, с IR кодами

Weld: Добрый день! Столкнулся вот с такой вот проблемой. Мне необходимо управлять телевизором и хотрой спутниковой приставкой по ИК. Для телека нашел готовый модуль и проблем никаких нет. А вот с приставкой сложнее. По пунктам... У меня был контроллер Arduino и ИК приемник. При помоги него я считал с пульта спутникового ресивера вот такую команду: FF02FD Думал, что я их вобью в модуль типа SerialIO как для RS-232 и будет мне счастье, да не тут-то было. Накопал, что мощно через ToolBox записать коды в формате CCF. Но, к сожалению, я не имею никакого представления об этом формате и если честно , то и не много информации о нем нашел. Подскажите, пожалуйста, каким образом можно преобразовать форматы? Родного устройства для считывания от Крестрона у меня нет(( И нет возможности его приобрести(( Подскажите, пожалуйста! Заранее благодарен.

Ответов - 12

Igor: Weld, уточните изготовителя и модель спутникового ресивера.

Weld: Модель ресивера Motorola VIP2262E Но мой вопрос касается не только спутникового ресивера, но и другой техники (кондиционер samsung, проектор BenQ и другие).

Igor: Weld, имея код в таком формате, теоретически можно соорудить из него код CCF, но для этого нужно знать прочие параметры, свойственные оригинальному ПДУ - несущую частоту сигнала, длину заголовка команд и т.д. Этот вопрос можно адресовать Евгению Ульянову (eoulianov), который в свое время соорудил впечатляющий труд на эту тему. Но сначала надо бы перепробовать прочие ИК-драйверы для Motorola из базы данных Crestron. Проверьте также ресиверы марки Arris - там внутри часто Motorola. Есть сырые HEX-коды для Motorola VIP1910, VIP1963 и VIP2250 - могу выложить.


Weld: Игорь, не могли бы Вы поделиться Hex кодами?

Weld: Какими инструментами это можно сделать, не подскажите?

Igor: Weld, сейчас уезжаю на вызов, до конца суток постараюсь выложить. Что именно нужно сделать инструментами?

Weld: Вы сказали, что преобразовать код можно какими-то инструментами. Не могли бы вы подсказать какими именно?

eoulianov: Weld, добрый вечер! Из Arduino я не сконвертирую - не занимался им. Ваш код FF02FD как-бы намекает на распостранённый формат передачи ИК-команд, впервые применённый NEC лет 40 назад (02+FD=FF - типа вроде как "контрольная сумма") - кстати, совершенно не похоже на то, что опубликовал DmitriiP - там вообще какая-то жесть самопальная с перемежающимися сигналами). У кондеев коды длинные и вряд ли Arduino будет их учить. Всё, что есть на экране пульта там собирается в одну команду, например будет команда "включи режим охлажения с уставкой 20 градусов, и чтобы дуло в автомате, и забралом двигало туда-сюда", а всё тоже самое, но "чтобы задвижка была поднята вверх" - это другая команда и т.д. Если всё это делаете "для себя", то можете получить удовольствие от разыскивания кодов и пробования что работает что нет - это приключение, адреналин и всё такое) Как чит предлагаю списаться здесь с кем-нибудь или доехать в представительство, или ещё как-то заполучить доступ к ИК-обучалке, но лучше бы поиметь ИК-обучалку там где у вас эти устройства установлены, чтобы тут же проверять (test) насколько успешно команда выучилась, иначе всё затянется.

DmitriiP: источник самопальности был указан...

eoulianov: DmitriiP, они вполне вероятно такие и есть - я помню у Motorola множество всяких OEM устройств) Я имел в виду что те коды - не обычные распространённые NEC или RC5. Чипы приёмника-передатчика можно "настроить", выбрать нетипичные режимы передачи. В опубликованных вами кодах похоже разработчики дорвались до такой возможности и на базе Philipsовских чипов (частота 0073 характерна для них, на ней живут RC5/RC6), и "потрогали" там все настройки) - длительности передачи импульсов стали короче, способ передачи 0 и 1 изменился и чередующийся бит переехал.. Обычно когда я вижу подобные нетипичные коды дальше бывают неожиданности))

Igor: Weld, забирайте кексы.

Weld: Господа, благодарю за ответы. Сегодня проверю коды на мотороллу и отпишусь. Да, я уже понял, что придется приобретать читалку, к сожалению не из дешевых удовольствий(( Всем хорошего дня! Игорь, огромное спасибо!



полная версия страницы