|
軟件名為:IRCtrl.exe
其命令文件名后綴為:.IRC
其缺省命令文件名為:Default.IRC
電路制作者要求有一定電子基礎就可以,元件可以到當地電子城購買.
電路介紹:
接口是RS232C串口(9芯孔)(如要接25芯串口可到電腦城買9芯針轉25芯孔的轉接頭)
TL0038X是紅外線接收頭(電視機內用來接收遙控器信號的一體化紅外線接收頭)
C1 470U 是470微法的電容器
R1 是200歐電阻
R2 是4.7K歐電阻
D1 是1N4148二極管(可以改用發(fā)光二極作指示燈)
D2 是5.1V穩(wěn)壓管
D3 是1N4148二極管
硬件調試:
1.把接收器串口接頭接在PC機串口中(軟件默認串口1).
2.打開軟件選擇串口并打開串口(串口打開時左下角接口指示會凹下).
3.用萬用表測接收頭的電源腳要為+5.1V左右和輸出腳要大于+3V.如果不對就說明電路
有問題,此時不接接收器,查串口的6,4腳電壓要為+9V以上,如電壓低+9V就要適當減小
R2,R1電阻值,以上正常的話硬件電路就正常.
4.把遙控器對著接收器,按遙控器的按鍵,在左下角就有接收的數據.(沒有接收數據要查
接收器和串口連接是正確)如以上正常可以在幫助中打開接收顯示是否有接收數據,如
果有接收數據就可以退出接收顯示,再按遙控器看窗口左下角是否有接收的數據,有數
據就說明已經成功.如果幫助中接收顯示中有數據但退出接收顯示時窗口左下角沒有數
據.要把接收顯示中數據發(fā)給我進行分析(接收遙控器按10次以上的數據),如果在接收
顯示窗中時沒有按遙控器時,一直數據接收進來就說明你周圍有紅外線干擾源(陽光,電
燈等直射引起).解決辦法:不讓干擾源直射或加濾光片,排除干擾源后還有無用數據接收
時你可以把數據發(fā)給我分析(這跟電腦有關).
5.接收正確后,在命令樹找'其它'中的'時間'命令用'命令測試'測試正常后,
可以按'按鍵學習'鈕開始學習您手中的遙控器. 你可以按你手中要設的按鍵,
當輸入中有你學習輸入的數據,你要按'應用'鈕設定此命令(如要保存此命令
可以按'保存'鈕).此時你可以按剛才設的遙控器按鍵就會跳出時間窗口.
6.到此你已經成功.你可以修改命令文件中已有的命令和學習已有命令的輸入碼,增加你的
控制命令
以下是命令的結構:
運行程序命令下的快捷命令只能在運行程序為當前活動窗口時就會自動執(zhí)行.
如:運行MediaPlayer時,程序在最前面運行時就可以執(zhí)行停止,播放等,如在后臺它們無效.
(沒有子命令的節(jié)點為命令,有子命令的節(jié)點為組)
命令結構:
命令名 定義命令名 可修改
輸入碼 為接收到遙控器的數據 不可修改
輸入允許 為接收是否處理 可修改
重復輸入 為遙控重復碼是不接收處理 可修改
命令控制 為接收遙控器接收到輸入碼執(zhí)行什么處理 可修改
沒有子命令(組)的節(jié)點為命令
如果當前節(jié)點輸入碼為空的命令為全能命令(同組所有接收碼都處理)
如果當前節(jié)點輸入碼不為空的命令只處理其相同的接收碼
有子命令的節(jié)點為組
如果當前節(jié)點輸入碼為空組為一般組不做處理(處理其下的所有子命令(組))
如果當前節(jié)點輸入碼不為空且當前是運行程序處理組為程序組
如果當前節(jié)點輸入碼不為空且當前不是運行程序處理組為快捷組
命令(組)修改
要修改輸入碼按'按鍵學習'再按遙控器上要學習的鍵就可以學習
當前節(jié)點修改完時要控'應用'即可使用,不然改變節(jié)點時修改就取消
命令(組)處理
如當前節(jié)點為快捷組就設快捷組處理并查找其下的所有兄弟節(jié)點
如當前節(jié)點為運行組就運行程序處理并查找其下的所有兄弟節(jié)點
如當前節(jié)點為清除快捷就清除設快捷組處理并查找其下的所有兄弟節(jié)點
接收查找過程
如有快捷組就查找快捷組下的所有子命令(組)處理,如有處理就退出
如當前活動的程序為運行中的程序就處理當前活動的程序下的所有
子命令(組)處理,如有處理就退出
以上都沒有處理就從命令樹根開始處理
運行設置
修改當串口設置并保存在當前命令文件中
修改當前程序是否每次開機自動運行
|
|