新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于MEMS的振動監測系統的設計

        基于MEMS的振動監測系統的設計

        作者: 時間:2012-04-05 來源:網絡 收藏

        2.3 無線傳輸模塊
        無線傳輸模塊可以使用GPRS模塊或CDMA模塊,應當根據地點的具體情況選擇。在本中采用Motorola公司的GPRS模塊G24L。G24L是一款高速的GSM/GPRS/EDGE模塊,具有2個物理UART和標準USB 2.0接口,可用于AT命令和數據傳輸,默認的波特率是9600b/s。
        中通過MSP430單片機初始化控制G24L的工作狀態,連接圖如圖4所示。傳感器到的信號經由MCU控制模塊采集,再通過GPRS無線通信模塊傳輸到上位機,當值超過設定閾值時,發出報警信息。
        2.4 電源模塊
        由于本在野外工作,所以采用低功耗,使用鋰電池供電。同時設計了外接電源供電接口,在條件允許的情況下采用外接電源供電,可以延長電池的使用壽命。

        3 軟件設計
        3.1 單片機程序
        發射端軟件流程圖如圖5所示,首先初始化串口、GPRS模塊G24L和傳感器,然后訪問傳感器的地址并采集存儲器的數據,最后將數據包以一定的格式通過串口發送給上位機。

        本文引用地址:http://www.104case.com/article/171692.htm

        e.JPG


        3.2 上位機軟件程序
        設計所采用的通信協議為:一個數據包中10個字節,其中2位起始位,2位停止位,中間6位數據位,包含x軸、y軸、z軸3個方向的重力加速度信息。上位機的軟件流程圖如圖6所示。

        4 測試結果
        用VC++編程實現上位機控制,通過串口發送AT指令控制GPRS模塊的數據收發。
        測試終端接收界面如圖7所示。

        a.JPG


        選取水平面坐標為x和y方向,垂直水平面的為z方向。由于加速度傳感器寄存器值和傳感器放置的位置有關,因此正常情況下x軸的標準值和其他2個方向值大小不一樣,但不影響獲取該方向的加速度信息。水平面上移動傳感器所處位置,x和y軸信息會相應變化,垂直移動時,z軸會有相應變化。
        測試過程中,如果沒有振動,傳感器讀取的數據是固定的,通過通信協議由串口接收的原始數據為:24 08 3 8 3 6 3 d a 76,其中24 0兩位為起始位,最后2位da為停止位,中間是數據位8 3 8 3 6 3(8 3為x方向接收的數據,8 3為y方向接收的數據,6 3為z方向接收的數據),76為校驗和。所以上位機可以收到6個固定的十六進制數據。當水平移動傳感器位置,x,y方向會有相應的變化,變化量大于設定閾值時就會報警。
        測試過程中發現,如果采取的校驗方式不好,虛警概率很大,這主要和G24L無線模塊抗干擾性有關。后經過多次比較校驗方式,最后得到的結果基本無虛警,達到要求。

        5 結語
        該系統利用MSP430單片機實時采集兩個雙軸加速度傳感器構成的三分量振動信息,并通過GRPS無線傳輸模塊傳給上位機,從而實現對手機基站信號覆蓋區域內的振動。如果采用高精度三分量加速度傳感器,對該系統可稍加修改后還可以用于石油物探等領域。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 获嘉县| 渭源县| 晋州市| 灵宝市| 商都县| 衡阳县| 定兴县| 峡江县| 中江县| 营口市| 琼海市| 平武县| 麟游县| 色达县| 吴川市| 雅安市| 南江县| 龙门县| 绥化市| 历史| 读书| 高唐县| 含山县| 裕民县| 津市市| 徐水县| 五华县| 马公市| 济南市| 革吉县| 烟台市| 甘孜县| 蛟河市| 余干县| 贵港市| 毕节市| 天水市| 栾城县| 家居| 双江| 任丘市|