W.U.L.E.N

Различные электронные устройства => Универсальные пульты ДУ => Тема начата: Stern от 15 Августа 2006, 22:23:30



Название: Краткий трактат об универсальных ПДУ. Автор - Лепёхин Игорь, Москва.
Отправлено: Stern от 15 Августа 2006, 22:23:30
       Аудио-видео техника и электроника все плотнее входит в наш быт. Не так давно в наших домах из электроники был телевизор,  его спутник видеомагнитофон формата VHS, ну и, скажем, музыкальный центр.
        В процессе технического прогресса и совершенствования микропроцессорной техники на смену  до недавнего  времени привычного аналогового сигнала приходит цифровой.  В связи с этим появляются новые источники аудио-видео и информационных сигналов. Примером служат  уже всем знакомые девайсы  DVD и СD-проигрыватели, видеомагнитофоны формата DVHS, проигрыватели MD и, конечно же, компьютеры.
      Теперь представим, что Вы приобрели в дополнение к телевизору и видеомагнитофону еще и DVD – проигрыватель и систему домашнего кинотеатра, да еще спутниковый ресивер. Здесь многие из читателей узнают себя .
    Давайте посчитаем, сколько пультов управления будет на вашем столе?
Как минимум пять, и это еще далеко не полный перечень электроники, управляемой с ПДУ. Дополнение могут составить, например, кондиционер, управляемое освещение, моторизированные экраны для видеопроектора, шторы и.т.д.
Решение этой проблемы, конечно, - универсальные программируемые пульты дистанционного управления .
   Неплохих результатов в данной области достигла компания  Philips,  представляя линейку своей продукции – Pronto. Все пульты имеют ряд функциональных (жестких) кнопок на корпусе, и изображенных (произведенных программистом-дизайнером) на интерактивной ЖК панели (электронный пульт).
   В данной статье описываются только те модели, с которыми автору приходилось работать, и высказывается только  личное мнение.

Начнем с самого простого универсального пульта дистанционного управления – ProntoNeo.
     Данная модель пульта предназначена для систем с небольшим набором девайсов   
( аппаратов, изделий).
     Говоря о количестве управляемых аппаратов, я исхожу из удобства использования и навигации по программе.  Конечно, можно «вложить» в пульт много девайсов, но это будет неудобно,  и пользователь очень быстро запутается, да и программа будет не совсем корректна.
      На корпусе пульта расположены «жесткие» кнопки, как правило, на эти кнопки выводятся широкоиспользуемые команды: регулировка уровня громкости, переключение каналов ТВ и.т.п.
      Все остальные изображаются на ЖК экране.
      По сути, все модели представляют набор всех пультов, которые заносятся в память в виде изображения.
       Не всегда все кнопки «родного» пульта помещаются на одном экране из-за его размеров, так что приходится пользоваться функцией перелистывания. Например: одна половина кнопок на одной странице, другая на второй.
      Возможности данной модели ограничены в плане дизайна интерфейса и программной прошивкой. Приходится мириться с некоторыми заложенными функциями, как, например, домашняя страница. При создании электронного пульта на домашней странице автоматически отображается кнопка с его названием,  которая имеет единственную функцию – при нажатии на экране появляется данный пульт.(В некоторых случаях это не удобно)
       Но я еще раз повторюсь, что данная  модель предназначена для ограниченного набора девайсов.
       Вторая модель – универсальный пульт Pronto  RU950
Данная модель незначительно превосходит предыдущую. Большее количество «жестких» кнопок, больше память. Черно-белый интерактивный ЖК экран немного больше, чем в ProntoNeo.
           На данной модели уже нет привязки к домашней странице, так что можно использовать кнопки с различными функциями, например, можно изобразить кнопку с названием DVD, и при ее нажатии включится ТВ,DVD и на ТВ переключится аудио-видео вход, а не пульте отобразится электронный пульт DVD. В связи с этим число девайсов может быть увеличено.
       Основное и очень важное отличие от предыдущей модели в том, что данная модель и все последующие способны излучать команды по радиочастоте.

Модель ProntoPro  – точная копия предыдущей модели в плане формы корпуса и «жестких кнопок, но в плане интерфейса она значительно её превосходит.
Цветной ЖК экран дает огромные возможности для дизайна интерфейса. Огромная база кнопок, дает возможность создавать интересные изображения. Кнопки также можно создавать самому в любой графической программе, и добавлять их в базу.
Можно менять фон, вставляя рисунки и фото.
В плане программирования данная модель довольно  гибкая, и можно писать программу, имеющую оригинальные функции ( например динамичные изображения) .
Так же имеет способность управления по радиочастоте.

Модель iPronto – трудно назвать просто пультом дистанционного управления.
Это устройство способно управлять неограниченным числом девайсов. Оно способно управлять полной системой «Умного дома», так как в не заложены неплохие возможности по программированию и созданию пользовательского интерфейса. .Передача данных – ИК, Радио.
Данная модель может служить беспроводным навигатором по Интернету, так как имеет встроенный сетевой адаптер стандарта 802.11b Wi-Fi, и Интернет браузер (правда, не отображает кириллицу) .

         Теперь немного о программировании.
       

           Все модели Pronto обладают функцией макрокоманд ( при нажатии один раз на одну кнопку, пульт излучает ряд команд). Например, при одном нажатии включается ТВ, DVD и AV Ресивер.(Но с макрокомандами надо быть осторожней, поясню дальше).
     Как осуществляется программирование.
Во–первых, надо знать состав системы.
Во- вторых, знать межблочное соединение и принцип его функционирования.
В- третьих , как происходит включение-выключение отдельных аппаратов(одна кнопка вкл/выкл или разные одна на вкл. другая на выкл.) Это очень важно.
В- четвертых, знать, как осуществляется выбор AV входов/выходов( дискретно или перебором, если перебором, то как по «кругу» или «вниз – вверх»)

Для чего необходимы такие знания?
Эти знания необходимы в основном при написании программы с использованием макрокоманд.     
         Программируя одну кнопку, мы должны представлять, какая команда будет излучатся пультом, и в какой последовательности. При создании списка макрокоманд необходимо подобрать оптимальный интервал времени между каждой командой(задержка).Если задержка мала, следующая команда может не пройти, т.е. управляемое устройство может ее не «увидеть»,  если задержка велика, то придется долго ждать, пока пройдет весь список команд.
      Но обходимо иметь в виду, что и в какой последовательности должно включатся. Предположим,  мы хотим посмотреть фильм на DVD.

  1.Надо включить телевизор.
  2.Включить DVD- проигрыватель.
  3.Выбрать Аудио-видео вход на телевизоре.
  4.Включить PLAY на DVD.     
 Все это надо присвоить одной кнопке пульта.
Теперь, если поменять последовательность команд, у нас ничего не выйдет.
Аудио-видео вход на телевизоре не переключится, пока не включен ТВ, PLAY не сработает, пока не включен DVD. Так же, если мала задержка между макрокомандами, то какое-то из действий может не произойти.
Различная аппаратура имеет различные функции включения.

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

Программное обеспечение всей линейки Pronto содержит базу кодов различных девайсов.
Можно  поискать там  раздельное включение- выключение, но не факт, что оно там есть.
Также, используя эту базу, можно присваивать команды кнопкам, не «обучая» Pronto с родного пульта.

Существует еще одна, самая, наверное, серьезная проблема -  это сами пользователи.

Программируя пульты, я постоянно ставил себя на место пользователя, и рассматривал, какие сложности могут перед ним возникнуть. И поэтому старался делать все достаточно  понятным.
Вот, например, такая ситуация:
Вся система электроники установлена, соединена и находится в режиме готовности.
Кнопка пульта имеет название Watch DVD, и запрограммирована следующим образом:
При нажатии идет команда
1. Включить телевизор
2.Включить А/V ресивер
3.Включить DVD
4.Выбрать A/V вход-выход на ресивере
5.Выбрать A/V вход не ТВ
6.Включить PLAY на DVD
Теперь представьте, что произойдет, если , например A/V ресивер выключен из сети.
Вся программа ломается, и это еще не сложная система.
По этому, это мое личное мнение, если вы не уверены в пользователе, делайте поменьше макрокоманд.

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

Решение этой проблемы заключается в использовании пульта не в качестве ИК излучателя команд, а в качестве радиопередатчика. Ведь все пульты Pronto, кроме ProntoNeo, имеют возможность конвертировать ИК команды в радиосигнал с частотой 433 МГц.
Теперь если рядом с аппаратурой поставить радиоприемник-конвертор, который принимает радиокоманду и конвертирует ее в ИК, и на его выход подсоединить ИК эмиттеры, то пользователь не будет задумываться о направлении пульта. Положив его перед собой или передвигаясь по комнате, можно спокойно нажимать на кнопки и передавать команды системе.
 Кстати, ИК сигнал очень чувствителен к люминисцентному освещению. Это проявляется в том, что ни одна команда идущая по ИК не приходит к системе(как бы блокируется).
По радиочастоте это исключается, но возможность помех все равно остается.
     И в заключении я хочу сказать, что универсальные пульты  - очень нужная вещь.
Трудности возникают только в начале использования, потом все становится «прозрачно» и понятно. Отпадает необходимость в переборе большого количества родных пультов, на которых, в свою очередь. надо нажимать еще далеко не одну кнопку

Rambler's Top100