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

 
» » » Управляем медиацентром на 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, пульт ДУ




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

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

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