999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于STM32的短距離激光測距儀設計

2019-06-26 09:19:02許浩浩韓志勝羅國慶
儀器儀表用戶 2019年7期
關鍵詞:測量系統

許浩浩,易 藝,韓志勝,羅國慶

(桂林電子科技大學 信息科技學院,廣西 桂林 541004)

0 引言

激光因其具有方向性好、亮度高、單色性好等優點被應用于地形測量、房子裝修、工程測量、人造衛星測距、機器人避障等領域[1,2]。隨著機器人[3]、智能駕駛、物聯網智能停車[4]等技術的發展,人們對激光測距的測距精度、測量時間和穩定性提出更高的要求。因受各種環境因素的影響,激光測距很難達到理想的測距狀態[5]。因此,如何快速、準確、穩定地對目標距離實現測量,成為目前智能行業迫切需要解決的問題,也是科研工作者研究的課題[6,7]。

為了實現對目標距離的準確測量,本文基于相位法激光測距的原理,采用STM32作為控制器,設計和制作一臺便攜式短距離激光測距儀,該激光測試儀具有成本低、易操作、便于攜帶等特點。本文首先介紹激光測試儀的系統組成和原理,然后對系統的硬件電路和軟件進行設計與制作,最后進行實驗測試與分析。

1 系統的組成和原理

圖1 系統總體設計框圖Fig.1 System overall design block diagram

圖2 微控制器最小系統電路框圖Fig.2 Circuit block diagram of micro-controller minimum system

基于STM32的激光測距儀由STM32最小系統和與之相連接的液晶顯示電路、鍵盤電路、激光測距模塊、通信模塊和電源模塊組成,其系統組成框圖如圖1所示。

激光測距儀以STM32微控制器作為控制核心,根據用戶從鍵盤設置的工作模式,給激光測距模塊輸送數據命令,控制激光測距模塊工作,實現對目標距離的準確測量。液晶顯示模塊用來顯示距離、面積和體積等測量參數。為了方便用戶獲取和處理測量參數,激光測距儀還設有USB轉TTL串口通信模塊,預留通信接口,該通信接口可以通過USB線與PC機相連接,安裝有上位機軟件的PC機,可以讀取激光測距儀的數據,方便用戶對測量數據進行處理。

2 系統硬件電路設計

2.1 微控制器最小系統電路

微控制器最小系統電路選用片內資源豐富的STM32F1-03C8T6芯片來進行設計,它的工作頻率為72MHz,具有外圍電路簡單、功耗低、性價比高等優點,且片內擁有ADC。微控制器最小系統電路由STM32F103C8T6芯片、時鐘電路、復位電路、BOOT電路和電源電路組成[8],其電路組成框圖如圖2所示。

2.2 電源模塊電路

電源模塊選用LM7805和LM1117-3.3穩壓芯片來進行設計,其電路原理圖如圖3所示。

圖3 電源模塊電路原理圖Fig.3 Circuit schematic diagram of power module

圖4 液晶顯示電路原理圖Fig.4 Liquid crystal display circuit schematic diagram

圖5 按鍵電路原理圖Fig.5 Key circuit schematic

圖3中,9V電池與J1接口相連接,9V直流電壓經過LM7805穩壓器進行電壓轉換后得到+5V電壓,然后分別送給液晶顯示電路和LM1117-3.3穩壓器。從LM1117-3.3穩壓器輸出的3.3V電壓送給STM32最小系統電路和激光測距模塊供電。

2.3 液晶顯示電路

液晶顯示電路選用低功耗的OLED12864顯示屏來實現,它采用SPI的通信協議與STM32微控器進行數據通信,其與STM32微控器的電路連接圖如圖4所示。

2.4 鍵盤電路

鍵盤電路選用7個獨立按鍵S1~S7來實現,它們通過網絡標號Key1~Key7分別與STM32微控制器的7個I/O口相連接,其電路原理圖如圖5所示。STM32微控制器的7個I/O口都配置為上拉電阻輸入。

2.5 激光測距模塊電路

圖6 激光測距電路框圖Fig.6 Laser ranging circuit block diagram

圖7 系統主程序流程圖Fig.7 System main program flow chart

激光測距模塊主要由STM32F103微控制器、信號產生電路、激光發射電路、激光接收電路和信號混頻電路組成[9],其電路原理框圖如圖6所示。

在圖6中,STM32微控制器根據用戶設置的工作模式控制信號產生電路、激光發射電路、激光接收電路和信號混頻電路進行工作,然后將A/D采集的混頻信號參數進行分析和處理,直至得到相應的距離測量值[10]。

3 系統軟件設計

在Keil集成開發環境下,用C語言來對系統的各個子程序進行設計,主要包括系統主程序、液晶顯示程序、按鍵程序、串口發送和接收程序等。系統的主程序流程圖如圖7所示。在圖7中,系統先對液晶顯示電路、按鍵電路、激光測距模塊及其內部資源進行初始化,然后按系統默認的設置參數進行工作,當系統接收到用戶的設置命令時,按用戶命令控制激光測距模塊進行工作,并將讀取的測距數據進行分析、處理和存儲,最后送液晶顯示電路進行顯示。

PC機的上位機軟件采用NI公司推出的虛擬儀器開發平臺LabVIEW開發,它是一種圖形化編程語言,簡單、易學。激光測距儀通過USB轉串口通信模塊與PC機相連接,PC機的上位機軟件通過通信模塊讀取激光測距儀的數據,并以Excel的格式導出,方便用戶進行處理。

表1 主要性能指標Table 1 Main performance index

表2 距離參數測量結果Table 2 Distance parameter measurement results

4 實驗測試

采用100m卷尺、100cm直尺作為標準尺子,對研制的激光測試儀進行比對測試,得到激光測試儀的主要性能指標如表1所示,部分參數測量結果如表2所示。

實驗測試結果表明:該激光測距儀可以在0.2s~2s內實現對距離的測量,距離測量范圍為0.03m~80.00m,測量精度為±2mm,距離測量的最大相對誤差為10.00%,且具有面積和體積的測量功能,能滿足人們日常生活的測距需求。

5 結論

本文基于相位法激光測距的原理,以STM32微控制器作為主控芯片,將光電檢測技術、DSS技術、PWM技術等知識相結合,輔以必要的外圍電路,設計了一種短距離激光測距儀。本文詳細介紹了激光測距儀的系統組成原理和軟硬件實現的方法,并進行制作與實驗。實驗測試結果表明,該激光測距儀可以在0.2s~2s內實現對距離的測量,且具有測距范圍寬、精度高、成本低、易操作、便于攜帶等特點,可應用于房子裝修、房產測繪等行業。

猜你喜歡
測量系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
把握四個“三” 測量變簡單
半沸制皂系統(下)
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 在线视频一区二区三区不卡| 国产一区成人| 成人免费一级片| 98超碰在线观看| 午夜人性色福利无码视频在线观看| 91人妻日韩人妻无码专区精品| 91成人精品视频| 色哟哟国产精品| 热99精品视频| 一本大道东京热无码av| 波多野结衣一二三| 中文字幕佐山爱一区二区免费| 日韩欧美一区在线观看| 成人午夜久久| 国产三级精品三级在线观看| 永久成人无码激情视频免费| 亚洲第一区在线| 久久精品只有这里有| 爱做久久久久久| 亚洲色精品国产一区二区三区| 视频二区国产精品职场同事| 有专无码视频| 国产乱论视频| 成人毛片免费在线观看| 一级毛片在线直接观看| 91成人在线免费视频| 无码中文字幕精品推荐| 亚洲精品无码AV电影在线播放| 99在线视频精品| 正在播放久久| 国产高清无码第一十页在线观看| 又粗又大又爽又紧免费视频| 呦系列视频一区二区三区| 亚洲VA中文字幕| 99热这里只有免费国产精品| 日韩欧美中文字幕在线韩免费| 亚洲第一页在线观看| 国产屁屁影院| jizz在线观看| 国产屁屁影院| 免费日韩在线视频| 国产一级小视频| 亚洲a级毛片| 波多野结衣在线一区二区| 都市激情亚洲综合久久| 亚洲无码在线午夜电影| 欧美色图久久| 国产成+人+综合+亚洲欧美| 国产十八禁在线观看免费| 97国产在线观看| 亚洲国产精品日韩专区AV| 亚洲成aⅴ人在线观看| 久久久久亚洲av成人网人人软件| 精品久久香蕉国产线看观看gif | 久久综合亚洲色一区二区三区| 欧美亚洲日韩不卡在线在线观看| 精品福利国产| 黄色污网站在线观看| v天堂中文在线| 亚洲色偷偷偷鲁综合| 久久99国产乱子伦精品免| 欧美成人a∨视频免费观看| 国产玖玖视频| 亚洲视频三级| 97青草最新免费精品视频| 国产精品久久久久鬼色| 亚洲乱伦视频| 国产视频a| 日韩av在线直播| 91在线一9|永久视频在线| 亚洲av无码牛牛影视在线二区| 亚洲大学生视频在线播放| 在线观看亚洲国产| 国产成人免费视频精品一区二区| 国产成本人片免费a∨短片| 亚洲手机在线| 亚洲中字无码AV电影在线观看| 91国内外精品自在线播放| 99久久亚洲精品影院| 99久久国产综合精品女同| 精品久久久久久中文字幕女| 日本亚洲国产一区二区三区|