<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    jlinkcn

    ZigBee無線遙控系統(tǒng)

    引言

    隨著高科技和信息技術(shù)的廣泛應(yīng)用,安全、舒適、便利的生活環(huán)境已不再是一個夢想,智能家電已成為家居生活的必需品。但智能家電的普及,導(dǎo)致遙控器種類的多樣性,這就迫切需要一個功能更為強(qiáng)大的遙控器對其進(jìn)行整合。

        家中許多的電器產(chǎn)品只要有遙控的功能,例如電視機(jī)、空調(diào)以及音響等家電產(chǎn)品,都是以紅外線遙控的方式來控制。但是,由于紅外遙控的局限性,無法在一個地方,通過一個遙控器來控制多種類型的家電產(chǎn)品。設(shè)計(jì)了基于ZigBee模塊傳輸協(xié)議的遙控器,通過遠(yuǎn)距離控制開發(fā)板上的Led 燈,來模擬實(shí)現(xiàn)對智能家電的遙控。ZigBee 數(shù)傳相比紅外傳輸?shù)木嚯x遠(yuǎn),并且,不必像紅外遙控需要嚴(yán)格的角度控制。所以,目前很多智能家居都是采用ZigBee數(shù)傳模塊傳輸數(shù)據(jù),而智能家電無線遙控系統(tǒng)是在智能家居的基礎(chǔ)上實(shí)現(xiàn)的。

    1 無線遙控系統(tǒng)整體模型

    無線遙控系統(tǒng)主要由開發(fā)板模塊、遙控器和智能家電3 部分組成,如圖1 所示。

    clip_image002

    1 系統(tǒng)整體結(jié)構(gòu)圖

    1)開發(fā)板模塊:本模塊采用RF2530A 開發(fā)板,板上集成了TI 公司的CC2530 芯片,能對來自遙控器的信號進(jìn)行分析處理后通過ZigBee模塊把控制信息發(fā)送給智能家電。CC2530 芯片具有優(yōu)質(zhì)鏈路性能、芯片的內(nèi)部空間小、低功耗等特性,使其成為智能家居控制的首選。

    2)遙控器:采用RemoTI R遙控器,其內(nèi)部雖然集成有高性能的射頻收發(fā)器,但對于有阻隔物或距離較遠(yuǎn)時,信號會受影響。因此為RemoTI R 外接功放芯片CC2590,遙控器上控制家電的信號通過功放芯片CC2590 發(fā)送給開發(fā)板,達(dá)到控制智能家電的目的。

        3)智能家電:ZigBee數(shù)傳網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)有對等和星型兩種結(jié)構(gòu),智能家居中一般采用星型網(wǎng)絡(luò)結(jié)構(gòu)是由于星型網(wǎng)絡(luò)中協(xié)調(diào)器有且只有一個,終端設(shè)備節(jié)點(diǎn)可以有多個且可以被協(xié)調(diào)器自動識別,符合智能家居的特性。家庭生活中的電視、空調(diào)、冰箱等家電與ZigBee數(shù)傳模塊節(jié)點(diǎn)連接,組成網(wǎng)絡(luò)的終端設(shè)備節(jié)點(diǎn);開發(fā)板設(shè)置為網(wǎng)絡(luò)中的協(xié)調(diào)器,與家電設(shè)備組成星型無線網(wǎng)絡(luò)。

    2 硬件設(shè)計(jì)

    2.1 開發(fā)板模塊

    RF2530A 開發(fā)板包括天線接口、電源接口、內(nèi)存、I/O 擴(kuò)展接口、4 Led 燈和CC2530 芯片等,CC2530 芯片是開發(fā)板的核心。該芯片采用8051MCU內(nèi)核,支持IEEE 802.15.4/ZigBee協(xié)議,有21 個擴(kuò)展口,允許5 種工作模式,電流損耗小,在無線短距離傳輸領(lǐng)域得到了廣泛應(yīng)用,具體硬件結(jié)構(gòu)如圖2 所示。

    clip_image004

    2 開發(fā)板結(jié)構(gòu)圖

    開發(fā)板通過USB 接口對CC2530 芯片進(jìn)行燒錄程序,同時把接受到的程序保存在內(nèi)存中。芯片在供電后,由晶振產(chǎn)生時鐘脈沖驅(qū)動主控芯片運(yùn)行,讀取內(nèi)存程序,并對無線接受設(shè)備進(jìn)行監(jiān)聽。當(dāng)無線接受設(shè)備收到來自遙控器的信號時,主控芯片對信息進(jìn)行處理分析,并進(jìn)行相應(yīng)的操作。

    2.2 遙控器

    遙控器RemoTI R集成CC2530 芯片,是在無線接收方面的一個拓展。但芯片自身的接收靈敏度較固定、發(fā)射頻率較小、傳輸距離僅幾百米,這難于滿足庭院式、復(fù)式家庭中對智能家電的控制需求,因此在遙控器中為CC2530 芯片連接一個射頻前端芯片CC2590,大大提高了接收的靈敏度,擴(kuò)展了通信距離,連接如圖3 所示。

    clip_image006

    3 連接線路圖

    CC2590 芯片內(nèi)集成了功率放大器、收發(fā)器、巴倫、低噪聲放大器等電子元件,通過功率放大器可以輸出較高的功率,巴倫電子元件可以和CC2530 實(shí)現(xiàn)無縫連接,低噪聲放大器可以改善靈敏度,從而可以改善鏈路的估算,在無線網(wǎng)絡(luò)中獲得了極大的應(yīng)用。

    3 軟件實(shí)現(xiàn)過程

    3.1 平臺構(gòu)建

    系統(tǒng)軟件部分利用的是IAR Embedded Workbench開發(fā),協(xié)議方面的代碼由TI 官方提供,所以需要對Z-Stack_lighting文件進(jìn)行安裝獲得協(xié)議代碼。

        IAR Embedded Workbench 搭建,按照軟件說明對IAR820 進(jìn)行安裝,然后把iar.c c++.complier.v8.20.2.4.1139.for.8051 -patch 復(fù)制到安裝目錄下,即完成主要控件的搭建。

    3.2遙控器按鍵控制函數(shù)

    無線遙控系統(tǒng)主要通過遙控器上的按鍵控制RF2530A 開發(fā)板上的4 Led 燈模擬實(shí)現(xiàn)對智能家居的控制,實(shí)現(xiàn)按鍵響應(yīng)需要設(shè)置以下幾個主要函數(shù)。

        1HalKeyInit()函數(shù):當(dāng)按鍵被啟動后,首先調(diào)用此函數(shù),完成必須的或可選參數(shù)的初始化操作。

        2HalKeyConfig()函數(shù):此函數(shù)對按鍵配置中斷或輪詢服務(wù)。若無中斷,調(diào)用中斷服務(wù)程序(ISR)來處理,輪詢在100 ms 后自動開始;若中斷發(fā)生,將會有一個25 ms的延時來消除回跳。

        3HalKeyRead()函數(shù):此函數(shù)的返回值為按鍵的當(dāng)期狀態(tài)。若按鍵被設(shè)置為輪詢,此函數(shù)每100 msHAL驅(qū)動任務(wù)調(diào)用一次;若按鍵被設(shè)置為中斷驅(qū)動,此函數(shù)會在中斷發(fā)生后每25 ms HAL 驅(qū)動任務(wù)調(diào)用一次。

    3.3 驅(qū)動Led燈控制函數(shù)

    分析開發(fā)板上的Led 燈支持ONOFF FLASH 操作,驅(qū)動Led 燈需配置以下幾個函數(shù):(1HalLedInit():當(dāng)啟動Led 燈服務(wù)時,首先調(diào)用此函數(shù)來配置所必須的、可選參數(shù)的初始化操作。

        2HalLedSet():此函數(shù)用來設(shè)置Led 燈的工作模式,想完成函數(shù)中參數(shù)的設(shè)置,必須調(diào)用HalLed-Blink()函數(shù)。

        3HalLedBlink():此函數(shù)可以根據(jù)提供的參數(shù)控制特定的Led 燈工作。

        4HalLedEnterSleep():本函數(shù)存儲Led 燈的當(dāng)期狀態(tài),還可以通過設(shè)置全局狀態(tài)變量,控制Led 燈進(jìn)入睡眠模式,達(dá)到節(jié)能的目的。

    4 功能測試

    實(shí)驗(yàn)時硬件開發(fā)板一塊,接口連接如圖4 所示。

    clip_image008

    4 開發(fā)板連接圖

    與開發(fā)板配對的遙控器一個,接口連接如圖5 所示。

    clip_image010

    5 遙控器連接圖

        通過按動遙控器上的按鍵遠(yuǎn)距離控制開發(fā)板上的Led 燈的亮滅來驗(yàn)證無線遙控系統(tǒng)的可行。

        分別給遙控器和開發(fā)板模塊供電,RF2530A 開發(fā)板在供電之后,若所有的Led 燈閃爍一下后滅掉,說明線路連接成功。若不成功,應(yīng)首選檢查開發(fā)板與遙控器的跳冒連接是否正確、連接兩者的杜邦線是否緊密等硬件問題;其次再檢查燒錄協(xié)議、函數(shù)設(shè)置等軟件問題。

        在實(shí)驗(yàn)驗(yàn)證之前,遙控器模塊和開發(fā)板首先距離保持在30 cm 左右;然后ON OFF鍵同時按一下,建立網(wǎng)絡(luò)連接;最后等待5 s,可以看到開發(fā)板上的4Led 燈閃爍一下,說明遙控器和開發(fā)板連接成功。

    遙控器和開發(fā)板的距離能擴(kuò)展到幾百米范圍,通過遙控器上的按鍵可以打開/ 關(guān)閉開發(fā)板上的Led 燈,測試結(jié)果達(dá)到了預(yù)期的效果。

    5 結(jié)束語

    隨著物聯(lián)網(wǎng)技術(shù)的出現(xiàn),為住宅智能化提供了技術(shù)基礎(chǔ),給智能家居帶來了新的春天,方便人們享受舒適的生活。本文針對智能家居中出現(xiàn)遙控器種類過多的問題,以RF2530A 開發(fā)板為數(shù)據(jù)處理中心,利用ZigBee無模塊設(shè)計(jì)了一個靈敏度好、低功耗的遙控器,利用ZigBee數(shù)傳模塊短距離無線傳輸協(xié)議,把家庭中的智能家電、開發(fā)板構(gòu)建成星型結(jié)構(gòu)的網(wǎng)絡(luò),通過設(shè)計(jì)好的遙控器來管理家庭中的所有家電,方便了用戶,美化了家居環(huán)境。

        此遙控器硬件成本低、操作簡單,易于工業(yè)化生產(chǎn),具有廣泛的應(yīng)用前景。

       

    posted on 2015-05-09 23:16 小王王 閱讀(118) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 中文字幕av无码无卡免费| 亚欧在线精品免费观看一区| 在线天堂免费观看.WWW| 亚洲成在人线电影天堂色| 91精品国产免费入口| 亚洲精品美女久久久久| 精品一区二区三区无码免费视频| 亚洲最新永久在线观看| 67194成手机免费观看| 亚洲二区在线视频| 热99re久久精品精品免费| 精品久久久久亚洲| 国产福利电影一区二区三区,亚洲国模精品一区 | 三年片在线观看免费西瓜视频 | 亚洲乱码无码永久不卡在线 | 久久亚洲AV无码精品色午夜麻豆| 91久久青青草原线免费| 久久亚洲精品国产精品婷婷 | 综合久久久久久中文字幕亚洲国产国产综合一区首 | 最近更新免费中文字幕大全| 亚洲AV永久青草无码精品| 久久成人免费电影| 亚洲人成日本在线观看| 国产免费av片在线播放| 99久久婷婷免费国产综合精品| 亚洲伊人tv综合网色| 最新免费jlzzjlzz在线播放| 羞羞视频网站免费入口| 国产亚洲精品xxx| 可以免费看黄的网站| 看成年女人免费午夜视频| 亚洲精品无码午夜福利中文字幕| 59pao成国产成视频永久免费 | 国产免费高清69式视频在线观看| 久久精品国产精品亚洲蜜月| 噼里啪啦免费观看高清动漫4| 亚洲av永久无码天堂网| 亚洲男同帅GAY片在线观看| 国产成人免费网站| 日韩精品无码免费专区午夜不卡| 亚洲精品国产国语|