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
主站蜘蛛池模板: 在线精品亚洲一区二区古装| 亚洲伊人久久精品影院| 欧美亚洲国产精品第一页| 黄色在线网| 综合色在线| 亚洲一级毛片免费观看| 国产精品一老牛影视频| 国产精品网址在线观看你懂的| 91精品国产综合久久香蕉922| 黄色一级视频欧美| 伊人91视频| 国产麻豆精品久久一二三| 国产成人综合在线观看| 99久久这里只精品麻豆| 国产一区二区三区视频| www.91在线播放| 免费毛片在线| 乱人伦中文视频在线观看免费| 欧美成人一级| 99精品视频在线观看免费播放| 成人午夜视频网站| 国产精品漂亮美女在线观看| 欧美精品一二三区| 波多野结衣亚洲一区| 99er这里只有精品| 亚洲精品无码在线播放网站| 狼友av永久网站免费观看| 国内老司机精品视频在线播出| 秋霞午夜国产精品成人片| 97超碰精品成人国产| 视频二区亚洲精品| 精品偷拍一区二区| 91久久夜色精品| 亚洲日韩第九十九页| 成人欧美在线观看| 欧美日韩福利| 亚洲香蕉在线| 亚洲中文字幕23页在线| 东京热高清无码精品| 亚洲第一色网站| 国产一级毛片高清完整视频版| 婷婷午夜影院| 九月婷婷亚洲综合在线| 91精品小视频| 54pao国产成人免费视频| 国产99视频精品免费视频7 | 成人精品区| 精品无码人妻一区二区| 亚洲国产精品不卡在线| 国模极品一区二区三区| 国产区91| 中文字幕久久精品波多野结| 尤物在线观看乱码| 2021国产精品自拍| 日本道综合一本久久久88| 天天色天天综合网| 99热免费在线| 国产香蕉在线视频| 欧美日韩午夜| 99久久精品国产自免费| 在线不卡免费视频| 9啪在线视频| 青青草国产免费国产| 91精品国产自产在线老师啪l| 亚洲a级毛片| 国产91精品调教在线播放| 亚洲欧美国产高清va在线播放| 国产在线观看人成激情视频| 找国产毛片看| 亚洲中文制服丝袜欧美精品| 欧美一区福利| 中文字幕在线观| 免费在线看黄网址| 国产无码制服丝袜| 园内精品自拍视频在线播放| 亚洲午夜福利精品无码不卡| 色色中文字幕| 国产亚洲欧美日韩在线一区| 国产精品男人的天堂| 亚洲视频四区| 日韩欧美在线观看| 国产精品一老牛影视频|