找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 4975|回復(fù): 1
收起左側(cè)

PC紅外線遙控器上位機(jī)軟件及電路圖

[復(fù)制鏈接]
ID:204800 發(fā)表于 2017-5-25 17:57 | 顯示全部樓層 |閱讀模式
本軟件為共享軟件,如有商業(yè)用途,請(qǐng)支付一定的使用費(fèi),
本軟件可以修改做為其產(chǎn)品的一部分.

軟件如有問題或有其它意見(建議)可以發(fā)Email: plan@163.net 聯(lián)系
制作成功一定要給我來信哦:)寫明你的機(jī)器主板,CPU,操作系統(tǒng)型號(hào)
及制作經(jīng)驗(yàn)以便改進(jìn)和共享:)

希望大家指點(diǎn)(提供)網(wǎng)上那里有免費(fèi)可以進(jìn)行PC遙控制作交流空間(bbs).

軟件接收電路如附圖,接口為串口,遙控器為所有的電視或VCD等遙控器

軟件名為:IRCtrl.exe
其命令文件名后綴為:.IRC
其缺省命令文件名為:Default.IRC

電路制作者要求有一定電子基礎(chǔ)就可以,元件可以到當(dāng)?shù)仉娮映琴?gòu)買.

電路介紹:

接口是RS232C串口(9芯孔)(如要接25芯串口可到電腦城買9芯針轉(zhuǎn)25芯孔的轉(zhuǎn)接頭)

TL0038X是紅外線接收頭(電視機(jī)內(nèi)用來接收遙控器信號(hào)的一體化紅外線接收頭)
C1 470U 是470微法的電容器
R1 是200歐電阻
R2 是4.7K歐電阻  
D1 是1N4148二極管(可以改用發(fā)光二極作指示燈)
D2 是5.1V穩(wěn)壓管
D3 是1N4148二極管

硬件調(diào)試:
1.把接收器串口接頭接在PC機(jī)串口中(軟件默認(rèn)串口1).

2.打開軟件選擇串口并打開串口(串口打開時(shí)左下角接口指示會(huì)凹下).

3.用萬用表測(cè)接收頭的電源腳要為+5.1V左右和輸出腳要大于+3V.如果不對(duì)就說明電路
  有問題,此時(shí)不接接收器,查串口的6,4腳電壓要為+9V以上,如電壓低+9V就要適當(dāng)減小
  R2,R1電阻值,以上正常的話硬件電路就正常.

4.把遙控器對(duì)著接收器,按遙控器的按鍵,在左下角就有接收的數(shù)據(jù).(沒有接收數(shù)據(jù)要查
  接收器和串口連接是正確)如以上正?梢栽趲椭写蜷_接收顯示是否有接收數(shù)據(jù),如
  果有接收數(shù)據(jù)就可以退出接收顯示,再按遙控器看窗口左下角是否有接收的數(shù)據(jù),有數(shù)
  據(jù)就說明已經(jīng)成功.如果幫助中接收顯示中有數(shù)據(jù)但退出接收顯示時(shí)窗口左下角沒有數(shù)
  據(jù).要把接收顯示中數(shù)據(jù)發(fā)給我進(jìn)行分析(接收遙控器按10次以上的數(shù)據(jù)),如果在接收
  顯示窗中時(shí)沒有按遙控器時(shí),一直數(shù)據(jù)接收進(jìn)來就說明你周圍有紅外線干擾源(陽光,電
  燈等直射引起).解決辦法:不讓干擾源直射或加濾光片,排除干擾源后還有無用數(shù)據(jù)接收
  時(shí)你可以把數(shù)據(jù)發(fā)給我分析(這跟電腦有關(guān)).

5.接收正確后,在命令樹找'其它'中的'時(shí)間'命令用'命令測(cè)試'測(cè)試正常后,
  可以按'按鍵學(xué)習(xí)'鈕開始學(xué)習(xí)您手中的遙控器. 你可以按你手中要設(shè)的按鍵,
  當(dāng)輸入中有你學(xué)習(xí)輸入的數(shù)據(jù),你要按'應(yīng)用'鈕設(shè)定此命令(如要保存此命令
  可以按'保存'鈕).此時(shí)你可以按剛才設(shè)的遙控器按鍵就會(huì)跳出時(shí)間窗口.

6.到此你已經(jīng)成功.你可以修改命令文件中已有的命令和學(xué)習(xí)已有命令的輸入碼,增加你的
  控制命令

以下是命令的結(jié)構(gòu):

運(yùn)行程序命令下的快捷命令只能在運(yùn)行程序?yàn)楫?dāng)前活動(dòng)窗口時(shí)就會(huì)自動(dòng)執(zhí)行.
如:運(yùn)行MediaPlayer時(shí),程序在最前面運(yùn)行時(shí)就可以執(zhí)行停止,播放等,如在后臺(tái)它們無效.

(沒有子命令的節(jié)點(diǎn)為命令,有子命令的節(jié)點(diǎn)為組)
命令結(jié)構(gòu):
  命令名   定義命令名                          可修改
  輸入碼   為接收到遙控器的數(shù)據(jù)                 不可修改
  輸入允許 為接收是否處理                       可修改
  重復(fù)輸入 為遙控重復(fù)碼是不接收處理              可修改
  命令控制 為接收遙控器接收到輸入碼執(zhí)行什么處理   可修改

沒有子命令(組)的節(jié)點(diǎn)為命令
  如果當(dāng)前節(jié)點(diǎn)輸入碼為空的命令為全能命令(同組所有接收碼都處理)
  如果當(dāng)前節(jié)點(diǎn)輸入碼不為空的命令只處理其相同的接收碼

有子命令的節(jié)點(diǎn)為組
  如果當(dāng)前節(jié)點(diǎn)輸入碼為空組為一般組不做處理(處理其下的所有子命令(組))
  如果當(dāng)前節(jié)點(diǎn)輸入碼不為空且當(dāng)前是運(yùn)行程序處理組為程序組
  如果當(dāng)前節(jié)點(diǎn)輸入碼不為空且當(dāng)前不是運(yùn)行程序處理組為快捷組

命令(組)修改
  
  要修改輸入碼按'按鍵學(xué)習(xí)'再按遙控器上要學(xué)習(xí)的鍵就可以學(xué)習(xí)
  當(dāng)前節(jié)點(diǎn)修改完時(shí)要控'應(yīng)用'即可使用,不然改變節(jié)點(diǎn)時(shí)修改就取消

命令(組)處理
  如當(dāng)前節(jié)點(diǎn)為快捷組就設(shè)快捷組處理并查找其下的所有兄弟節(jié)點(diǎn)
  如當(dāng)前節(jié)點(diǎn)為運(yùn)行組就運(yùn)行程序處理并查找其下的所有兄弟節(jié)點(diǎn)
  如當(dāng)前節(jié)點(diǎn)為清除快捷就清除設(shè)快捷組處理并查找其下的所有兄弟節(jié)點(diǎn)
0.png
接收查找過程

  如有快捷組就查找快捷組下的所有子命令(組)處理,如有處理就退出
  如當(dāng)前活動(dòng)的程序?yàn)檫\(yùn)行中的程序就處理當(dāng)前活動(dòng)的程序下的所有
  子命令(組)處理,如有處理就退出
  以上都沒有處理就從命令樹根開始處理

運(yùn)行設(shè)置
  修改當(dāng)串口設(shè)置并保存在當(dāng)前命令文件中
  修改當(dāng)前程序是否每次開機(jī)自動(dòng)運(yùn)行

OSD
  為三行文字提示
  當(dāng)有時(shí)間選擇時(shí)第二行為無效
                                                曹承強(qiáng)
0.png

軟件下載:
0005、PC紅外線遙控器上位機(jī)及電路圖.rar (248.01 KB, 下載次數(shù): 29)




回復(fù)

使用道具 舉報(bào)

ID:766710 發(fā)表于 2020-6-1 17:00 | 顯示全部樓層
想要~~~看看~~
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表