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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于dsPIC30F2010的土壤水分測量儀的設(shè)計研究

          基于dsPIC30F2010的土壤水分測量儀的設(shè)計研究

          作者: 時間:2010-03-31 來源:網(wǎng)絡(luò) 收藏

          摘要:給出了一種基于30控制的土壤水分測量儀的硬件結(jié)構(gòu)及功能設(shè)計方法。該儀器利用駐波原理將土壤水分含量的變化轉(zhuǎn)化為電壓信號的變化,并通過1實現(xiàn)數(shù)據(jù)的采集、處理和顯示。該儀器體積小,成本低,能對土壤水分進(jìn)行連續(xù)測量,而且測量精度較高,在田間土壤水分測量中有較高的應(yīng)用價值。
          關(guān)鍵詞:土壤水分;測量;30;駐波;智能監(jiān)測

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

          0 引言
          土壤水分測量一般有烘干測量法、中子擴(kuò)散法、電磁測量技術(shù)、時域反射法、頻域反射法、張力測量法、紅外線遙測法、駐波率法等。本文提出了一種基于dsPIC30單片機(jī)的土壤水分測量儀,該儀器采用駐波率原理,可以快速、精確的測量土壤水分,而其dsPIC21310性能先進(jìn),電路結(jié)構(gòu)簡單,系統(tǒng)比較穩(wěn)定。經(jīng)試驗,按照這種測量原理設(shè)計的土壤水分測量儀不但成本低,體積小,便于攜帶,而且測量精確度較高,能進(jìn)行多組數(shù)據(jù)的采集、存儲,性能穩(wěn)定,同時能夠滿足現(xiàn)代化精細(xì)農(nóng)業(yè)節(jié)水灌溉和實時土壤水分測量的需要,可以達(dá)到節(jié)水灌溉的目的。

          1 測量原理
          本測量系統(tǒng)由高頻信號發(fā)生電路、傳輸線、探針、檢波電路、信號處理電路和顯示電路組成。高頻振蕩器發(fā)出一個高頻信號,然后經(jīng)過傳輸線傳遞到探針,由于探針阻抗與土壤阻抗不匹配,故將造成一部分信號沿傳輸線發(fā)射回去,從而在傳輸線上形成駐波,使傳輸線上各點電壓不相同。而傳輸線兩端的電壓主要是由土壤水分決定的,當(dāng)土壤含水率改變時,阻抗就會發(fā)生變化,進(jìn)而引起駐波比的變化,最終使傳輸線兩端的電壓也產(chǎn)生變化。因此,通過測量傳輸線兩端的電壓變化就可以測得土壤水分相應(yīng)的變化。這樣,用檢波電路調(diào)理傳輸線兩端的電壓,再將其電壓信號通過A/D轉(zhuǎn)換送入單片機(jī)進(jìn)行處理,最后將結(jié)果顯示在液晶顯示模塊上。

          2 硬件結(jié)構(gòu)及功能
          該土壤水分測量儀的結(jié)構(gòu)框圖如圖1所示。該系統(tǒng)的主要功能是完成對傳感器信號的采集、處理、顯示和控制。從傳感器得到一個電壓信
          號,通過檢波電路得到電壓信號的峰值,再將其經(jīng)過A/D轉(zhuǎn)換送入單片機(jī)進(jìn)行處理,最后將得到的結(jié)果顯示在液晶模塊上。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: dsPIC F2010 2010 30F

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();