Нестабильная работа пульта ДУ - дополнения

Аркадий
  • 29 марта 2002
  • 25k

Прочитал на сайте рассуждения по поводу плохой работы пульта ДУ. Есть несколько комментариев.

Там люди пытались измерять напряжение на контактах, хотя абсолютно ясно, что сигнал на выходе должен быть достаточно сложный, дабы можно было различать кнопки. И усредненное значение разности потенциалов врядли скажет много.

Мне стало интересно посмотреть, что же представляет из себя этот сигнал, и я не мудрствую лукаво воткнул приемник в разъем микрофона. То, что у меня получилось, можно видеть в картинках.

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


Общий вид сигнала от нажатия (и непродолжительно удержания) двух кнопок.



Увеличенный вид сигнала от нажатия power.



Увеличенный заголовок сигнала power.



Увеличенный заголовок сигнала one.

Думаю, людям будет интересно посмотреть, и еще есть идея...

ИДЕЯ написать прогу, которая будет сканировать сигнал с входа микрофона (куда будет, воткнут приемник ДУ) и преобразовывать его в команды управления компом.

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

У меня ДУ, к слову, вообще не работает. Когда я его только принес домой, он с грехом пополам справлялся, но потом перестал работать вовсе (в связи с чем - непонятно). Батарейки менял, софт переставлял 100 раз, Borg Tool показывает отсутствие реакции на нажатия.






Dmitry Kornev : На самом деле идея не новая и такая программа давно есть. :-) Называется она Sly Control. Предназначена, для различных видов пультов ДУ, в том числе способна обрабатывать импульсы поступаемые с фотодиода подключенного к микрофонному входу звуковой карты. Кстати при этом может использоваться совершенно любой пульт ДУ (не обязательно от ТВ тюнера, а вообще любой пульт ДУ).






Sly Control, я обнаружил на следующий день, после того как отправил письмо. :-)

Программку пробовал... Если просто воткнуть приемник от тюнера в гнездо микрофона на звуковой карточке, то сигнал будет довольно слабый (стабильное распознавание с расстояния < 50 см), так что этот вариант вряд ли кого устроит. Видимо, это происходит потому, что не работает встроенный в приемник усилитель сигнала. Если начинать разбираться, то вообще непонятно, откуда этот сигнал берется. Так как распайки гнезда микрофона и штекера приемника не совпадают.

После некоторых экспериментов, я отработал схему подключения IR-приемника от тюнера, которая гарантирует уверенный прием (100% с 5 метров, причем направление пульта неважно).



1. Итак, проблема.

  • Есть тюнер, есть пульт и IR-приемник для этого пульта, но при нажатии на клавиши ничего не происходит. Это означает, что при правильно поставленном и настроенном железе и софте ни одна программа не в состоянии отловить события от пульта. Так было у меня.

  • Есть тюнер, но он был без пульта ДУ и IR-приемника. Но зато есть пульт от телевизора, видеомагнитофона, центра или еще чего-нибудь.

  • Нет тюнера, нет приемника, но есть пульт от телевизора, видеомагнитофона, и т.д.

2. Что делать ?

Можно, конечно забить на пульт или купить новый тюнер, или сдать в ремонт старый. А можно спаять примитивную схему, которая позволит насладиться всеми возможностями пульта ДУ.

  • Как я уже писал, если просто вставить приемник в гнездо микрофона или линейный вход звуковой карточки, то ничего хорошего не получится. Сигнал будет слишком слабый. Это и понятно, т.к. при таком подключении не работает усилитель сигнала, встроенный в IR-приемник. Чтобы заставить его работать надо подать +5В на крайний контакт приемника. Где его взять - это уже ваше дело.
    Можно вспомнить, что тюнер должен был обеспечивать это напряжение сам и подавать его на контакт №2, смотрите рисунок.

    Назначение выводов :
    1. GND (земля).
    2. VCC (питание +5В).
    3. DATA.

    Я проверил это с помощью стерео штекера (можно купить где угодно в пределах 10 рублей). Таким образом, припаяв пару проводов к контактам №2 и №1, мы получим 5В.
    А теперь воспользуемся следующей схемой подключения, (схема взята с сайта SlyDiman'а). Для этого я использовал гнездо для стерео штекера (можно выпаять из старого плеера, либо купить). В это гнездо вставляется наш приемник, на соответствующие контакты подается напряжение 5В, снятое с тюнера (или еще откуда нибудь), а с выхода через конденсатор сигнал подается на Line-In либо на CD-In звуковой карточки (можно использовать и другой линейный вход, если таковые имеются). Я выбрал второй вариант, т.к. линейный вход у меня используется тюнером.
    Сигнал получается очень сильный и без помех. Остается только настроить звуковую карточку на запись со входа, на который вы подали сигнал и поставить программу, которая будет его обрабатывать (например Sly Control)


  • TK1833 Итак, у вас нет IR-приемника. Тогда вам лучше купить готовый : фотодиод, усилитель и фильтр в одном корпусе, например TSOP1836 (стоит примерно $2). Аналоги от других производителей : IS1U60L, GP1U52X, SFH506-36 или TK1833.
    Назначение (номера) контактов совпадает, поэтому подключается он так же.

    А если тюнера тоже нет, то надо будет подумать, откуда взять питающее напряжение +5В...

3. Что мы получили ?

  • Плюсы :
    Мы получили работающий пульт.


  • Минусы :
    Настройка программы, принимающей сигнал. Я потратил целый день, разбираясь с программой SlyControl 2. В итоге настроил все, что надо, но выяснилось, что смотреть фильмы в формате MPEG4 и пользоваться данной софтиной на моем компе затруднительно из-за тормозов (звук отстает).
    Также, если вы планируете записывать что-нибудь со звуковой карточки, вы не сможете в это время пользоваться пультом. Т.к. записывающий канал звуковой карты будет занят.

Если вас это не устраивает, то можно сделать пульт, подключаемый к COM порту. Но это тема отдельного разговора.

Комментарии