2011年4月11日 星期一

WinLIRC 紅外線遙控電腦教學

LIRC 與 WinLIRC 簡介

你想用紅外線遙控器遙控電腦嗎? 不用起身或下床,只要坐在沙發或躺在床上,拿起遙控器就可以遙控電腦,叫 Winamp 換歌、操作 KMPlayer 或 PPS 播放想看的電影或電視節目、把電腦當成數位相框來遙控,用遙控器操作 Powerpoint 簡報的播放,或者用遙控器命令電腦做任何你想做的事...,你想過這種舒服的日子嗎?有了 LIRC/WinLIRC 這個套件,就可以讓你美夢成真用遙控器來遙控電腦。

LIRC (Linux Infrared Remote Control)是一個 Linux 紅外線遙控套件,它可以用來為遙控器進行紅外線解碼與發射紅外線。LIRC 支援大部份的遙控器。那什麼是 WinLIRC 呢? 沒錯,正如你所猜想的,WinLIRC 就是 Windows 版的 LIRC。

這一系列的教學,將教你使用 WinLIRC 來遙控電腦。

你需要準備什麼器材?

1) 首先,你需要一個電腦紅外線接收器

你可以自己製作一個電腦紅外線接收器,製作方法很簡單,而且成本才幾 10 塊台幣。最簡單的製作方法有兩種,一種是 Serial 介面的接收器,另一種是 Audio 介面的接收器,前者把接收器接在 Serial 介面,也就是 COM Port/RS232 上,後者則是把接收器接到麥克風輸入埠中。底下這張圖是 Serial 介面紅外線接收器的外觀:

image
▲ Serial 介面紅外線接收器。圖片來源: http://lnx.manoweb.com/lirc/

其電路圖如下:

image 
▲ 圖片來源: www.lirc.org

所需材料:

  • IC1: TSOP1738 紅外線接收器。建議用 38 kHz 的紅外線接收器,如 TSOP1738, TSOP2438,TSOP4438, PNA4602, FM-8038TM2-5DN
  • IC2: 78L05 100mA 穩壓器
  • C1: 4.7uF 電解電容 (optional)
  • D1: 1N4148 二極體
  • R1: 4.7K 歐姆電阻
  • D9 母頭

底下是一張用電腦繒製的線路圖,這張圖比較清楚易懂,圖上有各個零件的外觀:

image

▲ 圖片來源: www.mp3car.com

這系列的教學將著重在軟體的操作方法,不在製作硬體上,關於硬體的製作辦法,網路上其實已經有很多教學,這方面請你參閱後面的參考資料。

2) WinLIRC 軟體

WinLIRC 可以在底下的網址中取得。WinLIRC 不用安裝,下載之後把壓縮檔解開即可:

http://winlirc.sourceforge.net/

我用的版本是 WinLIRC 0.8.7a 版,底下是 WinLIRC 的目錄結構:

image

教學目錄

1) 遙控器紅外線解碼

2) 使用 WinLIRC Helper 遙控電腦

3) WinLIRC 工具簡介

4) 撰寫可以跟 WinLIRC TCP Server 溝通的程式

參考資料

0 意見: