九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

基于STM32 智能抓物小車的設(shè)計(jì) 電子設(shè)計(jì)II課程報(bào)告

上傳人:卷*** 文檔編號(hào):122604809 上傳時(shí)間:2022-07-21 格式:DOC 頁(yè)數(shù):22 大?。?.90MB
收藏 版權(quán)申訴 舉報(bào) 下載
基于STM32 智能抓物小車的設(shè)計(jì) 電子設(shè)計(jì)II課程報(bào)告_第1頁(yè)
第1頁(yè) / 共22頁(yè)
基于STM32 智能抓物小車的設(shè)計(jì) 電子設(shè)計(jì)II課程報(bào)告_第2頁(yè)
第2頁(yè) / 共22頁(yè)
基于STM32 智能抓物小車的設(shè)計(jì) 電子設(shè)計(jì)II課程報(bào)告_第3頁(yè)
第3頁(yè) / 共22頁(yè)

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《基于STM32 智能抓物小車的設(shè)計(jì) 電子設(shè)計(jì)II課程報(bào)告》由會(huì)員分享,可在線閱讀,更多相關(guān)《基于STM32 智能抓物小車的設(shè)計(jì) 電子設(shè)計(jì)II課程報(bào)告(22頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、摘 要本實(shí)驗(yàn)重要分析把握對(duì)象的智能車基于STM32F103的設(shè)計(jì)。智能系統(tǒng)的構(gòu)成重要涉及STM32F103控制器、伺服驅(qū)動(dòng)電路、紅外檢測(cè)電路、超聲波避障電路。本實(shí)驗(yàn)采用STM32F103微解決器作為核心芯片,速度和轉(zhuǎn)向的控制采用PWM技術(shù),跟蹤模塊、檢測(cè)、障礙物檢測(cè)和避免功能避障模塊等外圍電路,實(shí)現(xiàn)系統(tǒng)的整體功能。小車行駛時(shí),避障程序跟蹤程序,具有紅外線跟蹤功能的汽車檢測(cè)電路。然后用顏色傳感器辨認(rèn)物體的顏色和抓取。在硬件設(shè)計(jì)的基本上提出了實(shí)現(xiàn)伺服控制功能,簡(jiǎn)樸的智能車跟蹤和避障功能的軟件設(shè)計(jì)和控制程序,在STM32集成開發(fā)環(huán)境IAR編譯,并使用JLINK下載程序。核心詞:stm32;紅外探測(cè);

2、超聲波避障;顏色傳感;舵機(jī)控制ABSTRACTThis experiment mainly analyzed the grasping object intelligent car based on STM32F103 design. The composition of the intelligent system mainly includes STM32F103 controller, servo drive circuit, infrared detection circuit, ultrasonic obstacle avoidance circuit. This test uses

3、 the STM32F103 microprocessor as the core chip, the speed and steering control using PWM technology, tracking module and detection, obstacle avoidance module for obstacle detection and avoidance function, other peripheral circuit to achieve the overall function of the system. The car is moving, obst

4、acle avoidance procedures prior to tracking program, car tracking function with infrared detection circuit. Then use color sensor to recognize object color and grab. On the basis of the hardware design is proposed to realize the servo control function, simple intelligent car tracking and obstacle av

5、oidance function of the software design, and the control program is compiled in the STM32 integrated development environment IAR, and download the program using Jlink.Keywords:STM32; infrared detection; ultrasonic obstacle avoidance; color sensing; steering control 目 錄第一章 緒論11.1研究意義概況11.2研究思路1第二章 硬件

6、設(shè)計(jì)部分22.1中央解決模塊22.1.1 stm32f103內(nèi)部構(gòu)造32.1.2 stm32最小系統(tǒng)電路設(shè)計(jì)32.1.3 stm32軟件設(shè)計(jì)的基本思路62.2 避障模塊設(shè)計(jì)62.2.1 避障模塊器件構(gòu)造及其原理72.2.2 HC-SR04模塊硬件電路設(shè)計(jì)82.3循跡模塊設(shè)計(jì)92.3.1 循跡模塊構(gòu)造及其原理92.3.2 循跡模塊電路設(shè)計(jì)11第三章 軟件調(diào)試及實(shí)物展示123.1 程序仿真123.2 程序下載123.3 實(shí)物展示13第四章 總結(jié)14致 謝15參照文獻(xiàn)16第一章 緒論1.1研究意義概況智能小車通過(guò)多種感應(yīng)器獲得外部環(huán)境信息和內(nèi)部運(yùn)動(dòng)狀態(tài),實(shí)目前復(fù)雜環(huán)境背景下的自主運(yùn)動(dòng),從而完畢具有特

7、定功能的機(jī)器人系統(tǒng)。而隨著智能化電器時(shí)代的到來(lái),它們?cè)跒槿藗兲峁┑氖娣纳瞽h(huán)境的同步,也提高了制造智能化電器對(duì)于人才規(guī)定的門檻。智能小車是集成了多種高新技術(shù),它不僅融合了電子、傳感器、計(jì)算機(jī)硬件、軟件等許多學(xué)科的知識(shí),并且還波及到當(dāng)今許多前沿領(lǐng)域的技術(shù),它是一種國(guó)家高科技技術(shù)水平的重要體現(xiàn)。通過(guò)建立起簡(jiǎn)易智能小車的設(shè)計(jì),引導(dǎo)學(xué)生從理論走向?qū)嵺`,培養(yǎng)同窗們的動(dòng)手能力,使同窗們?cè)诶斫庵悄芑娖鞯墓ぷ髟淼幕旧?,還使同窗們獲得完畢整體項(xiàng)目的能力,并掌握了Stm32開發(fā)板的編程原理,為同窗們進(jìn)入ARM領(lǐng)域提供了基本。此外,本次課程設(shè)計(jì),使同窗們理解自己的局限性之處,從而使同窗們有目的的提高自己的能

8、力。國(guó)外研究概況:上世紀(jì)50年代初,國(guó)外就有智能車輛的研究,從90年代開始,智能車輛的研究就進(jìn)入了系統(tǒng)化、大規(guī)模的研究階段。特別突出的是美國(guó)卡內(nèi)基-梅隴大學(xué)機(jī)器人研究所已經(jīng)完畢了Navlab系列的自主車輛的研究,這一研究成果代表了國(guó)外智能車輛的重要研究方向。國(guó)內(nèi)研究概況:國(guó)內(nèi)對(duì)于智能車輛的研究較晚,始于上世紀(jì)80年代,并且目前大部分還是使用入門級(jí)別的51單片機(jī)進(jìn)行設(shè)計(jì)與研究的,為了彌補(bǔ)與國(guó)外研究的差距,開設(shè)了全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽。1.2研究思路系統(tǒng)將采集的傳感器信號(hào)送入stm32微控制器中,stm32微控制器根據(jù)采集的信號(hào)做出不同的判斷,從而控制舵機(jī)運(yùn)動(dòng)方向和運(yùn)動(dòng)速度。系統(tǒng)以stm32微控制

9、器為核心,通過(guò)傳感器采集不同的信號(hào)做出判斷,繼而變化電機(jī)的運(yùn)動(dòng)方向和運(yùn)動(dòng)速度。實(shí)驗(yàn)系統(tǒng)構(gòu)造如圖1.1所示:舵機(jī)驅(qū)動(dòng)電路圖1.1 實(shí)驗(yàn)系統(tǒng)構(gòu)造圖第二章 硬件設(shè)計(jì)部分智能小車控制系統(tǒng)具有了障礙物檢測(cè)、自主避障、自主循跡等功能。相應(yīng)的控制系統(tǒng)重要由如下四個(gè)模塊構(gòu)成:避障模塊、循跡模塊、電機(jī)驅(qū)動(dòng)模塊、中央解決模塊四個(gè)模塊構(gòu)成,系統(tǒng)總體框架如圖2.1所示:圖2.1 系統(tǒng)框架圖我們本節(jié)重要任務(wù)是理解各個(gè)模塊的功能,掌握各個(gè)模塊所使用的器件的使用措施,并可以編寫相應(yīng)的程序代碼。掌握各個(gè)模塊的功能。2.1中央解決模塊在人類身體構(gòu)造中,大腦可以根據(jù)各個(gè)器官所傳播的信息做出相應(yīng)的行為動(dòng)作用以保證人體所必須的生理原

10、料,而stm32解決器之于智能小車就相稱于大腦之于人類,它可以從各個(gè)模塊之間獲得數(shù)據(jù),并對(duì)所傳播的數(shù)據(jù)進(jìn)行實(shí)時(shí)解決,來(lái)驅(qū)使電機(jī)模塊做出相應(yīng)的行為動(dòng)作。由ARM公司設(shè)計(jì)的基于ARMv7架構(gòu)的Cortex系列的原則體系構(gòu)造在推出,此構(gòu)造是用來(lái)滿足日漸復(fù)雜的不同性能規(guī)定的軟件設(shè)計(jì),根據(jù)所面向的領(lǐng)域,Cortex系列可以分為A、R、M三個(gè)分工明確的系列1。Stm32解決器的浮現(xiàn)為微控制系統(tǒng)、工業(yè)控制系統(tǒng)、汽車車身系統(tǒng)和無(wú)線網(wǎng)絡(luò)等對(duì)功耗和成本敏感的嵌入式應(yīng)用領(lǐng)域?qū)崿F(xiàn)高系統(tǒng)性能系統(tǒng)提供了基本,使編程的復(fù)雜性,集高性能、低功耗、低成本大大簡(jiǎn)化,并使它們?nèi)跒橛谝惑w2。意法半導(dǎo)體ST公司作為一種半導(dǎo)體制造廠商,

11、是ARM公司Cortex-M3內(nèi)核開發(fā)項(xiàng)目一種重要合伙方。6月11日由ST公司率先推出的基于Cortex-M3內(nèi)核的STM32系列微控解決器研發(fā)而出。此中,A系列是面向復(fù)雜的尖端應(yīng)用程序,用于運(yùn)營(yíng)開放式的復(fù)雜操作系統(tǒng);R是Real的首字母縮寫,是面向?qū)崟r(shí)系統(tǒng)開發(fā)的;M是Mirco的首字母縮寫,專門面向低成本的微控制領(lǐng)域開發(fā)研究。因此,Cortex-M3解決器是由ARM公司設(shè)計(jì)的首款基于ARMv7-M體系構(gòu)造的32位原則解決器,它不僅具有低功耗、少門數(shù)等長(zhǎng)處,并且還具有短中斷延遲、低調(diào)試成本等眾多長(zhǎng)處,使它在眾多的解決器中脫穎而出。目前為止,STM32系列解決器暫分為2個(gè)系列。其中,STM32F

12、101系列是原則型系列,工作頻率設(shè)定在36MHZ;STM32F103系列是增強(qiáng)型系列,工作頻率設(shè)定在72MHZ,其帶有更多片內(nèi)RAM和更豐富的外設(shè)資源。這兩個(gè)系列的產(chǎn)品在軟件和引腳封裝方面具有兼容性,并且擁有相似的片內(nèi)Flash資源,使軟件的開發(fā)和升級(jí)更加以便。本次實(shí)驗(yàn),我們使用的是stm32f103解決器。2.1.1 stm32f103內(nèi)部構(gòu)造STM32F103系列微解決器是首款基于ARMv7-M體系構(gòu)造的32位原則RISC (精簡(jiǎn)指令集)解決器,具有執(zhí)行代碼效率高,外設(shè)資源豐富等眾多長(zhǎng)處。該系列微解決器工作頻率設(shè)定在72MHz,高達(dá)128K 字節(jié)的內(nèi)置Flash存儲(chǔ)器存儲(chǔ)器 存儲(chǔ)器是用來(lái)存

13、儲(chǔ)程序和數(shù)據(jù)的部件,有了存儲(chǔ)器,計(jì)算機(jī)才有記憶功能,才干保證正常工作。它根據(jù)控制器指定的位置存進(jìn)和取出信息。 全文和20K 字節(jié)的SRAM,以便程序編寫,并且具有豐富的通用I/O 端口。其內(nèi)部構(gòu)造圖如圖2.2所示:圖2.2 內(nèi)部構(gòu)造圖Stm32解決器主系統(tǒng)重要由4個(gè)被動(dòng)單元和4個(gè)驅(qū)動(dòng)單元構(gòu)成。4個(gè)驅(qū)動(dòng)單元是:通用DMA1,通用DMA2,內(nèi)核DCode總線和系統(tǒng)總線。4個(gè)被動(dòng)單元由APB橋,APB設(shè)備,內(nèi)部Flash閃存,內(nèi)部SRAM、FSMC。我們實(shí)驗(yàn)所采用的芯片具有64KBSRAM、512KBFLASH、2個(gè)基本定期器,4個(gè)通用定期器,2個(gè)高檔定期器,3個(gè)SPI,2個(gè)IIC,5個(gè)串口,1個(gè)U

14、SB,1個(gè)CAN,3個(gè)12位的ADC,1個(gè)12位DAC、1個(gè)SDIO接口,1個(gè)FSMC接口以及112個(gè)通用I/O口。2.1.2 stm32最小系統(tǒng)電路設(shè)計(jì)Stm32的最小系統(tǒng)電路重要由系統(tǒng)時(shí)鐘電路、實(shí)時(shí)時(shí)鐘電路、JTAG調(diào)試接口電路,復(fù)位電路和啟動(dòng)模式選擇電路構(gòu)成。最小系統(tǒng)電路原理圖如圖2-1-3所示:圖2.3 最小系統(tǒng)電路原理圖重要電路原理圖的設(shè)計(jì)及功能如下所示: 1.系統(tǒng)時(shí)鐘電路系統(tǒng)時(shí)鐘電路重要作用是提供節(jié)拍,就相稱于人類的心臟跳動(dòng),隨著心臟的跳動(dòng),血液就會(huì)達(dá)到全身部位,因此系統(tǒng)時(shí)鐘的重要性就不言而喻啦。系統(tǒng)時(shí)鐘的電路設(shè)計(jì)如圖2.4所示:圖2.4 系統(tǒng)時(shí)鐘電路圖在時(shí)鐘電路中,我們選用8M的

15、晶振。2.復(fù)位電路 復(fù)位電路的設(shè)計(jì)如圖2.5所示:圖2.5 復(fù)位電路圖本次實(shí)驗(yàn)所采用的開發(fā)板為低電平復(fù)位。如圖所示,當(dāng)按鍵懸空時(shí)RST輸入為高電平,當(dāng)按鍵按下時(shí),RST腳輸入為低電平,從而電路復(fù)位。3.JTAG電路 JTAG電路原理圖如圖2.6所示:圖2.6 JAG電路原理圖JTAG的重要功能是使目的文獻(xiàn)燒到核解決器中。4.啟動(dòng)模式電路 啟動(dòng)模式電路原理圖如圖2.7所示:圖2.7 啟動(dòng)模式電路原理圖通過(guò)設(shè)立BOOT1:0引腳可以選擇三種不同啟動(dòng)模式,啟動(dòng)模式如表2-1所示:表2-1 啟動(dòng)模式表啟動(dòng)模式選擇引腳啟動(dòng)模式闡明BOOT1BOOT0X0主閃存存儲(chǔ)器主閃存存儲(chǔ)器被選為啟動(dòng)區(qū)域01系統(tǒng)存儲(chǔ)

16、器系統(tǒng)存儲(chǔ)器被選為啟動(dòng)區(qū)域11內(nèi)置SRAM內(nèi)置SRAM被選為啟動(dòng)區(qū)域2.1.3 stm32軟件設(shè)計(jì)的基本思路在對(duì)其她模塊設(shè)計(jì)之前,我們必須理解stm32的編程規(guī)則。任何解決器,涉及stm32解決器,想要解決器完畢某項(xiàng)相應(yīng)的動(dòng)作,就必須對(duì)解決器的寄存器進(jìn)行操作。例如,我們?cè)趩纹瑱C(jī)C51中,同樣,我們?cè)趕tmM32的開發(fā)中過(guò)程中,我們同樣可以對(duì)寄存器直接操作:GPIOx-BRR=0x0011。 (x可以是A,B,C,D,E例如GPIOA就是端口A)但是,對(duì)于stm32這種級(jí)別的解決器,幾百個(gè)寄存器記起來(lái)談何容易。因此,ST(意法半導(dǎo)體)提出了固件庫(kù)的概念,運(yùn)用固件庫(kù)進(jìn)行編程。固件庫(kù)的本質(zhì)就是函數(shù)的

17、集合,固件庫(kù)將那些寄存器的底層操作都封裝起來(lái),提供一整套API供開發(fā)者使用。例如,上面通過(guò)控制BRR寄存器來(lái)控制電平的變化,官方庫(kù)封裝了一種函數(shù):Void GPIO_ResetBits(GPIO_TypeDef * GPIOx,uint16_t GPIO_Pin)GPIOx-BRR = GPIO_Pin; (x可以是A,B,C,D,E例如GPIO_A就是端口A)通過(guò)使用GPIO_ResetBits()函數(shù)就可以直接對(duì)寄存器進(jìn)行操作了。2.2 避障模塊設(shè)計(jì)在人類身體構(gòu)造系統(tǒng)中,眼睛可以使我們非常以便的采集到外界環(huán)境的信息,然后把信息及時(shí)的傳播到大腦,并對(duì)外界環(huán)境信息的變化做出相應(yīng)的解決。而對(duì)智能

18、小車來(lái)說(shuō),避障模塊之于小車就相稱于眼睛之于人類。避障模塊可以采集外部地形數(shù)據(jù),然后把所采集的地形數(shù)據(jù)傳播到中央解決模塊,從而實(shí)現(xiàn)規(guī)避障礙的功能。避障模塊所采用的器件在市場(chǎng)中有許多類型,例如紅外檢測(cè),光位移檢測(cè),超聲波檢測(cè)等。本次實(shí)驗(yàn)我們使用的是HC-SR04超聲波檢測(cè),超聲波由于具有檢測(cè)能力強(qiáng),傳播途徑寬,因此我們決定使用HC-SR04器件。在使用HC-SR04模塊進(jìn)行超聲波測(cè)距的同步,我們可以使用舵機(jī)進(jìn)行輔助。舵機(jī)的重要作用是變化HC-SR04模塊的照射方向,從而控制超聲波的發(fā)射方向。在程序編寫過(guò)程中,如果小車前方碰見障礙時(shí),我們可以直接控制舵機(jī)的轉(zhuǎn)向,而小車的車身可以保持不變,在測(cè)量結(jié)束后

19、,小車再做相應(yīng)的動(dòng)作。2.2.1 避障模塊器件構(gòu)造及其原理HC-SR04超聲波測(cè)距模塊測(cè)量范疇在2cm-400cm之間,可以實(shí)現(xiàn)無(wú)接觸式測(cè)距功能。HC-SR04超聲波測(cè)距模塊由一種超聲波發(fā)射器、一種超聲波接受器和控制電路構(gòu)成,避障模塊的實(shí)物構(gòu)造圖如圖2.17所示:圖2.17 實(shí)物正背面構(gòu)造圖如構(gòu)造圖所示VCC提供5v電源,GND為接地線,TRIG為觸發(fā)信號(hào)線,ECHO為回向信號(hào)輸出線?;驹砣缦拢翰捎肐O口TRIG觸發(fā)測(cè)距,給至少10us的高電平信號(hào),在TRIG觸發(fā)沿到來(lái)后,超聲波發(fā)射器會(huì)自動(dòng)發(fā)出8個(gè)40KHz的方波,并且檢測(cè)與否有信號(hào)返回,當(dāng)超聲波接受器接受到超聲波時(shí),表白有信號(hào)返回,通過(guò)

20、IO口ECHO輸出一高電平,高電平持續(xù)的時(shí)間就是超聲波從發(fā)射到返回的時(shí)間。因此測(cè)量距離=(高電平持續(xù)時(shí)間*340m/s)/2。測(cè)量時(shí)序圖如圖2.18所示:圖2.18 超聲波時(shí)序圖我們根據(jù)時(shí)序圖,可以編寫相應(yīng)的程序代碼。為了避免發(fā)射信號(hào)對(duì)回向信號(hào)的影響,我們的測(cè)量周期不易過(guò)小。并且由于HC-SR04的感應(yīng)角度不不小于15,因此測(cè)距時(shí),為了避免發(fā)射信號(hào)丟失,我們規(guī)定被測(cè)物體的面積不應(yīng)不不小于0.5平方米,否則也許導(dǎo)致測(cè)量成果不精確。舵機(jī)在避障模塊的重要作用前面已經(jīng)提到,本節(jié)重要解說(shuō)舵機(jī)的工作特性。舵機(jī)的實(shí)物圖如圖2.19所示:圖2.19 舵機(jī)實(shí)物圖舵機(jī)的工作工作原理是stm32微解決器發(fā)出數(shù)據(jù)給舵

21、機(jī),舵機(jī)內(nèi)部有一種基準(zhǔn)電路,它會(huì)產(chǎn)生周期為20ms,寬度為1.5ms的基準(zhǔn)信號(hào),它將微解決器傳播的直流偏置電壓與電位器的電壓數(shù)據(jù)進(jìn)行比較,獲得電壓差輸出。經(jīng)由電路板上的IC判斷轉(zhuǎn)動(dòng)方向,再驅(qū)動(dòng)無(wú)核心馬達(dá)開始轉(zhuǎn)動(dòng),透過(guò)減速齒輪將動(dòng)力傳至擺臂,同步由位置檢測(cè)器送回反饋信號(hào)。舵機(jī)的轉(zhuǎn)動(dòng)角度與stm32所提供的PWM信號(hào)有關(guān)。原則信號(hào)PWM周期為20ms,理論上來(lái)講脈寬為12ms,實(shí)際我們的脈寬為0.52.5ms,脈寬與所轉(zhuǎn)的角度一一相應(yīng)。角度與脈寬的相應(yīng)圖如圖2.20所示:圖2.20 舵機(jī)角度與脈寬相應(yīng)圖2.2.2 HC-SR04模塊硬件電路設(shè)計(jì)超聲波模塊硬件原理圖如下圖所示:圖2.21 超聲波硬件

22、原理圖HC-SR04模塊重要由發(fā)射器、接受器和部分電路構(gòu)成。在此實(shí)驗(yàn)中,我們只需簡(jiǎn)樸理解電路的設(shè)計(jì),對(duì)于其基本原理可以不用過(guò)多涉獵,我們只需明白它們的工作原理,并且可以簡(jiǎn)樸運(yùn)用即可。2.3循跡模塊設(shè)計(jì)這節(jié)要完畢的任務(wù)是使小車沿著黑帶運(yùn)動(dòng)。要想使小車沿著黑帶運(yùn)動(dòng),必須使小車感應(yīng)到黑跡在什么地方,然后讓小車的中央解決單元驅(qū)動(dòng)硬件電路完畢相應(yīng)的行為動(dòng)作。循跡模塊的設(shè)計(jì)就是使小車能精確的辨認(rèn)黑帶的軌跡。小車的中央解決模塊從循跡模塊獲得數(shù)據(jù),然后中央解決模塊根據(jù)采集的數(shù)據(jù)驅(qū)動(dòng)電機(jī)模塊完畢相應(yīng)的動(dòng)作??紤]到成本和操作,本實(shí)驗(yàn)使用的紅外探測(cè)器。2.3.1 循跡模塊構(gòu)造及其原理紅外探測(cè)器(IR)是由紅外發(fā)射管

23、、紅外接受管和部分電路構(gòu)成。要做到4路循跡,需要使用4個(gè)獨(dú)立的紅外探測(cè)器器件。我們使用的IR5是一種集成模塊,這個(gè)集成模塊由5個(gè)紅外探測(cè)器構(gòu)成。其中中間的1個(gè)IR探測(cè)器在本實(shí)驗(yàn)中并未使用。紅外循跡模塊實(shí)物圖如圖2.27所示:圖2.27 紅外模塊正背面本實(shí)驗(yàn)使用的IR5集成模塊是由5個(gè)相似的IR探測(cè)器電路構(gòu)成的,因此我們只需要理解一種IR探測(cè)器的工作原理即可。我們懂得IR探測(cè)器是由紅外發(fā)射管、紅外接受管和部分電路構(gòu)成?;驹硎羌t外發(fā)射管發(fā)射紅外光經(jīng)地面反射,在黑色區(qū)域紅外光被吸取,在非黑色區(qū)域紅外光被反射,紅外接受管根據(jù)反射光的強(qiáng)度為比較器提供模擬量,從而輸出相應(yīng)的電平量。其單個(gè)IR探測(cè)器電路

24、原理圖如圖2.28所示:圖2.28 IR探測(cè)器電路原理圖根據(jù)原理圖詳解下IR探測(cè)器的工作原理:VCC為模塊提供電源,是IR探測(cè)器工作的前提條件,紅外發(fā)射管DF2發(fā)射紅外光達(dá)到“地面”,經(jīng)反射后紅外光會(huì)達(dá)到DS2紅外接受管,由于不同顏色的地面會(huì)對(duì)光的吸取有著不同的效果,因此發(fā)射后的光的強(qiáng)度也會(huì)不同,反射強(qiáng)度不同,LM339的5腳會(huì)輸入一種變化的電壓量,LM339是一種電壓較器,當(dāng)LM339的“+”端輸入信號(hào)不小于“-”端的比較信號(hào)后,LM339的輸出端截止,在外部的上拉電源的作用下,使IR探測(cè)器的輸出端輸出+5v的電壓。同理,在“+”端電壓不不小于“”端電壓時(shí),LM339輸出端電壓飽和使IR探測(cè)

25、器輸出為低電壓。因此可以通過(guò)調(diào)節(jié)R2的電阻值,變化比較電壓的大小即“”端電壓的大小,從而控制探測(cè)的距離。R4是整個(gè)正反饋電路的重要構(gòu)成部分,由于“+”輸入端電壓會(huì)常常發(fā)生在比較電壓附近擾動(dòng)的現(xiàn)象,這些微小的擾動(dòng)都會(huì)導(dǎo)致輸出端的巨大變化,因此,我們采用正反饋的方式避免這種現(xiàn)象的發(fā)生。加入R4電阻,就成為人們所說(shuō)的“施密特觸發(fā)器”,其特性圖如圖2.29所示:圖2.29 施密特觸發(fā)器特性圖當(dāng)輸入端的電壓發(fā)生轉(zhuǎn)化時(shí),只要在比較電壓值附近的干擾不超過(guò)du之值,輸出的電壓就不會(huì)變化。R4正反饋的引入,不僅提高了電路的解決速度,并且可以免除由于寄生電路耦合而產(chǎn)生的自己震蕩。但是,在提高電路的解決速度的同步,

26、帶來(lái)的缺陷就是辨別率減少,由于只要在du附近輸出的電壓值就不會(huì)變化。2.3.2 循跡模塊電路設(shè)計(jì)IR5探測(cè)器的集成模塊的電路原理圖如圖2.30所示:圖2.30 紅外循跡模塊電路圖第三章 軟件調(diào)試及實(shí)物展示上文提到了各個(gè)模塊的電路設(shè)計(jì)及其程序設(shè)計(jì),本章就根據(jù)各個(gè)模塊的電路設(shè)計(jì)進(jìn)行相應(yīng)的編程。我們使用IAR軟件進(jìn)行程序仿真,然后使用Jlink軟件把我們得到的目的文獻(xiàn)燒到解決器中,即程序下載。3.1 程序仿真IAR Systems是全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)工具和服務(wù)的供應(yīng)商。公司成立于1983年,提供的產(chǎn)品和服務(wù)波及到嵌入式系統(tǒng)的設(shè)計(jì)、開發(fā)和測(cè)試的每一種階段,涉及:帶有C/C+編譯器和調(diào)試器的集成開

27、發(fā)環(huán)境(IDE)、實(shí)時(shí)操作系統(tǒng)和中間件、開發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。軟件IAR的操作主界面如圖3.1所示:圖3.1 IAR主界面 3.2 程序下載串口下載軟件使用Jlink,該軟件屬于第三方軟件,由單片機(jī)在線編程網(wǎng)提供,該硬件如圖3.2所示:圖3.23.3 實(shí)物展示智能抓物小車硬件如圖3.3所示;圖3.3第四章 總結(jié)本文制定了具體的設(shè)計(jì)方案,并按照此方案逐漸完畢了電路原理圖的設(shè)計(jì)以及軟件程序的設(shè)計(jì)。本文的重點(diǎn)是基于stm32微解決器為核心,添加其她外圍電路為輔助,并且加載必要的程序設(shè)計(jì),使小車實(shí)現(xiàn)抓物功能。整個(gè)智能小車系統(tǒng)以stm32微解決器為核心,外圍電路涉及避障電路、循跡電路、

28、顏色辨認(rèn)、舵機(jī)驅(qū)動(dòng)電路等,這些外圍電路通過(guò)stm32微解決器結(jié)合起來(lái),使得各個(gè)模塊在保證工作精確性的同步,提高了小車的智能化。報(bào)告一方面分析了研究智能小車的研究意義,對(duì)于本次研究的必要性進(jìn)行了可行性分析。然后分析了國(guó)內(nèi)外的研究概況,最后再此基本上提出了設(shè)計(jì)思路與程序流程,對(duì)于設(shè)計(jì)思路進(jìn)行了可行性的分析。接著分別簡(jiǎn)介了各個(gè)模塊的硬件設(shè)計(jì)方案以及軟件設(shè)計(jì)方案。在硬件設(shè)計(jì)方案中涉及對(duì)各個(gè)硬件電路所采用的器件進(jìn)行分析和對(duì)硬件電路的設(shè)計(jì)分析,從而決定器件的使用方案,以及硬件電路圖的設(shè)計(jì)。而在軟件設(shè)計(jì)方案中,我們只分析軟流程件設(shè)計(jì),以擬定相應(yīng)的程序編碼。最后我們對(duì)軟件、硬件進(jìn)行測(cè)試,對(duì)于軟件測(cè)試,我們使用

29、IAR軟件進(jìn)行程序仿真,驗(yàn)證了系統(tǒng)的穩(wěn)定性和實(shí)用性。在本方案中,由于受到所采購(gòu)的硬件模塊尺寸的影響,循跡模塊在進(jìn)行工作的時(shí)候,受到外部影響的因素很大。在本次實(shí)驗(yàn)設(shè)計(jì)中,由于循跡探頭的安裝距離小車車輪很近,當(dāng)循跡探頭采集數(shù)據(jù)傳播到CPU時(shí),小車已經(jīng)向前行駛了一段時(shí)間。假設(shè)小車的轉(zhuǎn)彎時(shí)間為T,小車的轉(zhuǎn)彎時(shí)的速度為V,我們要保證小車轉(zhuǎn)彎的路程不超過(guò)額定值S,那么就有公式VT=S。要解決此問(wèn)題,在程序設(shè)計(jì)的時(shí)候會(huì)給出參數(shù)。在本次實(shí)驗(yàn)中,器件的物理尺寸限制了小車轉(zhuǎn)彎敏捷度的最大值,因此本實(shí)驗(yàn)的循跡模塊不是很抱負(fù),總的來(lái)說(shuō),設(shè)計(jì)方案是完善的,基本上達(dá)到了設(shè)計(jì)所規(guī)定的目的。致 謝從課程開始到目前,半學(xué)期的學(xué)

30、習(xí)和鍛煉,使我的課程設(shè)計(jì)基本完畢。在這期間,我在所學(xué)的基本知識(shí)之上,去接觸stm32,在接觸之初,我不斷的遇到問(wèn)題,而我也懂得不經(jīng)一番寒徹骨,哪的梅香撲鼻來(lái)的道理,最后我克服了種種困難,不僅使自己的知識(shí)更加牢固,并且也鍛煉了自己的心性。固然以上所有成績(jī)的獲得都離不開教師和同窗的協(xié)助。我一方面要感謝的是我的學(xué)院,為我提供了一種良好的學(xué)習(xí)環(huán)境,固然,尚有我的指引教師,我非常感謝她在我課程設(shè)計(jì)的整個(gè)過(guò)程中始終予以的熱情指引和督促,對(duì)我提出的疑惑耐心地指點(diǎn),她的指點(diǎn)是我克服困難、完畢設(shè)計(jì)的重要因素。同步我還要感謝王昭寧同窗和我一起努力完畢本次設(shè)計(jì),最后也要感謝其她各位教師和同窗的不吝指教。這次課程設(shè)計(jì)

31、中,我不僅收獲了知識(shí)、能力,也深刻的體會(huì)到了師情和友誼的貴重。參照文獻(xiàn)1 杜春雷.ARM體系構(gòu)造與編程M.北京:清華大學(xué)出版社,-02-012 姚文詳,宋巖.ARM Cortex-M3權(quán)威指南M.北京:北京航空航天大學(xué)出版社,-073 范書瑞.Cortex-M3嵌入式解決器原理與應(yīng)用M.北京:電子工業(yè)出版社,-01-01 4 李寧.基于MDK的STM32解決器開發(fā)應(yīng)用M.北京:北京航空航天大學(xué)出版社,:1-260.5 劉軍,張洋.原子教你玩STM32M.北京:北京航空航天大學(xué)出版社,-05-016 彭剛,秦志強(qiáng).基于ARM Cortex-M3的STM32系列M.北京:電子工業(yè)出版社,-017 張自強(qiáng),晏英俊.基于stm32的步進(jìn)電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)設(shè)計(jì)J.實(shí)驗(yàn)室科學(xué),-12,13(6):59-618 周柱,孟文,田環(huán)宇.基于stm32智能小車設(shè)計(jì)J.技術(shù)與市場(chǎng),-06,18(6):1-2

展開閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!