Конвертор для пульта ДУ

  • 0 Ответов
  • 2011 Просмотров
Описание:
*

Оффлайн dima83Автор темы

  • Постоялец
  • *
  • 352
  • Понравилось 427 раз
  • Правильно поставленный вопрос - 50 % ответа.
    • Спутники которые я принимаю 53,56,57,75,85,90,96.5
      Мой тюнер DR HD F16, GS8300, Openbox x820, Topfield tf4000fi
Конвертор для пульта ДУ
« Сообщение: Воскресенье 15 Сентябрь 2019, 08:37:10 »
Потеря или поломка пульта дистанционного управления для многих настоящее бедствие. Задолго до того как появились программируемые (обучаемые) пульты дистанционного управления передо мной встала задача "подружить" пульт от спутникового ресивера openbox 300-820 c DR HD F16. На последний найти пульт не представлялось возможным. Идея подмены одного кода команды пульта другим и тот факт, что практически все пульты ДУ от телевизоров и спутниковых тюнеров работают по протоколу NEC, позволил создать конвертер команд ДУ на контроллере  pic12f629. Контроллер устанавливается в корпус пульта и подключается в разрыв цепи подачи команд на управляющий ИК диодом транзистор следующим образом:

GP0 - выход NEC-пакета на транзистор (N-P-N) в коллекторе излучающий ИК-диод
GP1 - вход ИК-пакета от ИК-приемника
GP2 - выход на светодиод

если управляющий транзистор в пульте отсутствует (он находится в самой микросхеме пульта), то схема конвертере дополняется любым маломощным N-P-N транзистором (например КТ315).

В нижеприведенном листинге конвертера защиты коды от следующих спутниковых ресиверов:
 1 - Openbox 820
 2 - Topfield_tf400fi
 3 - Topfield_china
 4 - Openbox_S2_HD_china
 5 - DrHD(F15/F16)
 6 - Star Track

переключение программ происходит путем 5тикратного нажатия подряд на клавишу ON/OFF, затем нужно выбрать номер программы соответствующей цифровой кнопкой пульта.

Привязка кода команды к соответствующим кнопкам пульта происходит путем считывания исходного кода пульта контроллером, определения содержащих в этом коде 4х байт информации и формирования нового 4х байтного кода, адекватного нажатой клавише.

Если рассмотреть коды пульта от openbox 300-820, становится ясно, что в зависимости от нажатой кнопки меняется только 3й и 4й байт, причем они взаимо дополняемы - комплиментарны до 255 (дес). Таким образом привязку команд (кодов) можно производить по 3му или по 4му байту. 
Первые два байта можно не учитывать или просто верифицировать для исключения установки конвертера в пульт от другого устройства...

Считывание кода пульта можно производить с помощью цифрового осциллографа либо, программным путем (сканером на контроллере или компьютером с подключенным ИК-приеником). На худой конец для этой цели можно использовать звуковой редактор Cool Edit. Частоты дискретизации звуковой карты вполне достаточно что бы оцифровать принимаемый код и развернуть его на экране программы.

Конечно тем небольшим набором кнопок, что присутствуют на пульте openbox 300-800 невозможно реализовать весь набор функции более продвинутых спутниковых ресиверов (и другой техники), но для рядового пользователя их вполне достаточно (переключение каналов, регулировка громкости, вход в меню и др.)

Программу конвертора можно модернизировать, заменяя в ней таблицы конвертации кода на другие устройства. 

Предлагаю выкладывать в этом разделе коды пультов к редким устройствам, под которые еще не "заточены" универсальные пульты, а поиск оригинальных пультов затруднен.



 

 




* yarik-sat.com_ik-converter-pult.rar
(5.01 КБ ~ Скачиваний: 1)
* yarik-sat.com_Коды ИК ПДУ.rar
(3.1 КБ ~ Скачиваний: 0)
openbox_820_on_off.jpg
* yarik-sat.com_openbox_820_on_off.jpg
(103.81 КБ, 891x511)


 
Сказали спасибо: admin
« Последнее редактирование: Воскресенье 15 Сентябрь 2019, 08:50:40 от dima83 »



Кто онлайн

Просматривают тему:
0 Пользователей и 1 Гость