基于ZigBee的低功耗無(wú)線(xiàn)傳感節點(diǎn)設計與實(shí)現
硬件連接如圖1所示,射頻芯片CC2430集成了處理器模塊和無(wú)線(xiàn)通信模塊,大大簡(jiǎn)化了射頻電路的設計。本文引用地址:http://dyxdggzs.com/article/155428.htm
溫濕度傳感器SHT10的工作電壓為2.4~5.5 V,測濕精度為±4.5%RH,25℃時(shí)測溫精度為±0.5℃。SHT10采用兩條串行線(xiàn)與處理器進(jìn)行數據通信,串行時(shí)鐘線(xiàn)SCK負責兩者通信同步,數據線(xiàn)DATA用于數據的讀取。DATA在SCK下降沿之后改變狀態(tài),并僅在SCK時(shí)鐘上升沿有效。數據傳輸期間,在SCK時(shí)鐘高電平時(shí),DATA必須保持穩定。為避免信號沖突,微處理器應驅動(dòng)DATA在低電平,故DATA線(xiàn)采用10 kΩ的上拉電阻。
對于供電模塊,最初設計時(shí)考慮節點(diǎn)體積因素,擬采用鈕扣電池。但在后來(lái)測試中發(fā)現,容量為210 mAh的CR2032型鈕扣鋰電在節點(diǎn)啟動(dòng)瞬間,電池電壓立即由3.0V下降到2.4V,難以驅動(dòng)傳感節點(diǎn)正常工作。分析原因是CC2430射頻工作時(shí)流耗超出電池的帶負載能力,故采用2節普通7號電池提供3.3V電源。
2 節點(diǎn)軟件設計
節點(diǎn)程序主流程如圖2所示,主要包括數據采集和無(wú)線(xiàn)通信兩個(gè)部分。出于傳感節點(diǎn)低功耗的考慮,軟件設計重點(diǎn)放在工作模式的處理上。
評論