張晨皓,李 崢
(淮北師范大學 物理與電子信息學院,安徽 淮北 235000)
我國山地、丘陵和高原地區泥石流發生相對頻繁,對交通運輸、水利水電工程造成嚴重破壞,對人民的生命和財產造成巨大威脅.[1]本文設計了一種頻發帶山地泥石流檢測儀,該系統以嵌入式為核心,利用多種傳感器的有效配合,實現實時遠程監控功能,實時監測泥石流的發生.
系統分為主機、從機兩個部分,整體框圖如圖1所示.山地泥石流檢測儀利用STM32嵌入式系統及傳感器,完成對泥石流的檢測和報警.

圖1 系統整體框圖
主機端:包括雨量計、GSM模塊、語音播報模塊、時鐘模塊、顯示模塊、LORA模塊.主機利用雨量計采集到的信息以及時鐘時間喚醒從機,主機給從機發送喚醒信號,等待接收從機反饋回來的信息.如果判斷危險,便利用語音播報模塊進行語音提醒,通過GSM模塊通知相關人員.
從機端:包括 LORA、MPU9250模塊、裂縫計、鋰電池及太陽能充電裝置.從機收到主機的喚醒信號便啟動MPU9250和裂縫計進行信息檢測,如果檢測的值超過預設值,便通過LORA向主機發送危險信號.
主控模塊是整個檢測系統的核心,控制其他模塊的正常工作.主控模塊主要用于監測數據,協調其他模塊的正常工作.主控模塊選用STM32F103ZET6單片機,主控芯片具有5個串口,主頻高達72MHZ,8個定時器,64KB的RAM和512KB的FLASH空間.
LORA是一種基于擴頻技術的遠距離無線傳輸技術,可以實現低功率遠程無線電通信.該模塊使用ISM頻段射頻SX1278擴頻芯片,具有體積小、靈敏度高、支持低功耗省電并且抗干擾性強等特點.[3]LORA采用點對點通信方式,與WIFI、藍牙、ZIGBEE傳輸技術相比,LORA的無線傳輸距離更遠[4],穿越障礙物的效果較好.LORA具備低功耗工作特性,彌補了傳統無線傳輸設備低功耗和遠距離不能兼得的難題.
本系統選用0.96寸OLED顯示屏作為顯示模塊.主機部分主要用來顯示時間及雨量等相關信息,從機部分主要用來顯示電量、加速度及數據上傳等信息.
設計采用SIM800C完成短信發送,當系統檢測到危險信號時,GSM模塊可以快速發送警報短信.該模塊采用串口通訊,通過AT指令收發英文或者中文短信,并具備撥打電話的功能.[5]模塊支持移動,聯通,電信的SIM卡,操作簡單,在野外環境中通信信息也可以有效傳輸,具有傳輸快、傳輸距離遠、實時性強等優點[6].
設計采用SYN6288語音播報模塊,該模塊采用異步串口通訊方式(UART),接收預設的文本數據,再實現語音的轉換.該模塊支持GB2312,GBK,BIG5,UNICODE內碼格式的文本[7],具有16級音量調整,6級語速調整等功能.[8]
該模塊是一款九軸姿態角度傳感器,集成了三軸加速度傳感器、三軸角速度以及三軸磁場,加速度模塊通過IIC通信方式與單片機連接,具有精度高、體積小的特點.MPU9250可以準確地測量x,y,z軸方向的加速度,檢測軸及其方向.[9]利用MPU9250采集的從機的運動狀態信號[10],開啟其DMP庫中的運動檢測函數,將檢測到的MPU9250信號通過低通濾波后,再與設定的閾值進行比較,繼而判斷從機設備的狀態,計算出設備的總加速度,將其顯示到OLED屏幕上.
裂縫計是一種利用滑動變阻的方式將位移量轉換為電信號的結構型傳感器[11],具有靈敏度高,精度較高,結構簡單,對復雜環境適應性強,可在高壓、高溫等環境中使用.滑動變阻器是裂縫計傳感器的核心元件,其工作原理是利用物理滑動改變電阻大小的原理[12],從而改變電壓信號.
主機根據獲取雨量的大小,給從機發送不同的喚醒信號.該模塊基于LM393運算放大器,它包括電子模塊和“收集”雨滴的印刷電路板.該傳感器是一個電阻偶極子,在潮濕時顯示較小的電阻,而在干燥時顯示較大的電阻.當板上沒有雨滴時,它會增加電阻,因此,根據V=IR獲得電壓,再根據雨量的大小與電壓成反比的關系來計算雨量大小.
設計使用DS1302模塊,主控通過查詢當前時間再通過是否處于雨季,便于更變采集頻率.主控模塊通過讀取該模塊的時間信息并通過提前輸入當地的雨季信息判斷當前時間是否處于雨季.
主機流程見圖2,從機流程圖見圖3.設計選用LORA星型組網結構,其通信過程級聯較少,延遲較低,速度較快.在星型組網下,只有發數據的一個節點是主機模式,其他模塊在接受的時候都會主動切換到從機模式.設計通過規定每一模塊的地址,在從機收發的時候將自己的地址一起帶出去,并在主機里處理所有節點數據包.在這種組網下,提高星型組網時查詢信息的靈活性,從機節點上只接受處理來自主機的數據包.

圖2 主機流程圖

圖3 從機流程圖
選用一個LORA作為主機通信模塊和2個LORA作為從機通信模塊,對其通信信道、分頻因子等進行設置,使其處于同一通信頻道,各個節點上電后即可加入數據傳輸.為實現2個從機模塊向主機模塊發送數據的功能,組網設計保證其數據傳輸的準確性和穩定性.
為了進一步探究本文設計的預警系統的靈敏度、準確性和有效性,進行模擬實驗.首先將從機0和從機1放到一個模擬滑坡的斜坡上的不同位置,再將主機放在距離從機直線距離較遠的地方.當處在雨季并且雨水傳感器上有水時,主機將首先喚醒從機0.
當從機0電量剩余不足20%時,主機將播報0號機電量不足;0號機進入休眠并進行充電(太陽能),反之亦然.當從機1的加速度或壓力達到閾值時,將向主機發送報警信號,主機將立刻進行廣播報警和短信報警.
影響LORA傳輸距離的因素有發射功率和空中速率.發射功率與LORA的傳輸距離成正相關.發射功率最大是20 dbm,為保證傳輸距離足夠,把發射功率設置為20 dbm,為此發射功率是最大功率,最大發射功率下,空中速率對LORA[16]傳輸距離的影響結果見表1.

表1 空中速率與傳輸距離對應表
從機工作后MPU9250、裂縫計會一直采集外部狀態信號,在通過運動檢測函數后,從機會在開機時檢測當前安全狀態值,當超過該閾值,便可以判定發生泥石流,此時主機便會接收到危險信號.
設計了一款頻發帶山地泥石流檢測儀.該系統利用LORA模塊實現點對點的精確傳輸,可實現一主多從,達到多方位實時檢測的目的.系統采用喚醒模式,實現了低功耗工作,可以根據當前雨量的大小實現不同的操作.這款頻發帶山地泥石流檢測儀可以準確有效預地測泥石流,工作穩定,智能化,安全化,可實現泥石流的遠程監測.