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

          新聞中心

          EEPW首頁 > 物聯(lián)網(wǎng)與傳感器 > 設計應用 > 基于CC1110的無線雙軸傾角傳感器設計

          基于CC1110的無線雙軸傾角傳感器設計

          作者:廉成哲,陳喆 時間:2012-11-21 來源:電子產(chǎn)品世界 收藏

            摘要:無線雙軸傾角是利用MEMS傾角采集信號,并通過無線方式傳輸測量現(xiàn)場中被測物端面傾斜角度的測量儀器。本文介紹了一種以STC89C52單片機為控制核心,結合ADXL202加速度,以及無線芯片設計的無線雙軸傾角傳感器。該系統(tǒng)體積小、穩(wěn)定性好、功耗低、通信效率高,因此可廣泛應用于測量、監(jiān)測等工業(yè)領域。

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

            引言

            傾角傳感器是一種測量傾斜角度的傳感器,只要是需要知道傾斜角度的場合都可以使用傾角傳感器進行測量。適合應用于工廠、鐵路、隧道、船業(yè)、建筑業(yè)、醫(yī)療事業(yè)、汽車行業(yè)、核工業(yè)和航空航天事業(yè)等。隨著微機電系統(tǒng)(Micro-Electro-Mechanical Systems,MEMS)的迅猛發(fā)展,對傾角傳感器的應用也提出了更高的要求。在實際應用中,由于環(huán)境原因,很多測量現(xiàn)場是人員無法到達的。本文設計了一種利用MEMS的加速度傳感器并結合單片機技術的無線雙軸傾角傳感器。這種傳感器不僅體積小、安裝方便,而且有很高的性價比,同時可用于復雜惡劣的工作環(huán)境進行信號采集,有很大的應用價值,應用前景十分廣泛。

            系統(tǒng)總體設計方案

            雙軸加速度傳感器ADXL202可用來檢測二維加速度信號以及傾角角度。將采集到的信號傳輸進,由其內部的A/D轉換器將模擬信號轉換為數(shù)字信號,進一步進行分析處理。處理后得到的傾角數(shù)據(jù)經(jīng)由RF電路發(fā)送出去,無線接收模塊檢測同頻率的信號并接收數(shù)據(jù)。具體設計系統(tǒng)框圖如圖1所示。

            由圖1可知,無線雙軸傾角傳感器主要由傳感器模塊、單片機模塊、顯示模塊、無線模塊四部分組成?! ?/p>

           

            (1)傳感器模塊:設計MEMS傳感器的外圍電路,使傳感器能輸出數(shù)字信號。本系統(tǒng)采用ANALOG DEVICES公司的ADXL202芯片。

            (2)單片機模塊:單片機是系統(tǒng)的控制中心,完成數(shù)據(jù)處理、輸出顯示數(shù)據(jù)。本系統(tǒng)采用了ST公司的STC89C52單片機作為控制核心。

            (3)顯示模塊:該模塊作用是使用LCD將輸出的X軸和Y軸的傾角顯示出來。

            (4)無線模塊:無線收發(fā)電路是將單片機處理后的數(shù)據(jù)發(fā)送,并由另一無線模塊接收,本系統(tǒng)采用了TI公司的芯片作為無線模塊核心。

            系統(tǒng)具體電路設計

            硬件電路主要包括電源模塊、傳感器的調理模塊、單片機控制模塊、顯示模塊和無線收發(fā)模塊。



          評論


          相關推薦

          技術專區(qū)

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