quinta-feira, 11 de outubro de 2007

Sensor/receptor IR para PVRs

Quando pensamos num PVR, como o VDR ou o MythTV, logo nos vem à cabeça a idéia de como iremos controlar remotamente as suas inúmeras funções com conforto e praticidade. Existem várias possiblidades: Infrared, IRDA, Bluetooth, etc. Neste post abordarei o uso do Infrared como elemento de controle remoto em PVRs.

Existem dois tipos básicos de sensores para controle remoto por infrared: serial e conjugado à placa de captura. O primeiro é o mais universal de todos pois exige apenas uma porta serial comum disponível no pc. Este tipo de sensor é extremamente barato e até mesmo façil de implementar. Na página do projeto LIRC existem alguns projetos de receptores seriais prontos para serem construídos em casa.

Figura 1

Na figura 1 acima podemos observar o jeitão de um tipo comercial de sensor/receptor para controles infrared. Dentro da caixinha preta existem apenas uns cinco ou seis componentes bem fáceis de serem encontrados em lojas de eletrônica. Este sensor, compatível com Windows e Linux, é vendido em sites de leilão na internet por preços bem convidativos.

O outro tipo de sensor acompanha as placas de TV, FM e Captura. Estes não são tão universais quanto os seriais mencionados anteriormete mas servem perfeitamente na maioria dos PVRs existentes.

Figura 2


Na figura 2 acima vemos um modelo de sensor para placa de captura acompanhado do respectivo controle remoto. Este modelo é vendido junto com placas de captura da Pixelview (Play TV Ultra e outras). A conexão à placa é feita por um jack do tipo P1 ou P2.

Um grande inconveniente deste tipo de sensor é que geralmente só o controle que acompanha a placa funciona com ele. Isto se deve ao fato de que a decodificação dos códigos infrared emitidos pelo controle remoto é feita por um microcontrolador presente na placa e não pelo software do PVR. Isto limita em muito a escolha do controle remoto ideal ao PVR pois simplesmente não há escolha.

Por outro lado, o sensor serial aceita qualquer controle remoto que emita códigos infrared padronizados. Neste caso, a decodificação dos códigos fica a cargo de um software (Lirc, Winlirc, Girder, ...) que trabalha em conjunto com o PVR. É, na minha opinião, o tipo de sensor mais adequado para o projeto de um bom PVR.