IRctrl PL-2303
http://www.irctrl.com/bbs/list.asp?bbsid=33
http://www.irctrl.com/bbs/topic.asp?bbsid=9&topicid=16&page=1
http://www.irctrl.com/html/hardware.htm
Part1--------------------------
此主題相關圖片如下:
此主題相關圖片如下:
需要對電路圖和電路板比較熟悉才可以改動 因為要把原來的紅外線處理電路拆掉 只保留 2303HX USB轉COM 芯片和他的外圍電路 然後驅動就下2303的公版驅動 裝後後會出現COM3接口 在IRCTRL裡選擇這個接口就行了。
PS: 用USB轉COM製作的接收器 比直接幾個原件做的穩定 抗干擾 非常穩定!
Part2---------------------------------------------------
PC-->(MCU)USB HID-->RS232-->IR
Part3----------------------
http://www.dzdiy.com/html/200712/31/USB_infrared_remote_control925.htm
[分享]USB遥控接收器全部资料(SCH,驱动,HEX,下载线,下载程序)
此主题相关图片如下:
下面是下载线:
此主题相关图片如下:
驱动,烧录程序:
Girder插件:
误码率=0%,不占用COM口,占用系统资源超低。
90S2313源码
源码转自jamguo兄的帖子http://bbs.cdle.net/dispbbs.asp?boardID=11&ID=4558&page=1
下面是Girder的配置过程
先把Girder插件压缩包里的文件界压缩到Girder安装目录下的plugins目录里 启动Girder,打开菜单File -> settings 选择 插件 钩上 Igor SFH-56 device 应用后
点击左边的Settings 按钮 在下拉菜单种选择 USB 回到主界面,打开菜单File -> Enable Input Device
此主题相关图片如下:
此主题相关图片如下:
此主题相关图片如下:
此主题相关图片如下:
下面是成品图:
此主题相关图片如下:
[此贴子已经被作者于2005-5-29 11:53:39编辑过]
Part4---------------------
http://www.avrw.com/article/art_112_4127.htm
------------------------------------------------
http://www.yeyudo.cn/article.asp?id=39
硬件電路及製作:
I RCtrl軟件的串口接收器電路很簡單(如圖),只要有一點電子元件、銲接及萬能表電壓測量知識,就可能進行自己DIY接收器電路。下面介紹元器件的作用:
U1接收頭可以用TL0038A或TL0038B型號,其主要是管腳定義不一樣,功能是相同。TL0038A的標記N處是一個缺腳,接收頭TL0038B 沒有缺腳,只要拿到接收頭管腳排列和其中的那一種管腳排列一樣,就說時其管腳的定義就一樣; Q1(9014)的作用是提高接收頭拉電流能力,保證當串 口2腳有較大拉電流時,不至於接收頭拉電流太大使其電壓下降到無法正常接收電壓; D1、D3(1N4148)的作用是串口中4、7腳對地(5腳)在沒有運行程序時一般電壓為-6V—-13V,當運行程序時 電壓為+6V—+13V,二極起隔離負壓的作用; R1(200歐電阻)的作用是限流電阻,其選取範圍可以從100到470歐(200為最佳),根據串口4、7電壓高低選擇,電壓高選大一些,電壓低選小一 些,推薦用200歐電阻。其功率標稱不管是1/4、1/8的電阻都可能用,因為功率很小所以都沒有關係; D2(5.1V穩壓管)的作用是保存5V電壓恆壓.濾波電容保證5V供電穩定。有兩種功率標稱1W和0.5W,這兩種都可能用; C1(47UF/16V)的作用是濾波電容保證5V供電穩定。其容量可以在47UF--220UF範圍選取。耐壓只要在10V以上都能用。
購買以上元器件後你就可以準備製作:
準備電烙鐵、焊錫、助焊劑、萬能表製作工具;
因電路很簡單就用做電路板,直接在串口頭搭焊元器件即可;
電 源部分:在串口4,7腳個焊上(D1、D3)1n4148正端,把(D1、D3)1N4148兩個負端與(R1)200歐電阻的一端焊上,再把 (R1)200歐電阻另一端與電容的正端、穩壓管的負端焊在一起,接著把電容負端及穩壓管正端焊到串口5腳,這樣5V電源就好了;
接收部分: (Q1)9014三極管的E極接來串口2腳上,C極接到(D1、D3)1N4148兩個負端及電阻的一端焊處,把2米的三芯線的一端三根線分別接到 (R1)200歐電阻另一端與電容的正端、穩壓管的負端焊處給接收頭提供5V供電、串口的5腳提供接地、接到(Q1)9014三極管的b極起來接輸入,把 2米的三芯線的另一端三根線分別接到接收頭的VCC、GND、OUT各管腳;
把焊好電路的9芯串口母頭放入串口外殼安裝好後,電路就算已經完成了。
運 行IRCtrl程序後保證軟件中打開的串口為你接接收器的串口並在串口接入收接器電路。要進行電路中5個電壓點檢測,分別是接收頭的VCC電壓為4.5V 以上、接收頭的OUT電壓為3.7V以上、串口的2腳電壓為3V以上、串口的4腳電壓為6V以上、串口的7腳電壓為6V以上,如果這5個點電壓不符合要求 請回來第3步重新查找,如果這5個點電壓對了就說電路連接正常了。
接收指示燈及電源指示燈如圖:
接收指示燈電路電在原有電路基礎上增加的元件,電源指示燈電路代替原有電路中的5V1穩壓管。
電路連接正常就可以了。
IRCtrl軟件簡介
IRCtrl軟件可以通過DIY簡易串口接收電路,配上家用電視、DVD、VCD或IRCtrl專用遙控器:
操控Windows系統音量大小、靜音、光驅開關、關機、待機、重啟、定時關機、定時待機、定時重啟、切換窗口、關閉窗口、窗口最大化/恢復、時間OSD顯示等;
模擬鍵盤功能;
模擬鼠標功能;
操控媒體中心軟件(MCE2005、Meedio);
操控音樂播放軟件(Winamp、Foobar、千千靜聽)播放、暫停、停止、快退、快進、上一首、下一首等;
操控視頻播放軟件的(MediaPlayer、Realplayer、PowerDVD、超級解霸、WinDVD等)播放、暫停、停止、快退、快進、上一首、下一首、全屏等;
操控電視卡軟件(WinDVR)上一個節目、下一個節目、調台等;
操控看圖軟件操控(ACDSee、XP圖片查看器)上一圖像、下一圖像、向左旋轉、向右旋轉、放大、縮小、上下左右移動圖像等;
網頁、電子書的操控(IE、Reader)上一頁、下一頁、向上滾動、向下滾動等;
除此之外,你還可以為自己想要控制的程序添加操控命令文件,以實現無限操控可能。
IRCtrl 可以同時進行多個應用軟件的操控(如同時操控Winamp、ACDSee、IE),IRCtrl可以智能識別出系統運行程序和當前程序是否在命令樹中存 在,如果存在就自動執行控制程序相應的遙控操作。想增加操控程序只要下載操控程序命令文件添加到命令樹就可以進行操控了。
有了IRCtrl軟件,您就可能躺在沙發上自由操控您的電腦。一起來吧!從電腦顯示器前解放出來,開始享受您自己的多媒體中心吧!
第一步:串口或USB口狀態檢查
程 序打開後檢查串口及USB口狀態欄中的COM口(串口)應該為接收器所接的COM口及COM口狀態為ON狀.這時就可以進入第二步。如果不是上述狀態說是 串口沒有選擇正確或已被其它程序佔用,就會提示下圖(2)狀態,你可以到工具菜單中打開COM口或在工具菜單中打開運行設置窗口進行串口選擇。
第二步:測試遙控器
你 可能用IRCtrl專用遙控器、家裡的電視、VCD、DVD遙控器(空調遙控器不能用)對準接收器,按遙控器上任意按鍵,當按下遙控器控鍵時在 IRCtrl主界面左下角按鍵碼欄中將顯示按鍵碼,不放開遙控器按鍵時主界面左下角重複發射碼跳變欄不斷進行O或1顯示,這時就說明遙控器軟硬件其本正 常。接著可以進行遙控器上其它按鍵測試,確認按鍵碼有沒有重複,如果沒有重複測試已大功告成,可以進入第三步。如果不正常請進行檢查自制接收器電路及查看 遙控器電池是否沒有電或更換別的遙控器測試。
第三步:遙控器按鍵碼學習
命令、命令組的定義及命令樹查找流程
命令、命令組用來組織命令設置、查找、執行命令功能作用。命令分別為普通命令和萬能命令,命令組分別為命令組、快捷命令組、運行命令組。快捷命令組變量為存放快捷命令組,運行程序命令組變量為存放運行程序命令組。
1.普通命令:
當節點沒有孩子及輸入鍵碼編輯框中有輸入鍵碼,則為普通命令(如圖(1)為左移普通命令功能)。當遙控器按鍵碼能查找到這個命令時只有命令輸入碼與遙控器按鍵碼相同,才可以執行該命令功能。
2.萬能命令:
當節點沒有孩子及輸入鍵碼編輯框中沒有輸入鍵碼,則為萬能命令(如圖(2)為左移萬能命令功能)。當遙控器按鍵碼能查找到這個命令時不管遙控器按鍵碼為什麼碼,都會去執行該命令功能。
3.命令組:
當 節點中有孩子(命令或命令組)及輸入鍵碼編輯框中沒有輸入鍵碼,則為命令組(如圖(3)為數字鍵命令組).當遙控器按鍵碼能查找到這個命令組同層的兄弟 時,就可以同時查找到這個命令組下的所有孩子(命令或命令組)並執行遙控器按鍵碼與輸入鍵碼相同的命令或命令組.命令組的孩子在查找執行上與其兄弟是同一 層,命令組其不執行命令作用,只是把命令或命令組組織在一起的作用。
4.快捷命令組:
當 節點中有孩子(命令或命令組)及輸入鍵碼編輯框中有輸入鍵碼,則為快捷命令組(如圖(4)為鼠標快捷命令組)。當有遙控器按鍵碼能查找到這個快捷命令組 時,遙控器按鍵碼與輸入鍵碼相等時就執行其本身的命令,並把這個快捷命令組放入當前命令快捷組變量中。接著有遙控器按鍵碼輸入時就先查找快捷命令組變量, 因為快捷命令組變量是這個快捷命令組所以就從其下的孩子(命令或命令組)開始查找。
5.運行程序命令組:
當 節點中有孩子(命令或命令組)、輸入鍵碼編輯框中有輸入鍵碼及命令功能為運行程序,則為運行程序命令組(如圖(5)為MediaPlayer軟件運行程序 命令組)。當遙控器按鍵碼能查找到這個運行程序命令組時,當遙控器按鍵碼與其輸入鍵碼相同時,就執行其運行程序命令並把當前運行程序命令組變量值放到上一 次運行程序命令組變量中再把這個運行程序命令組放到當前運行程序命令組變量中。接著有遙控器按鍵碼輸入時能查找到當前運行命令組變量時,因為當前運行程序 命令組變量中是存放這個運行程序命令組地址所以就從其下的孩子(命令或命令組)開始查找。
命令搜索查找流程:
先查找快捷命令組變量,為空時就跳到第2步驟,不為空就查找快捷命令組下的所有孩子(命令或命令組),如有匹配命令就找行並查找完其下所有命令退出查找,沒有執行命令就跳到第2步驟;
查找當前活動窗口是否是可控制程序窗口,不是就跳到第3步驟,是就查找其運行程序命令組下的所有孩子(命令或命令組),如有匹配命令就找行並查完其下所有命令退出查找,沒有執行命令就跳到第3步驟;
查找當前運行程序命令組變量,為空時就跳到第4步驟,不為空就查找當前運行程序命令組變量下的所有孩子(命令或命令組)如有匹配命令就找行並查完其下所有命令退出查找,沒有執行命令就跳到第4步驟;
查找上一次運行程序命令組變量,為空時就跳到第5步驟,不為空就查找上一次運行程序命令組變量下的所有孩子(命令或命令組)如有匹配命令就找行並查完其下所有命令退出查找,沒有執行命令就跳到第5步驟;
查找系統中是否有運行可控制的程序,沒有就跳到第6步驟,有就查找其運行程序命令組下的所有孩子(命令或命令組),如有匹配命令就找行並查完其下所有命令退出查找,沒有執行命令就跳到第6步驟;
從命令樹根開始查找其下第一層所有孩子,有匹配命令就執行並查完其下所有命令退出查找。
還有一些參考電路:帶指示的
最開始的電路:
這個是原作者最穩定的電路: