Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 6814|回復: 14
打印 上一主題 下一主題

WinLIRC 紅外線遙控電腦

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-4-11 20:25:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 coopermaa 於 2011-4-11 20:28 編輯

分享一下這兩天新學到的東西:

WinLIRC 紅外線遙控電腦
LIRC 與 WinLIRC 簡介

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

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

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



還沒完成,陸續撰寫中....
2#
 樓主| 發表於 2011-4-11 22:23:41 | 只看該作者
1) 遙控器紅外線解碼 Part1

這篇教學將教你用 WinLIRC 來為你的遙控器進行紅外線解碼。

▲ 我用的是 BenQ MP612C 投影機的遙控器



有點累了,今天先寫到這邊.....

3#
發表於 2011-4-12 00:10:01 | 只看該作者
Coppermaa 大大,你亦是投影同好或家庭影院同好?
另外這套WinLIRC 可否將已學習的IR CODE 變作可編程的編碼?
供 C 語言或其他程式應用?
4#
發表於 2011-4-12 01:04:44 | 只看該作者
能從這些界面進來
剩下的只是讀取資料來用而已哩
真是很棒的應用^^
5#
 樓主| 發表於 2011-4-12 09:09:23 | 只看該作者
Coppermaa 大大,你亦是投影同好或家庭影院同好?
另外這套WinLIRC 可否將已學習的IR CODE 變作可編程的編 ...
avkeith 發表於 2011-4-12 00:10


可以啊,WinLIRC 學習起來的 IR Code 會儲存在一個 Config 檔裏(參考這篇,例如,我  BenQ 投影機遙控器用 WinLIRC 學習的 IR Code 如下),程式只要從 Config 檔去抓 IR Code 來用就行了。:

      begin codes
          power                    0x40BF
          play                     0xC03F
          menu                     0xF00F
          up                       0xD02F
          left                     0xB04F
          down                     0x30CF
          right                    0x708F
          auto                     0x10EF
          blank                    0xE01F
          mode                     0x08F7
          source                   0x20DF
          zoomin                   0x18E7
          zoomout                  0x9867
          on                       0xA05F
          setup                    0x609F
      end codes

投影同好?家庭影院同好? 不解耶
6#
 樓主| 發表於 2011-4-12 11:19:25 | 只看該作者
這篇教學將教你用 WinLIRC 來為你的遙控器進行紅外線解碼。

▲ 我用的是 BenQ MP612C 投影機的遙控 ...
coopermaa 發表於 2011-4-11 22:23


Part2 寫好了:

1) 遙控器紅外線解碼 Part2

使用 IRRecord 進行紅外線解碼

你可以用 WinLIRC 附的 IRRecord.exe 工具來為你的遙控器進行紅外線解碼。IRRecord.exe 的語法為:

IRRecord.exe -d SerialDevice.dll ..\BenQ.cfg
上列是使用 Serial 介面的紅外線接收器的指令,如果你用的是 Audio 介面的紅外線接收器,指令為:
IRRecord.exe -d AudioCapture.dll ..\BenQ.cfg
當解碼工作完成後,解碼結果將儲存在與 IRRecord.exe 同一個資料夾下的 BenQ.cfg 檔中。
7#
發表於 2011-4-12 12:14:53 | 只看該作者
本帖最後由 mzw2008 於 2011-4-12 12:16 編輯

真棒的分享

我忽然有個問題
這樣的流程看起來必須應用程式內建有支援winLIRC
那萬一沒有不就不能用?
這樣我還是比較傾向於用這個
http://goods.ruten.com.tw/item/show?11090204520735

不過您這個分享的好處在於超便宜
其實也不用管他到底如何設定
com 進電腦就是直接read來用就好
對於簡易的遙控設定到是很方便哩
8#
發表於 2011-4-12 14:51:22 | 只看該作者
我的意思是你也是投影機或家庭影院玩家?
9#
 樓主| 發表於 2011-4-12 17:15:16 | 只看該作者
我的意思是你也是投影機或家庭影院玩家?
avkeith 發表於 2011-4-12 14:51


不是耶,我只是拿投影機遙控器來示範 WinLIRC。
10#
 樓主| 發表於 2011-4-12 17:23:19 | 只看該作者
真棒的分享

我忽然有個問題
這樣的流程看起來必須應用程式內建有支援winLIRC
那萬一沒有不就不能 ...
mzw2008 發表於 2011-4-12 12:14


就算應用程式不支援 WinLIRC 也是可以的,但是要再搭配其它軟體,比如 WinLIRC Helper。參考這篇,我剛剛整理好的:

2) 使用 WinLIRC Helper 遙控電腦

這樣就可以把電腦變成遙控數位相框了,哈:


11#
 樓主| 發表於 2011-4-12 17:27:26 | 只看該作者
真棒的分享

我忽然有個問題
這樣的流程看起來必須應用程式內建有支援winLIRC
那萬一沒有不就不能 ...
mzw2008 發表於 2011-4-12 12:14


http://goods.ruten.com.tw/item/show?11090204520735

為什麼這個不需要驅動程式? 那麼紅外線解碼是應用程式(像 PowerDVD, MCE, Winamp...)自己處理的嗎?
12#
發表於 2011-4-13 02:36:53 | 只看該作者
不需驅動程式是因為他接收端這裡自己轉成像是鍵盤滑鼠的規格
然後等於我得自己寫程式監視他到底輸入什麼來叫對應的動作
有點類似自己寫驅動的感覺
這我有買過十幾隻不同的在用哩, 還滿好用的
13#
發表於 2011-4-13 09:20:56 | 只看該作者
這些也是智能家居自動化 (home automation)的解決方案啊。
14#
 樓主| 發表於 2011-4-13 10:04:28 | 只看該作者
這些也是智能家居自動化 (home automation)的解決方案啊。
avkeith 發表於 2011-4-13 09:20


對啊,一台不用太高檔的 PC,加上 WinLIRC 和一支遙控器,很快就可以做出 pc-based 的影音產品,例如卡拉 OK、DVD 甚至是 TV Player 等等的,要控制家電應該也是可行的。不過,要商品化又是另一門學問啊。
15#
 樓主| 發表於 2011-4-14 08:01:38 | 只看該作者
這系列的最後一篇:

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

愈來愈好玩了...
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-18 20:40 , Processed in 0.238187 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表