作品名稱:基于python的傳感器數(shù)據(jù)處理軟件
學(xué)校名稱:山東理工大學(xué)
參賽隊(duì)伍:無敵小陀螺
參賽學(xué)生:張佳寧 張曉陽 劉靖豪
指導(dǎo)老師:李平華 莊須葉
此軟件主要是按照用戶的需求和設(shè)置要求,采用多種數(shù)據(jù)分析方法全面高效地對傳感器數(shù)據(jù)進(jìn)行分析,獲取傳感器的誤差等各種性能參數(shù)。主要針對傳感器數(shù)據(jù)處理進(jìn)行測試。采用python語言編寫,下位機(jī)采用單片機(jī)STM32F103和傳感器MPU6050。軟件界面由六大部分組成,其中包括菜單欄、操作面板、繪圖區(qū)、計(jì)算結(jié)果顯示區(qū)、消息提示區(qū)和模式切換按鈕。在進(jìn)行模式切換后可以從本地?cái)?shù)據(jù)分析模式進(jìn)入傳感器數(shù)據(jù)采集模式。其使用各種算法獲得關(guān)鍵參數(shù)。其中包括使用衰減法和半功率法計(jì)算出品質(zhì)因數(shù),使用黃金分割法計(jì)算出諧振頻率,使用最小二乘法計(jì)算出標(biāo)度因數(shù)、完成艾倫曲線繪制等;建立GUI用戶交互界面,在界面中完成分層次、分模塊的設(shè)計(jì),將每種計(jì)算類型集成到固定的模塊內(nèi)提高程序的可移植性和可讀性。針對軟件界面開發(fā)出后臺(tái)運(yùn)行程序,在后臺(tái)程序中將數(shù)據(jù)處理程序集成到軟件內(nèi),通過點(diǎn)擊相關(guān)的按鍵進(jìn)行數(shù)據(jù)的處理和計(jì)算,提高了程序的易用性。