<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 智能手機用作電視機遙控器的設計

          智能手機用作電視機遙控器的設計

          作者: 時間:2015-03-12 來源:網(wǎng)絡 收藏

            0引言

          本文引用地址:http://www.ex-cimer.com/article/270918.htm

            隨著和電視機的普及,利用功能對電視機的遙控就成為必然。因為在我國的城鎮(zhèn)人口中,基本上實現(xiàn)了人手一臺,而且,智能手機是隨身攜帶,但電視機的遙控器不是隨身攜帶,常常遇到要開電視機或換臺時找不到電視機遙控器。如果使用智能手機來遙控電視機,那么,這個問題就不存在了。

            1硬件電路設計

            雖然智能手機和目前大多數(shù)電視機都具有,但電視機的無法實現(xiàn)與智能手機的Wi—Fi鏈接,因為電視機不能額外加載Wi—Fi應用程序,導致智能手機無法對電視機的Wi—Fi進行“額外”控制。

            但是,智能手機可以加載“額外”的應用程序,實現(xiàn)Wi—Fi控制。所以,怎樣讓電視機接收智能手機的Wi—Fi控制就是實現(xiàn)這種控制的關鍵。

            目前電視機都有紅外遙控功能,利用它的這個功能,將電視機的紅外接收電路去掉,改接一個Wi—Fi接收轉TTL控制電路、而傳給電視機的控制是紅外遙控編碼信號,就實現(xiàn)了智能手機利用Wi—Fi對電視機進行遙控。

            各種電視機的紅外遙控電路雖然各有不同,但原理都是一樣的。本文以海信LED55K560X3D電視機為例進行設計,其紅外遙控電路與電視機的接口插座定義如圖1所示。

            

           

            圖1 LED55K560X3D電視機紅外遙控電路的插座接口定義

            在圖1中,IR是電視機紅外遙控接收器發(fā)給電視機的紅外控制信號。GND是公共信號。STANDBY是電視機給紅外遙控接收器的電視機待機/開機信號。當電視機處于待機時,此信號為高;當電視機開機時,此信號為低。+5V是電視機給紅外遙控接收器提供的5V電源。其它引腳無定義。

            根據(jù)圖1的信號定義,就可以構建圖2所示電視機Wi-Fi轉TTL信號的控制電路。

            

           

            圖2 Wi-Fi轉TTL信號的控制電路

            圖2中,采用美國Qualcomm公司的OCA4004芯片作為主芯片來構成這種控制電路。因為OCA4004是一款帶有CPU、并嵌入IEEE802.11 a/b/g/n協(xié)議、支持英特網(wǎng)工作的Wi—Fi芯片,不僅外圍電路構成簡單可靠,還能嵌入二次開發(fā)的程序,而不要另外增加MCU、ROM和RAM電路。

            為了保持電視機的主控電路不做改動,與電視機紅外遙控的接口依然不變,采用原有的HX1.25—9P—L—K插座,其信號腳的定義也不做改變。原紅外遙控接收電路的待機信號STANDBY電路也按照原電路設計。在此處改變的地方是,三極管V1集電極增加了一個電阻R1,將待機信號引入OCA4004,進行開機/待機檢測。紅外接收處理電路全部去掉,換成以QCA4004為核心的Wi—Fi收發(fā)電路。增加Wi—Fi信號處理程序,將控制信號轉換成對應的紅外遙控編碼,通過三極管V2進行電壓幅值轉換后送給電視機主控板,實現(xiàn)對電視機進行Wi—Fi遙控。

          紅外遙控器相關文章:紅外遙控器原理

          萬能遙控器相關文章:萬能遙控器代碼


          手機電池相關文章:手機電池修復



          上一頁 1 2 3 下一頁

          關鍵詞: 智能手機 Wi-Fi

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();