版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程報(bào)告課程名稱:嵌入式系統(tǒng)與應(yīng)用項(xiàng)目名稱:自動(dòng)循跡小車院 系:理學(xué)院專 業(yè):自動(dòng)化1401學(xué) 號(hào):xxxxxxxxxxxxxxxxxxxxx姓 名:xxxxxxxx指導(dǎo)導(dǎo)師:xxxxxxxx2017年05月23日西京學(xué)院理學(xué)院制摘要本次課程設(shè)計(jì)主要完成基于STM32F103微處理器的智能小車控制系統(tǒng)的系統(tǒng)設(shè)計(jì)。此智能小車系統(tǒng)的組成主要包括STM32F103控制器、電機(jī)驅(qū)動(dòng)電路、紅外探測(cè)電路。本次試驗(yàn)采用STM32F103微處理器為核心芯片,利用PWM技術(shù)對(duì)速度進(jìn)行控制,循跡模塊進(jìn)行黑白檢測(cè),其他外圍擴(kuò)展電路實(shí)現(xiàn)系統(tǒng)整體功能。實(shí)現(xiàn)了智能小車能夠自動(dòng)跟蹤地面上的黑色軌跡的任務(wù)。關(guān)鍵字:STM32
2、;紅外探測(cè);PWM;電機(jī)控制AbstractThis course design mainly completes the system design of intelligent car control system based on STM32F103 microprocessor. The composition of this intelligent car system mainly includes STM32F103 controller, motor drive circuit, infrared detection circuit. This test uses STM32F
3、103 microprocessor as the core chip, the use of PWM technology to control the speed, tracking module for black and white detection, other peripheral expansion circuit to achieve the overall function of the system. To achieve the smart car can automatically track the black track on the ground task.Ke
4、ywords:STM32;infrared detection;PWM;motor control目錄1設(shè)計(jì)任務(wù)要求12方案設(shè)計(jì)及選型12.1 總體方案選擇12.2 車型選型12.3 器件選型23系統(tǒng)電路設(shè)計(jì)23.1 循跡模塊接口電路設(shè)計(jì)23.2 電機(jī)驅(qū)動(dòng)模塊接口電路設(shè)計(jì)33.3 電源設(shè)計(jì)43.4 STM32小系統(tǒng)54系統(tǒng)軟件設(shè)計(jì)64.1 主程序設(shè)計(jì)64.2 功能函數(shù)設(shè)計(jì)65系統(tǒng)測(cè)試66結(jié)束語(yǔ)7參考文獻(xiàn)8附錄一:系統(tǒng)總體電路圖9附錄二:部分程序10附錄三:作品實(shí)物圖111設(shè)計(jì)任務(wù)要求 本設(shè)計(jì)通過(guò)對(duì)軌跡跟蹤問(wèn)題的分析,制作了一輛能夠自動(dòng)跟蹤地面上的黑色軌跡的智能小車。(1)設(shè)計(jì)搭建小車結(jié)構(gòu)框架,
5、兩驅(qū)或四驅(qū)不限,機(jī)械轉(zhuǎn)向靈活。(2)設(shè)計(jì)選型電源、電機(jī)、傳感器、STM32控制器板等電路模塊,完成方案設(shè)計(jì)和電路圖繪制。(3)設(shè)計(jì)功能函數(shù)和軟件流程圖。2方案設(shè)計(jì)及選型2.1 總體方案選擇 基于對(duì)小車循跡準(zhǔn)確性以及速度的綜合考慮,我們最終選擇的系統(tǒng)框圖如圖2-1所示:圖2-1 總體方案框圖2.2 車型選型基于在循跡小車設(shè)計(jì)報(bào)告的實(shí)際完成情況,我們考慮到小車調(diào)試頻繁的問(wèn)題、電池使用時(shí)間長(zhǎng)短以及小車的靈活性,我么們選擇了由倆個(gè)電機(jī)與一個(gè)萬(wàn)向輪組成的倆驅(qū)小車。車架使用市面上的合成簡(jiǎn)易車架。2.3 器件選型(1)循跡模塊選型方案一:采用紅外對(duì)管對(duì)黑帶進(jìn)行高頻率掃描,并將掃描結(jié)果串行輸出,用斯密特觸發(fā)器
6、對(duì)波形整形后,將數(shù)據(jù)送入STM32進(jìn)行分析判斷。優(yōu)點(diǎn):節(jié)省系統(tǒng)消耗的功率,節(jié)約STM32的I/O,硬件電路的接線變得簡(jiǎn)潔。缺點(diǎn):信息處理速度相對(duì)于并行輸出慢,相鄰紅外會(huì)產(chǎn)生干擾。方案二:采用多路反射型的光電傳感器TCRT5000對(duì)地面進(jìn)行檢測(cè),將所采集到的信息并行輸入比較器比較后,再將數(shù)據(jù)送入STM32處理。優(yōu)點(diǎn):信息處理速度快,相鄰傳感器不會(huì)相互干擾,操作方便,結(jié)構(gòu)簡(jiǎn)單。缺點(diǎn):占用STM32的I/O較多,連線相對(duì)繁瑣。方案選擇:考慮到小車對(duì)信息的采集速度及檢測(cè)的準(zhǔn)確性,我們最終選用了方案二。(2)驅(qū)動(dòng)及電機(jī)選擇 驅(qū)動(dòng)選擇:由于L298N驅(qū)動(dòng)有以下優(yōu)點(diǎn): a.可實(shí)現(xiàn)電機(jī)正反轉(zhuǎn); b.啟動(dòng)性能好
7、,啟動(dòng)轉(zhuǎn)矩大; c.可同時(shí)驅(qū)動(dòng)兩臺(tái)直流電機(jī);所以我們最終選擇了L298N驅(qū)動(dòng)。 電機(jī)選擇:直流減速電機(jī)轉(zhuǎn)速平穩(wěn),速度快,功耗低,又因?yàn)楸驹O(shè)計(jì)是用電池供電,所以我們最終選擇了6V的直流減速電機(jī)作為小車的驅(qū)動(dòng)電機(jī)。3系統(tǒng)電路設(shè)計(jì)3.1 循跡模塊接口電路設(shè)計(jì) 小車在白色地面行駛時(shí),紅外發(fā)射管發(fā)出的紅外信號(hào)被反射,接收管接收到信號(hào)后,輸出端為低電平。紅外傳感器的三個(gè)輸出端口分別與控制模塊的PA4-PA6依次相連,而當(dāng)紅外信號(hào)遇到黑色導(dǎo)軌時(shí),紅外信號(hào)被吸收,接收管不能接收到信號(hào),輸出端為高電平。單片機(jī)通過(guò)采集每個(gè)紅外接收管的輸出信號(hào),便可以檢測(cè)出所處位置,從而控制小車的轉(zhuǎn)向。我們采用的傳感器為紅外避障模
8、塊傳感器,它是采用高發(fā)射功率紅外光電二極管和高度靈敏光電晶體管組成。紅外避障傳感器的發(fā)射管和接收管是一起封裝在矩形塑料殼中,為了使檢測(cè)更加準(zhǔn)確,我們用了紅外避障傳感器檢測(cè)黑線,其中一只放在黑線上方其余2只對(duì)稱分布在黑線的兩側(cè)。循跡模塊實(shí)物如圖3-1所示:圖3-1 紅外避障模塊傳感器實(shí)物圖圖3-2 循跡模塊原理圖3.2 電機(jī)驅(qū)動(dòng)模塊接口電路設(shè)計(jì) 對(duì)于小車車輪的兩個(gè)直流電機(jī),我們采用了一片電機(jī)驅(qū)動(dòng)芯片L298N對(duì)其進(jìn)行驅(qū)動(dòng)。STM32為芯片提供驅(qū)動(dòng)信號(hào),傳至PWM控制各個(gè)電機(jī)的轉(zhuǎn)速,從而調(diào)整小車的前進(jìn)速度和轉(zhuǎn)向。其實(shí)物模塊如圖3-2所示。其中左前電機(jī):PB12(方向)+PA8(PWM),右前電機(jī):
9、PB13(方向)+PA9(PWM)。圖3-3 電機(jī)驅(qū)動(dòng)實(shí)物模塊圖圖3-4 電機(jī)驅(qū)動(dòng)模塊原理圖3.3 電源設(shè)計(jì)本設(shè)計(jì)中采用的是6V電池供電,因?yàn)橹骺匦酒约捌溆嗄K均采用的3.3V供電,直流減速電機(jī)采用6V供電,傳感器采用5V供電,其實(shí)物圖如3-3所示。圖3-5 電源模塊實(shí)物圖3.4 STM32小系統(tǒng)本設(shè)計(jì)采用了一片STM32單片機(jī)為控制核心。通過(guò)循跡模塊、驅(qū)動(dòng)模塊的應(yīng)用,實(shí)現(xiàn)了小車轉(zhuǎn)速調(diào)節(jié)、自動(dòng)循跡的任務(wù)。其原理圖如圖3-4所示:圖3-6 主控制模塊原理圖4系統(tǒng)軟件設(shè)計(jì)4.1 主程序設(shè)計(jì)當(dāng)開機(jī)時(shí),系統(tǒng)復(fù)位,然后進(jìn)入自動(dòng)運(yùn)行狀態(tài)。使小車沿黑線行進(jìn),并且在小車偏離軌道后自動(dòng)調(diào)整走向使之返回預(yù)定路線
10、。該模塊的具體設(shè)計(jì)流程框圖如圖4-1所示。圖4-1 系統(tǒng)軟件設(shè)計(jì)框圖4.2 功能函數(shù)設(shè)計(jì)(1)方向判斷由if.else if函數(shù)書寫;(2)用定時(shí)器來(lái)生成PWM的占空比; (3)定時(shí)器初始化函數(shù)Tim1_Init();5系統(tǒng)測(cè)試(1)測(cè)試儀器:示波器,電源,萬(wàn)用表。測(cè)試方法:采用模擬電路由前端到后段,數(shù)字電路先仿真再試測(cè),先逐個(gè)模塊測(cè)試再整體調(diào)試的辦法。(2)循跡模塊測(cè)試連接好電路,調(diào)好靈敏度,然后用萬(wàn)用表分別測(cè)量光電傳感器接收端的輸出電壓值,其值如表5-1所示: 表5-1 光電傳感器輸出電壓測(cè)量光電傳感器編號(hào)1234光電傳感器接收端電壓(V)白線(V)4.834.81483487黑線(V)0
11、.420.430.450.45(3)占空比與小車運(yùn)行速度測(cè)試表5-2 占空比與小車運(yùn)行速度對(duì)應(yīng)表占空比前進(jìn)速度(cm/s)后退(cm/s)20%0050%30.530.370%36.736.5100%45.945.76結(jié)束語(yǔ)首先謝謝老師對(duì)我門的指導(dǎo),謝謝同學(xué)給我們的幫助。在以后的學(xué)習(xí)工作中,我們一定會(huì)將今天所學(xué)習(xí)到的知識(shí)應(yīng)用于生產(chǎn)實(shí)踐中。當(dāng)然,該小車還存在著一些缺陷,比如:功耗較大、外型不夠美觀等。導(dǎo)致我們的小車出現(xiàn)那好多問(wèn)題。總之,我們的設(shè)計(jì)還有很大的提升空間。本次設(shè)計(jì)我們無(wú)論是在硬件還是軟件上的能力都有很大的提高,比如,接線端口有誤,沒(méi)有檢查仔細(xì)是我們的進(jìn)程有了延誤。這使我們經(jīng)歷了一個(gè)設(shè)計(jì)
12、從方案提出到確定,到最后的調(diào)試出實(shí)物,看到效果。在這個(gè)過(guò)程中收獲巨大。通過(guò)競(jìng)賽,我們提高了自學(xué)能力以及團(tuán)隊(duì)協(xié)作能力,并進(jìn)一步提高了對(duì)本專業(yè)的興趣。本次競(jìng)賽對(duì)自己的信心也有很大提高,在以后的學(xué)習(xí)中,我們會(huì)再接再厲。參考文獻(xiàn)1 劉軍,張洋.原子教你玩STM32M.北京:北京航空航天大學(xué)出版社,2013-05-012 李亞巨,樊東.基于stm32f103zet6的智能小車的制作J.電子制作,2013-113 李婕.基于STM32的智能小車的制無(wú)線視頻監(jiān)控智能小車設(shè)計(jì)D.蘭州:蘭州理工大學(xué)出版社,2014-44 劉火良,楊森.電子與嵌入式系統(tǒng)設(shè)計(jì)叢書.機(jī)械工業(yè)出版社,2017-25 蔣建春,曾素華.嵌
13、入式系統(tǒng)原理及應(yīng)用.高等教育出版社,2014-01-01 6 劉彥文.基于ARM的嵌入式系統(tǒng)原理及應(yīng)用,清華大學(xué)出版社,2017-02-017 譚會(huì)生.ARM嵌入式系統(tǒng)原理及應(yīng)用開發(fā),西安電子科技大學(xué)出版社,2017-02-01附錄一:系統(tǒng)總體電路圖 附錄二:部分程序int main(void)BSP_Init();/系統(tǒng)初始化SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); SysTick_Config(72000); /1ms延時(shí),72000/72000000Hz=1msTim1_Init();/定時(shí)器初始化函數(shù),設(shè)定PWM頻率5kHzwhi
14、le(1)if(LeftSensor()=0&&MidSensor()=1&&RightSensor()=0)/只有 中間光電 在黑線上 Motor1234(80,80,80,80);/Motor1234(duty1,duty2,duty3,duty4); /前進(jìn)8selse if(LeftSensor()=0&&MidSensor()=0&&RightSensor()=0)Motor1234(80,80,80,80);/Motor1234(duty1,duty2,duty3,duty4); /前進(jìn)8selse if(LeftSensor()=1&&MidSensor()=0&&RightSensor()=0)/左邊遇見(jiàn)黑線Motor1234(-100,100,-100,100);/Motor1234(-duty1,duty2,-duty3,duty4); /前進(jìn)8selse if(LeftSensor()=0&&MidSensor()=0&&RightSensor()=1)/右邊遇見(jiàn)黑線Motor1234(100,-100,100,-100);/Motor1234
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 養(yǎng)生館經(jīng)營(yíng)托管合同范本
- t型牌合同范本
- 2025年度教育類APP開發(fā)與運(yùn)營(yíng)合同范本
- 2025年采原煤項(xiàng)目投資可行性研究分析報(bào)告
- 農(nóng)牧合同范本
- 2025年度新能源車輛設(shè)計(jì)與制造服務(wù)合同
- 2025年魚皮明膠市場(chǎng)分析報(bào)告
- 2025年度股東協(xié)議書合同范本:航空航天領(lǐng)域股權(quán)合作協(xié)議
- 2025年度建筑工程材料供應(yīng)合同范本及質(zhì)量保證
- 2025年度空運(yùn)出口貨物運(yùn)輸合同違約責(zé)任約定合同
- DTⅡ型固定式帶式輸送機(jī)(托輥)
- 工程項(xiàng)目居間合同協(xié)議書居間合同協(xié)議書
- 普通話測(cè)試培訓(xùn)課件2:讀單音節(jié)字詞
- 電梯維保競(jìng)爭(zhēng)性磋商文件
- 不同課型的課堂教學(xué)基本范式
- 一年級(jí)語(yǔ)文《端午粽》說(shuō)課課件
- 損失物品清單
- 熱控專業(yè)工程質(zhì)量驗(yàn)收及評(píng)定范圍劃分表
- 跨河管道桁架施工方案完整
- 源代碼審計(jì)報(bào)告模板
- 施工組織設(shè)計(jì)模板
評(píng)論
0/150
提交評(píng)論