freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于stm32的紅外測距系統(tǒng)設計學士學位論文-資料下載頁

2024-08-25 14:14本頁面

【導讀】距離、高精度的無線測量,本論文對紅外測距領域進行了研究。作為工作模塊,完成一套高精度顯示、實時測量的紅外測距系統(tǒng)。結構簡單、體積小、測量精度高、成本低、方便使用。首先,介紹紅外線及。件及軟件進行設計,并對整個系統(tǒng)的功能進行了調試。行總結,說明紅外測距系統(tǒng)實現(xiàn)的可行性。

  

【正文】 接收端與發(fā)射端和地面呈的角度對這測量精度有著很大影響,所以在工作測量時,一定要注意紅外傳感器的擺放角度。 由于實驗條件有限,對此紅外測距系統(tǒng)并為在不同溫度下分別進行實驗,所以不能確定的是外界溫度的高低變化對測量精度是否有影響。 由于實驗條件有限,對此紅外測 距系統(tǒng)并為在加有電磁干擾的情況下進行測量,所以不能確定的是測量過程中外界電磁波的有無對測量精度是否有影響。 在干凈清新的空氣下所測量的結果一般要比塵埃過多情況下精準的多,也就是說空氣環(huán)境質量對此紅外測距系統(tǒng)也有著相對的影響。 對于不同形狀的測量物體也有著相對的影響,由于不規(guī)則的形狀影響了紅外線的發(fā)射與接收,所得到的測量結果也相對精度較低,于平面物體測量結果的穩(wěn)定性和精確度就較高。 本紅外測距系統(tǒng)采用的是紅外傳感器 GP2Y0A21 和三角測距原理,由于紅外傳感器本身測量距離的限制,加上三角測距原理固有的 缺陷,經過上述實驗分析得知,在穩(wěn)定的電源、干凈清晰的空氣、穩(wěn)定的溫度、無外界電磁干擾、無障礙物的情況下,在測量允許的范圍內,此紅外測距系統(tǒng)能獲得較高的測量精度。 雖然最終所設計的紅外測距系統(tǒng)未能達到更高的要求,但在工作范圍內測量結果誤差影響相對較小,可以滿足日常生活、工業(yè)生產的測量要求。同時通過此次課題設計大大地提高了我對單片機的認識,在電路分析及編程能力方面也有著顯著的提高,對我意義匪淺。 哈爾濱理工大學學士學位論文 26 致謝 為期將近三個月的時間,本篇論文終于撰寫完畢。在此期間我遇到了無數的困難和挫折,都在老師和同學的幫助下順利度過 。本論文的撰寫工作主要是在我的導師盧迪老師的悉心指導下完成的,盧迪老師嚴謹的治學態(tài)度和科學的管理方法給我了極大的幫助和信心。在論文撰寫期間,她對我進行了無私的指導和幫助,盡其所能的對我的每一項學術知識進行鞏固,不厭其煩的對我的論文進行修改。另外,在查找資料的時候,圖書館的老師也給我提供了很多方面的支持與幫助,在此,我向幫助和指導過我的各位老師表示最衷心的感謝。 同時,我要感謝我的學長還有我的同學,在實驗室工作和論文撰寫期間,他們給予了我熱情的幫助,如果沒有他們的幫助與啟發(fā)我將很難完成本篇論文的撰寫。還要感謝 本文所涉及到的各位學者,本文借鑒了數位學者的理論知識和研究成果,讓我更好地完成了對論文的撰寫。 在論文撰寫期間我也要感謝我的家人,是他們給予了我莫大的支持,讓我更安心地去完成此次論文地撰寫。 由于我的學術水平有限,本論文難免會有不足之處,懇請各位老師和同學批評和指正。 哈爾濱理工大學學士學位論文 27 參考文獻 [1] 彭偉. GP2D12 紅外測距傳感器曲線擬合設計.湖南工業(yè)職業(yè)技術學院學報. 2020, 12( 1): 13. [2] 韋偉,周凌翱,劉青.一種便攜式的紅外測距系統(tǒng).電子設計工程. 2020, 19( 21): 13. [3] 劉昌輝,帥考,楊維榮.嵌入式視覺 的測距系統(tǒng)設計.武漢工程大學學報. 2020, 37( 4): 14. [4] 毛玲,李振波,張大偉,陳佳品.基于紅外傳感器的移動微機器人定位系統(tǒng).傳感器與微系統(tǒng). 2020, 33( 12): 14. [5] 魏雅,杜云.基于單片機遙控超聲波測距智能小車.信息技術. 2020, 11: 14. [6] 朱杰,何凌霄,林凡強,茍喬欣.最小二乘法分段擬合紅外測距系統(tǒng).電子器件. 2020, 37( 3): 15. [7] 王慧娟,袁全波,房好帥.基于 ARM 的移動機器人紅外測距系統(tǒng)設計.北華航天工業(yè)學院學報. 2020, 20( 2): 13. [8] 賀洪江,程琳.基于 STM32 與 MODBUS 協(xié)議的超聲波測距儀設計.儀表技術與傳感器. 2020, 11: 14. [9] 王玲,鄒小昱,劉思瑤,陳兵林,朱宏超,朱镕杰.棉花采摘機器人紅外測距技術研究.農業(yè)機械學報. 2020, 45( 7): 16. [10] Dagang miao , Shouxiang Jiang , Songmin Shang , Zhuoming chen. Effect of heat treatment on infrared reflection property of Aldoped ZnO films. Solar Energy Materials and Solar Cells. 2020, 127: 16. [11] Sheng Lu, XiaoLi Cao, ZhongJian Cai, GaoRong Zeng and Tan Liu. An Embedded CPU Based Automatic Ranging. 2020 Mediterranean Conference On Control And Automation, AthensGreece, July 2729,2020: 15. [12] Qi ZHANG Hao YANG Yuguang WEI. Calibration of LiDAR device using infrared images . International symposium on Innovation and sustainability of modern railway 3rd. Nanchang. 2020: 14. [13] Liang Xu , Zhiqiang Meng . An Infrared Ranging System For 哈爾濱理工大學學士學位論文 28 Automotive Anticollision. International workshop on inter of things39。 technology and innovative application design. Beijing. 2020: 15. [14] D. SalidoMonzu , E. MartinGorostiza , J. L. LazaroGalilea , F. DomingoPerez. Multipath Mitigation for a PhaseBased Infrared Ranging System Applied to Indoor Positioning. 2020 International Conference on Indoor Positioning and Indoor Navigation, October 2020: 15. [15] 李錄鋒.基于 AT89C51 超聲波測距控制系統(tǒng)設計.制造業(yè)自動化. 2020, 34( 2): 13. [16] 蔡紅霞,劉繼勇.基于 FPGA 脈沖激光測距高精度時間間隔的測量.計算機與數 字工程. 2020, 11: 13. 哈爾濱理工大學學士學位論文 29 附錄 A /********************************** 本程序主要功能:將紅外測距傳感 器 測 得 距 離 顯 示 在 lcd 上**************************************************/ include include include include include include include int main(void) { u8 i= 0。 float float_Distance,Sum_Distance=。 //浮點距離值單位 cm u16 Distance。 //整型距離之 u16 adc。 //AD 轉換值 12 位 AD float adc1。 //AD 轉換電壓 SystemInit()。 //系統(tǒng)初始化 SYSTICK_Init()。 //延時初始化 LCD_GPIO_Config()。 LCD_INIT()。 //LCD 初始化 USART1_Config()。 //串口 1 初始化 ADC_Config()。 LCD_write_string(5,0,HUST)。 LCD_write_string(1,1,DISTANCE:)。 while(1) { adc=Get_AD()。 adc = adc 2。 //12 位 AD 轉換為 10 位 AD // Distance = (10485/(average_adc + 5)) 4。 float_Distance=(1/(adc*()+))4。 Sum_Distance += float_Distance。 if(10 == i) { 哈爾濱理工大學學士學位論文 30 float_Distance = Sum_Distance / 10。 Display_Distance(10,1,float_Distance)。 printf(濾波后的距離 % cm\n,float_Distance)。 Sum_Distance = 。 i = 0。 } adc1=((float)adc*)。 // printf(\r\n 電壓值 = %\r\n,adc1)。 // printf(當前距離 % d CM\n,Distance)。 // printf(AD 轉換值 %d\n,adc)。 // printf(實時距離 % cm\n,float_Distance)。 // Display_Distance(10,1,float_Distance)。 i++。 delay_ms(100)。 } } include /**************************************************************** 函數名 :ADC_Config 功能 :ADC 初始化***************************************************************/ void ADC_Config(void) { ADC_InitTypeDef ADC_InitStructure。 GPIO_InitTypeDef GPIO_InitStructure。 RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_GPIOA,ENABLE)。 //打開 ADC1 時鐘,打開 GPIOC 時鐘 = GPIO_Pin_7。 //PA7 配置成模擬輸入模式 = GPIO_Mode_AIN。 GPIO_Init(GPIOA, amp。GPIO_InitStructure)。 =ADC_Mode_Independent。 //獨立模式 =ENABLE。 //連續(xù)多通道模式 =ENABLE。 //連續(xù)轉換 =ADC_ExternalTrigConv_None。 哈爾濱理工大學學士學位論文 31 //模數轉換由軟件啟動 =ADC_DataAlign_Right。 //ADC 數據右對齊 =1。 //掃描通道數,從 1 到 16 ADC_Init(ADC1, amp。ADC_InitStructure)。 ADC_RegularChannelConfig(ADC1, ADC_Channel_7, 1, ADC_SampleTime_71Cycles5)。 //通道 PA7,采用時間為 周期, 1 代表規(guī)則通道第一個 ADC_Cmd (ADC1, ENABLE)。 //使能 ADC1 ADC_SoftwareStartConvCmd(ADC1,ENABLE)。 //使能 ADC1_7 軟件轉換開始 } u16 Get_AD(void) { while(!ADC_GetFlagStatus(ADC1, ADC_FLAG_EOC ))。 //檢測轉換結束標志位,等待轉換結束 return ADC_GetConversionValue(ADC1)。 //返回最近一次 ADC1 規(guī)則組 的轉換結果 } include include include include /**********判忙函數 *****************/ u8 LCD_check_busy() { //u8 ReadValue。 GPIO_Write(GPIOC,0xFF)。 RS_CLR。 delay_us(1)。 RW_SET。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1