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

          新聞中心

          EEPW首頁(yè) > 汽車(chē)電子 > 設(shè)計(jì)應(yīng)用 > 根據(jù)ZigBee的汽車(chē)空調(diào)控制系統(tǒng)設(shè)計(jì)策略

          根據(jù)ZigBee的汽車(chē)空調(diào)控制系統(tǒng)設(shè)計(jì)策略

          作者: 時(shí)間:2010-04-26 來(lái)源:網(wǎng)絡(luò) 收藏


            溫度、濕度檢測(cè)使用數(shù)字溫度/濕度傳感器SHT75[6](U6),該傳感器具有體積小、簡(jiǎn)單可靠、價(jià)格低、數(shù)字輸出、免調(diào)試、免標(biāo)定及互換性強(qiáng)等特點(diǎn),集成A/D轉(zhuǎn)換器和存儲(chǔ)器,在測(cè)量過(guò)程中可對(duì)相對(duì)濕度自動(dòng)進(jìn)行標(biāo)定。U6的DATA、SCK引腳分別與U5的P0_0、P0_1引腳相連,由U5的P0_1控制U6的SCK引腳,決定從U6的存儲(chǔ)器中讀出溫度或濕度數(shù)據(jù),然后將溫/濕度參數(shù)存儲(chǔ)到CC2430指定的存儲(chǔ)單元。光照度檢測(cè)使用光電二極管組成的照度測(cè)量電路,光敏元件D1經(jīng)U4放大器輸入到U5的P0_3進(jìn)行A/D轉(zhuǎn)換。

            蒸發(fā)器、冷凝器、換氣風(fēng)扇電機(jī)以及壓縮機(jī)控制節(jié)點(diǎn)基本電路如圖4所示。U2接收到主控制器的控制信號(hào)后,調(diào)用處理器中的電機(jī)調(diào)速中斷程序,從P0_0經(jīng)光電耦合器U3輸出一定占空比的控制信號(hào),控制Q1的導(dǎo)通電流大小,從而控制送風(fēng)電機(jī)的轉(zhuǎn)速。


            系統(tǒng)主控制節(jié)點(diǎn)電路如圖5所示,電路主要由主節(jié)點(diǎn)處理器、控制按鍵和參數(shù)顯示電路等組成。

          2 系統(tǒng)軟件設(shè)計(jì)

            2.1 網(wǎng)絡(luò)協(xié)議與數(shù)據(jù)幀設(shè)計(jì)

            通過(guò)對(duì)本系統(tǒng)的應(yīng)用分析,為了節(jié)省節(jié)點(diǎn)的程序存儲(chǔ)空間,對(duì)協(xié)議進(jìn)行了精簡(jiǎn)。在系統(tǒng)協(xié)議中省略了安全機(jī)制,F(xiàn)FD節(jié)點(diǎn)的設(shè)備類(lèi)型設(shè)置為無(wú)安全機(jī)制全功能節(jié)點(diǎn)(FFDNS[5]),RFD節(jié)點(diǎn)的設(shè)備類(lèi)型為無(wú)安全機(jī)制簡(jiǎn)化功能節(jié)點(diǎn)(RFDNS),并將系統(tǒng)節(jié)點(diǎn)中與本應(yīng)用無(wú)關(guān)的原語(yǔ)省略,以提高協(xié)議效率。傳感器與控制節(jié)點(diǎn)協(xié)議與實(shí)現(xiàn)原語(yǔ)如圖6所示。



          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁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); })();