專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計(jì)實(shí)例 >> 瀏覽文章

紅外電腦遙控器增強(qiáng)版

作者:佚名   來(lái)源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時(shí)間:2009年09月08日   【字體:

   終于有了新的收獲,我利用電腦的9針串行通信口完成了紅外遙控編碼的接收,配合電腦上安裝的Girder軟件,實(shí)現(xiàn)了電腦的多功能遙控,比如說(shuō)打開一個(gè)軟件,執(zhí)行鼠標(biāo)的單擊雙擊或者滾輪,也能模擬PC鍵盤的案件,一次只能輸入一個(gè)字符。

  相比之前做的那個(gè)簡(jiǎn)易電腦遙控器來(lái)說(shuō),它的接收電路簡(jiǎn)化了不少,但是功能卻完善了許多,下面是紅外接收電路

 

 

動(dòng)手焊接成實(shí)物就是這個(gè)樣子:
 

 

本來(lái)是打算利用電視的遙控器來(lái)控制電腦的,我手頭上正好有一個(gè),如下,是學(xué)習(xí)51單片機(jī)時(shí)候買的,但是經(jīng)過(guò)我測(cè)試發(fā)現(xiàn),電視遙控器的編碼十分的緊湊,如果直接利用串行接收其編碼,經(jīng)過(guò)串行口利用電腦進(jìn)行解碼會(huì)發(fā)生混亂。

具體說(shuō)是什么意思呢,就是電腦不能準(zhǔn)確識(shí)別各個(gè)按鍵,就說(shuō)那上面的十個(gè)數(shù)字鍵吧,電腦都一律認(rèn)為是一個(gè)編碼了,真是不爽,軟件補(bǔ)不了硬件的缺口~~


 

 

那么還是自己對(duì)紅外進(jìn)行編碼吧,還是利用了PT2262這個(gè)芯片,上一個(gè)遙控器上剩余的三個(gè)按鍵沒(méi)用,正好這里可以用上。

 

如下圖,遙控的接收與發(fā)射部分:
 

 

 

利用電腦串口延長(zhǎng)線插上接收部分,可以說(shuō)是即插即用,而且支持熱插拔,因?yàn)檫@部分是利用串口上的5,7,8,9針加上穩(wěn)壓二極管供電的,還能驅(qū)動(dòng)一個(gè)發(fā)光二極管作為工作指示燈,效果不錯(cuò)。
 

效果圖,音量減


 

可以看出,這兩個(gè)按鍵的編碼差很多,一個(gè)是4999另一個(gè)是4C99 這樣電腦識(shí)別才會(huì)準(zhǔn)確

利用Girder這個(gè)軟件還能自定義很多自己想要的功能,哈哈,以后躺在床上看電影就可以用遙控器來(lái)控制電腦接收一些簡(jiǎn)單的指令了,比如說(shuō)上面的音量加減等,如果配合本站的51hei單片機(jī)學(xué)習(xí)板,可以做更多好玩的東西來(lái)如紅外數(shù)據(jù)傳輸,因?yàn)榘遄由嫌屑t外發(fā)射電路,單片機(jī)又可以進(jìn)行任意編碼,到時(shí)候我會(huì)把代碼給大家公布在 單片機(jī)論壇http://www.torrancerestoration.com/bbs/ ,至于Girder下載,大家可以上網(wǎng)去搜索一大把。

有些話很想說(shuō)出來(lái),但是......滄海一粟,誰(shuí)會(huì)在意?
最后感謝關(guān)心和支持51hei的朋友們。

關(guān)閉窗口