цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Управляем медиацентром на Raspberry Pi с помощью ИК-пульта

Управляем медиацентром на Raspberry Pi с помощью ИК-пульта

Автор: Mike(admin) от 11-09-2014, 17:55

В прошлой статье мы сделали из Raspberry Pi медиацентр на основе XBMC. В этой мы покажем, как повысить удобство пользования таким медиацентром с помощью пульта дистанционного управления.


Управляем медиацентром на Raspberry Pi с помощью ИК-пульта

Для получения информации с пульта мы подключим приемник инфракрасных сигналов к выводам GPIO миникомпьютера Raspberry Pi.


Что нам понадобится?


Помимо элементов, использованных в предыдущей статье для создания медиацентра, нам потребуется:


Датчик инфракрасных сигналов


Датчик инфракрасных сигналов

Пульт дистанционного управления


Пульт дистанционного управления

Провода «мама-мама»


Провода «мама-мама»

Аппаратная часть


ИК-датчик имеет только три вывода, которые с помощью проводов соединяются с тремя контактами GPIO. Выполните правильное подключение, руководствуясь рисунком ниже.


подключение Raspberry Pi к датчику инфракрасных сигналов

Заметьте, что наш датчик питается напряжением 3.3 В, а не 5 В, поэтому был выбран соответствующий вывод GPIO.


LIRC


Связь между медиацентром на Raspberry Pi и аппаратной частью для приема ИК-сигналов обеспечивается программой под названием LIRC (Linux Infrared Remote Control). Она предустанавливается почти на все современные дистрибутивы на Raspberry Pi и включена в дистрибутив Rasbmc. Так что нам не нужно ничего устанавливать, но нужно будет кое-что настроить.


Для проверки работоспособности ИК-аппаратуры нужно будет подключиться к Raspberry Pi через SSH. IP-адрес вашего Raspberry Pi вы можете найти в разделе System Info во вкладке Summary.


System Info

Чтобы выполнить проверку ИК-приемника без XBMC, сначала вы должны отключить в ОС возможность взаимодействия с ИК-приемником. Для этого нужно в программе Rasbmc Settings удостовериться, что опция Enable GPIO TSOP IR Receiver находится в отключенном состоянии. Если вам пришлось изменить это состояние, то затем потребуется перезагрузка.


Rasbmc Settings

Теперь соединитесь с Raspberry Pi с помощью SSH и введите команды, как показано на изображении ниже.


настройка пульта для Raspberry Pi

Поднесите пульт к ИК-приемнику и, нажимая кнопки, вы должны увидеть значения напротив слов pulse и space. Это значит, что ИК-приемник работает!


Настройка и проверка


Теперь, когда мы знаем, что аппаратная часть работает, нужно указать программе LIRC конфигурационный файл, чтобы сообщить ей о значении кнопок на пульте, которые мы используем. Через SSH впишите nano lircd.conf


Далее вставьте нижепериведенный текст кода и сохраните файл.



begin remote
 
name /home/pi/lircd.conf
bits 16
flags SPACE_ENC|CONST_LENGTH
eps 30
aeps 100
 
header 8945 4421
one 594 1634
zero 594 519
ptrail 598
repeat 8949 2187
pre_data_bits 16
pre_data 0xFD
gap 106959
toggle_bit_mask 0x0
 
begin codes
KEY_VOLUMEDOWN 0x00FF
KEY_PLAYPAUSE 0x807F
KEY_VOLUMEUP 0x40BF
KEY_SETUP 0x20DF
KEY_UP 0xA05F
KEY_STOP 0x609F
KEY_LEFT 0x10EF
KEY_ENTER 0x906F
KEY_RIGHT 0x50AF
KEY_KP0 0x30CF
KEY_DOWN 0xB04F
KEY_BACK 0x708F
KEY_KP1 0x08F7
KEY_KP2 0x8877
KEY_KP3 0x48B7
KEY_KP4 0x28D7
KEY_KP5 0xA857
KEY_KP6 0x6897
KEY_KP7 0x18E7
KEY_KP8 0x9867
KEY_KP9 0x58A7
end codes
 
end remote

Файл должен быть сохранен в домашней папке Raspberry Pi.


Теперь вернитесь в Rasbmc Settings и активируйте опцию Enable GPIO TSOP IR Receiver. Также измените опцию GPIO Remote Profile так как показано ниже.


Rasbmc Settings

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


XMBC

Все, ваш медиацентр может управляться с помощью пульта, и вам не нужны больше клавиатура и мышь.




Перевод © digitrode.ru


<Via>


Теги: Raspberry Pi, пульт ДУ



   Благодарим Вас за интерес к информационному проекту digitrode.ru.
   Если Вы хотите, чтобы интересные и полезные материалы выходили чаще, и было меньше рекламы,
   Вы можее поддержать наш проект, пожертвовав любую сумму на его развитие.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий