国产精品成人网站,日韩视频二区,亚洲成人手机电影,怡红院国产

產(chǎn)品推薦:水表|流量計|壓力變送器|熱電偶|液位計|冷熱沖擊試驗箱|水質(zhì)分析|光譜儀|試驗機|試驗箱


儀表網(wǎng)>技術(shù)中心>使用指南>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

基于nRF24L01的無線溫濕度測試系統(tǒng)

   2012年02月28日 14:22  
  摘要:針對傳統(tǒng)溫濕度測量中的缺點,設(shè)計了以低功耗MSP430單片機為控制核心,利用溫濕度一體傳感器SHT11進行溫濕度信號的采集,結(jié)合無線傳輸模塊nRF24L01對數(shù)據(jù)進行無線傳輸?shù)臏貪穸葴y試系統(tǒng),并在可靠可信、微功耗的基礎(chǔ)上能很好地滿足實際應(yīng)用要求。
  
  隨著科技的進步和現(xiàn)代工農(nóng)業(yè)技術(shù)的發(fā)展,溫度和濕度的測量和控制對人類日常生活、工業(yè)生產(chǎn)、氣象預(yù)報、物資倉儲等都將起著越來越重要的作用。在傳統(tǒng)的溫濕度測量中,分別采用溫度傳感器和濕度傳感器采集溫度和濕度信號,并通過布置大量的電纜或?qū)Ь€進行有線傳輸。在多測點的情況下,這種方法無疑大大增加了成本和系統(tǒng)設(shè)計的復(fù)雜性,同時安裝拆卸繁瑣,不靈活,信號容易受到干擾。因此,本次設(shè)計運用了數(shù)字式溫濕度一體傳感器SHT11,能夠同時采集溫度和濕度信號,并直接輸出數(shù)字信號;采用無線收發(fā)一體射頻模塊nRF24L01,對數(shù)據(jù)進行無線傳輸;采用MSP430單片機設(shè)計低功耗采集存儲電路。
  
  1、系統(tǒng)總體結(jié)構(gòu)和工作原理
  
  本次設(shè)計的無線溫濕度監(jiān)控系統(tǒng)有上位機子系統(tǒng)和下位機子系統(tǒng)兩個部分組成。上位機子系統(tǒng)由主控芯片MSP430單片機、無線射頻接收模塊、天線、液晶顯示模塊、電源模塊、時鐘模塊、串口通信模塊、終端設(shè)備等組成。上位機子系統(tǒng)原理框圖如圖1所示;下位機子系統(tǒng)由主控芯片MSP430單片機、溫濕度傳感器、無線射頻發(fā)射模塊、天線、電源模塊以及時鐘模塊等組成。下位機子系統(tǒng)原理框圖如圖2所示。
  
  在下位機子系統(tǒng)中,由數(shù)字溫濕度傳感器SHT11分別對溫度和濕度信號進行實時采集,在主控芯片MSP430單片機的控制下通過無線發(fā)送模塊nRF24L01將溫濕度數(shù)字信號發(fā)送到上位機子系統(tǒng);在上位機子系統(tǒng)中,在MSP430主控單元的作用下,通過無線射頻接收模塊接收下位機子系統(tǒng)發(fā)送過來的溫濕度數(shù)字信號,一方面通過液晶顯示模塊實時顯示接收到的溫濕度數(shù)值,一方面通過串口通信模塊與終端設(shè)備進行通信,在終端設(shè)備中利用軟件讀取數(shù)據(jù)并繪制曲線。
  
  2、系統(tǒng)硬件電路設(shè)計
  
  2.1微控制器的選擇
  
  MSP430系列單片機是美國德州儀器(TI)公司推出的一種16位超低功耗的混合信號處理器。它的電源電壓采用1.8~3.6V低電壓,RAM數(shù)據(jù)保持方式下耗電僅為0.1μA,活動模式耗電為250μA/MIPS,I/O輸入端口的漏電流zui大僅為50nA。此外,它共有一種活動模式和5種低功耗模式。MSP430具有強大的處理能力、高性能模擬技術(shù)及豐富的片上外圍模塊。由于本次設(shè)計的測試系統(tǒng)需要長期在測試環(huán)境中采集溫濕度信號,并利用電池供電,所以低功耗的要求就必須考慮。
  
  2.2溫濕度傳感器
  
  SHT11是一款高度集成的溫濕度傳感器芯片,它采用的CMOSens技術(shù),提供全量程標定的數(shù)字輸出;由于采用了優(yōu)化的集成電路形式使其具有*的可靠性與的長期穩(wěn)定性。該傳感器包括一個電容性聚合體濕度敏感元件和一個用能隙材料制成的溫度敏感元件,并在同一芯片上與14位的A/D轉(zhuǎn)換器以及串行接口電路實現(xiàn)無縫連接。每個傳感器芯片都在極為準確的濕度腔室中以鏡面冷凝式濕度計為參照進行標定;兩線制的串行接口與內(nèi)部的電壓調(diào)整,使外圍系統(tǒng)集成變得快速而簡單。SHT11具有體積微小、功耗極低、抗*力強、響應(yīng)快速等優(yōu)點。
  
  2.3nRF24L01無線傳輸模塊
  
  nRF24L01是一款新型單片射頻收發(fā)一體器件,工作于2.4~2.5GHzISM頻段。其內(nèi)置頻率合成器、功率放大器、晶體振蕩器、調(diào)制器等功能模塊,并融合了增強型ShockBurst技術(shù),其中輸出功率和通信頻道可通過程序進行配置。nRF24L01功耗很低,在-6dBm的功率發(fā)射時,工作電流只有9mA;接收模式時,工作電流只有12.3mA;有掉電模式和待機模式兩種低功率工作模式使節(jié)能設(shè)計更方便。nRF24L01采用GFSK調(diào)制,具有自動應(yīng)答和自動再發(fā)射功能,片內(nèi)自動生成報頭和CRC校驗碼的特性。
  
  2.4SPI連接
  
  MSP430單片機與nRF24L01無線收發(fā)模塊之間利用同步串行口SPI進行雙向通信。nRF24L01的SPI總線有SCK(SPI時鐘)、MISO(主入從出)、MOSI(主出從入)、CSN(SPI使能)。
  
  MSP430通過控制PWR_UP、PRIM_RX以及CE3個引腳的高低電平使nRF24L01分別處于發(fā)射模式、接收模式、待機模式以及掉電模式,IRO是中斷標志位。MSP430與nRF24L01的連接圖如圖3所示。
  
  3、系統(tǒng)的軟件設(shè)計
  
  3.1無線發(fā)送模式流程
  
  1)MCU控制引腳CE為低,使nRF24L01進入待機模式I,配置其寄存器:
  
  2)當(dāng)MCU有數(shù)據(jù)要發(fā)送時,接收節(jié)點地址(TX_ADDR)和有效數(shù)據(jù)(TX_PLD)通過SPI接口寫入nRF24L01,當(dāng)CSN為低時數(shù)據(jù)被不斷地寫入。發(fā)送端發(fā)送完數(shù)據(jù)后,將通道0設(shè)置為接收模式來接收應(yīng)答信號,其接收地址(RX_ADDR_P0)與接收端地址(TX_ADDR)相同;
  
  3)設(shè)置PRIM_RX為低、CE為高,啟動發(fā)射模塊,CE高電平持續(xù)時間zui小為10μs;
  
  4)nRF24L01ShockBurst發(fā)送模式:無線系統(tǒng)上電、啟動內(nèi)部16MHz時鐘、無線發(fā)送數(shù)據(jù)打包、高速發(fā)送數(shù)據(jù);
  
  5)數(shù)據(jù)發(fā)送完后,立即進入接收模式。如果在有效應(yīng)答時間范圍內(nèi)收到應(yīng)答信號,則認為數(shù)據(jù)成功發(fā)送到了接收端,此時狀態(tài)寄存器的TX_DS位置高并把數(shù)據(jù)從TX_FIFO中清除掉;如果在設(shè)定時間范圍內(nèi)沒有接收到應(yīng)答信號,則重新發(fā)送數(shù)據(jù),如果自動重發(fā)計數(shù)器溢出,則狀態(tài)寄存器的MAX_RT位置高,不清除TX_FIFO中的數(shù)據(jù)。當(dāng)MAX_RT或TX_DS為高電平時IRQ引腳產(chǎn)生中斷,IRQ中斷通過寫狀態(tài)寄存器來復(fù)位。如果重發(fā)次數(shù)在達到設(shè)定的zui大重發(fā)次數(shù)時還沒有收到應(yīng)答信號的話,在MAX_RX中斷清除之前不會重發(fā)數(shù)據(jù)包,數(shù)據(jù)包丟失計數(shù)器(PLOS_CNT)在每次產(chǎn)生MAX_RT中斷后加一;
  
  6)如果CE置低,則系統(tǒng)進入待機模式I,如果不設(shè)置CE為低,則系統(tǒng)會發(fā)送TX_FIFO寄存器中下一包數(shù)據(jù),如果TX_FIFO寄存器為空且CE為高則系統(tǒng)進入待機模式II;
  
  7)如果系統(tǒng)在待機模式Ⅱ,當(dāng)CE置低后系統(tǒng)立即進入待機模式I。
  
  nRF24L01的發(fā)送模式的程序流程圖如圖4所示。
  
  3.2無線接收模式流程
  
  1)MCU將nRF24L01的CE引腳置低,使其進入待機模式I,并對其寄存器進行配置;
  
  2)將PWR_UP、PRIM_RX、CE引腳置高,使nRF24L01進入接收模式;
  
  3)130μs后nRF24L01開始檢測空中信息;
  
  4)接收到有效的數(shù)據(jù)包后(地址匹配、CRC校驗正確),將數(shù)據(jù)存儲在RX_FIFO中,同時RX_DR位置高,并產(chǎn)生中斷;
  
  5)發(fā)送確認信號;
  
  6)MCU設(shè)置CE腳為低,使nRF24L01進入待機模式I;
  
  7)MCU通過SPI口以合適的速率將數(shù)據(jù)讀出。
  
  nRF24L01的接收模式的程序流程圖如圖5所示。
  
  4、結(jié)論
  
  文中設(shè)計了一種低功耗、高可靠性的溫濕度測試系統(tǒng)。經(jīng)測試本系統(tǒng)在空曠環(huán)境下可靠通信距離達到220m,可以滿足實際測試需要。

免責(zé)聲明

  • 凡本網(wǎng)注明“來源:儀表網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-儀表網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:儀表網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源(非儀表網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點或和對其真實性負責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品第一來源,并自負版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
聯(lián)系我們

客服熱線: 13199863987

加盟熱線: 13199863987

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關(guān)注我們
  • 下載儀表站APP

  • Ybzhan手機版

  • Ybzhan公眾號

  • Ybzhan小程序

企業(yè)未開通此功能
詳詢客服 : 0571-87759942