




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、課程報告課程名稱:嵌入式系統與應用項目名稱:自動循跡小車院 系:理學院專 業:自動化 1401學 號:xxxxxxxxxxxxxxxxxxxxx姓 名:xxxxxxxx指導導師:xxxxxxxx2017 年 05 月 23 日西京學院理學院制I摘要本次課程設計主要完成基于 STM32F103 微處理器的智能小車控制系統的系統設計。此智能小車系統的組成主要包括 STM32F103 控制器、電機驅動電路、紅外探測電路。本次試驗采用 STM32F103 微處理器為核心芯片,利用 PWM 技術對速度進行控制,循跡模塊進行黑白檢測,其他外圍擴展電路實現系統整體功能。實現了智能小車能夠自動跟蹤地面上的黑色
2、軌跡的任務。關鍵字:STM32;紅外探測;PWM;電機控制IAbstractThis 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
3、test uses STM32F103 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 th
4、e ground task.Keywords:STM32;infrared detection;PWM;motor controlII目錄1 設計任務要求.12 方案設計及選型.12.1 總體方案選擇 .12.2 車型選型 .12.3 器件選型 .23 系統電路設計.23.1 循跡模塊接口電路設計 .23.2 電機驅動模塊接口電路設計 .33.3 電源設計 .43.4 STM32 小系統.54 系統軟件設計.64.1 主程序設計 .64.2 功能函數設計 .65 系統測試.66 結束語.7參考文獻 .8附錄一:系統總體電路圖 .9附錄二:部分程序 .10附錄三:作品實物圖 .1101 設計任務
5、要求 本設計通過對軌跡跟蹤問題的分析,制作了一輛能夠自動跟蹤地面上的黑色軌跡的智能小車。(1)設計搭建小車結構框架,兩驅或四驅不限,機械轉向靈活。(2)設計選型電源、電機、傳感器、STM32 控制器板等電路模塊,完成方案設計和電路圖繪制。(3)設計功能函數和軟件流程圖。2 方案設計及選型2.1 總體方案選擇 基于對小車循跡準確性以及速度的綜合考慮,我們最終選擇的系統框圖如圖 2-1所示:STM32L298N左側電機右右側側電電機機信信號號處處理理三三對對紅紅外外發發收收對對管管圖 2-1 總體方案框圖2.2 車型選型基于在循跡小車設計報告的實際完成情況,我們考慮到小車調試頻繁的問題、電池使用時
6、間長短以及小車的靈活性,我么們選擇了由倆個電機與一個萬向輪組成的倆驅小車。車架使用市面上的合成簡易車架。12.3 器件選型(1)循跡模塊選型方案一:采用紅外對管對黑帶進行高頻率掃描,并將掃描結果串行輸出,用斯密特觸發器對波形整形后,將數據送入 STM32 進行分析判斷。優點:節省系統消耗的功率,節約 STM32 的 I/O,硬件電路的接線變得簡潔。缺點:信息處理速度相對于并行輸出慢,相鄰紅外會產生干擾。方案二:采用多路反射型的光電傳感器 TCRT5000 對地面進行檢測,將所采集到的信息并行輸入比較器比較后,再將數據送入 STM32 處理。優點:信息處理速度快,相鄰傳感器不會相互干擾,操作方便
7、,結構簡單。缺點:占用 STM32 的 I/O 較多,連線相對繁瑣。方案選擇:考慮到小車對信息的采集速度及檢測的準確性,我們最終選用了方案二。(2)驅動及電機選擇 驅動選擇:由于 L298N 驅動有以下優點: a.可實現電機正反轉; b.啟動性能好,啟動轉矩大; c.可同時驅動兩臺直流電機;所以我們最終選擇了 L298N 驅動。 電機選擇:直流減速電機轉速平穩,速度快,功耗低,又因為本設計是用電池供電,所以我們最終選擇了 6V 的直流減速電機作為小車的驅動電機。3 系統電路設計3.1 循跡模塊接口電路設計 小車在白色地面行駛時,紅外發射管發出的紅外信號被反射,接收管接收到信號后,輸出端為低電平
8、。紅外傳感器的三個輸出端口分別與控制模塊的 PA4-PA6 依次相連,而當紅外信號遇到黑色導軌時,紅外信號被吸收,接收管不能接收到信號,輸出端為高電平。單片機通過采集每個紅外接收管的輸出信號,便可以檢測出所處位置,從而控制小車的轉向。我們采用的傳感器為紅外避障模塊傳感器,它是采用高發射功率紅外光電二極管2和高度靈敏光電晶體管組成。紅外避障傳感器的發射管和接收管是一起封裝在矩形塑料殼中,為了使檢測更加準確,我們用了紅外避障傳感器檢測黑線,其中一只放在黑線上方其余 2 只對稱分布在黑線的兩側。循跡模塊實物如圖 3-1 所示:圖 3-1 紅外避障模塊傳感器實物圖圖 3-2 循跡模塊原理圖3.2 電機
9、驅動模塊接口電路設計 對于小車車輪的兩個直流電機,我們采用了一片電機驅動芯片 L298N 對其進行驅3動。STM32 為芯片提供驅動信號,傳至 PWM 控制各個電機的轉速,從而調整小車的前進速度和轉向。其實物模塊如圖 3-2 所示。其中左前電機:PB12(方向)+PA8(PWM),右前電機:PB13(方向)+PA9(PWM)。圖 3-3 電機驅動實物模塊圖圖 3-4 電機驅動模塊原理圖3.3 電源設計本設計中采用的是 6V 電池供電,因為主控芯片以及其余模塊均采用的 3.3V 供電,直流減速電機采用 6V 供電,傳感器采用 5V 供電,其實物圖如 3-3 所示。4圖 3-5 電源模塊實物圖3.
10、4 STM32 小系統本設計采用了一片 STM32 單片機為控制核心。通過循跡模塊、驅動模塊的應用,實現了小車轉速調節、自動循跡的任務。其原理圖如圖 3-4 所示:圖 3-6 主控制模塊原理圖54 系統軟件設計4.1 主程序設計當開機時,系統復位,然后進入自動運行狀態。使小車沿黑線行進,并且在小車偏離軌道后自動調整走向使之返回預定路線。該模塊的具體設計流程框圖如圖 4-1 所示。開開始始讀讀入入模模式式狀狀態態黑黑線線在在中中間間嗎嗎?直直行行控控制制左左右右電電機機按按循循跡跡判判斷斷轉轉向向是是否否圖 4-1 系統軟件設計框圖4.2 功能函數設計(1)方向判斷由 if.else if 函數
11、書寫;(2)用定時器來生成 PWM 的占空比; (3)定時器初始化函數 Tim1_Init();5 5 系統測試(1)測試儀器:示波器,電源,萬用表。測試方法:采用模擬電路由前端到后段,數字電路先仿真再試測,先逐個模塊測試再整體調試的辦法。(2)循跡模塊測試連接好電路,調好靈敏度,然后用萬用表分別測量光電傳感器接收端的輸出電壓6值,其值如表 5-1 所示: 表 5-1 光電傳感器輸出電壓測量光電傳感器編號1234白線(V)4.834.81483487光電傳感器接收端電壓(V)黑線(V)0.420.430.450.45(3)占空比與小車運行速度測試表 5-2 占空比與小車運行速度對應表占空比前進
12、速度(cm/s)后退(cm/s)20%0050%30.530.370%36.736.5100%45.945.76 結束語首先謝謝老師對我門的指導,謝謝同學給我們的幫助。在以后的學習工作中,我們一定會將今天所學習到的知識應用于生產實踐中。當然,該小車還存在著一些缺陷,比如:功耗較大、外型不夠美觀等。導致我們的小車出現那好多問題。總之,我們的設計還有很大的提升空間。本次設計我們無論是在硬件還是軟件上的能力都有很大的提高,比如,接線端口有誤,沒有檢查仔細是我們的進程有了延誤。這使我們經歷了一個設計從方案提出到確定,到最后的調試出實物,看到效果。在這個過程中收獲巨大。通過競賽,我們提高了自學能力以及團
13、隊協作能力,并進一步提高了對本專業的興趣。本次競賽對自己的信心也有很大提高,在以后的學習中,我們會再接再厲。7參考文獻1 劉軍,張洋.原子教你玩 STM32M.北京:北京航空航天大學出版社,2013-05-012 李亞巨,樊東.基于 stm32f103zet6 的智能小車的制作J.電子制作,2013-113 李婕.基于 STM32 的智能小車的制無線視頻監控智能小車設計D.蘭州:蘭州理工大學出版社,2014-44 劉火良,楊森.電子與嵌入式系統設計叢書.機械工業出版社,2017-25 蔣建春,曾素華.嵌入式系統原理及應用.高等教育出版社,2014-01-01 6 劉彥文.基于 ARM 的嵌入式
14、系統原理及應用,清華大學出版社,2017-02-017 譚會生.ARM 嵌入式系統原理及應用開發,西安電子科技大學出版社,2017-02-018附錄一:附錄一:系統總體電路圖系統總體電路圖 VCC3GND1P2TCRT1TCRT500VCC3GND1P2TCRT2TCRT500VCC3GND1P2TCRT3TCRT500PA1PA2PA3PA4PA5PA6PA7PB1PB12PB13PB14PA15PA8PA9PA10PA11U1STM32IN15IN27ENA6OUT12OUT23ENB11OUT313OUT414IN310IN412SENSA1SENSB15GND8VS4VCC9U1L29
15、83.3V6V光光電電傳傳感感器器光光電電傳傳感感器器光光電電傳傳感感器器前前左左電電機機前前右右電電機機電電機機驅驅動動9附錄二:部分程序附錄二:部分程序int main(void)BSP_Init();/系統初始化SysTick_CLKSourceConfig(SysTick_CLKSource_HCLK); SysTick_Config(72000); /1ms 延時,72000/72000000Hz=1msTim1_Init();/定時器初始化函數,設定 PWM 頻率 5kHzwhile(1)if(LeftSensor()=0&MidSensor()=1&RightSe
16、nsor()=0)/只有 中間光電 在黑線上 Motor1234(80,80,80,80);/Motor1234(duty1,duty2,duty3,duty4); /前進 8selse if(LeftSensor()=0&MidSensor()=0&RightSensor()=0)Motor1234(80,80,80,80);/Motor1234(duty1,duty2,duty3,duty4); /前進 8selse if(LeftSensor()=1&MidSensor()=0&RightSensor()=0)/左邊遇見黑線Motor1234(-100,100,-100,100);/Motor1234(-duty1,duty2,-duty3,duty4); /前進 8selse if(LeftSensor()=0&MidSensor()=0&RightSensor()=1)/右邊遇見黑線Motor1234(100,-100
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 白酒釀造過程中的食品安全管理考試考核試卷
- 林木育種與氣候變化考核試卷
- 玻璃個人防護裝備考核試卷
- 2025保險公司合同條款匯編
- 2025赴澳大利亞團旅游的合同
- 2025建筑項目安全生產文明施工承包合同書
- 第01講 豐富的圖形世界(原卷板)
- 氣象災害防御條例解讀
- 【語用新題】2025屆高三下4月名校模考試題
- 二零二五版心理咨詢師聘用合同
- 課件-2025年春季學期 形勢與政策 第一講-加快建設社會主義文化強國
- 2025年山東惠民縣農業投資發展限公司招聘10人歷年高頻重點提升(共500題)附帶答案詳解
- 大學美育知到智慧樹章節測試課后答案2024年秋長春工業大學
- 《基于嵌入式Linux的農業信息采集系統設計與研究》
- 外科創傷處理-清創術(外科課件)
- 小型手推式除雪機畢業設計說明書(有全套CAD圖)
- 《城市級實景三維數據規范》
- 2024年中國酸奶袋市場調查研究報告
- 合同到期不續簽的模板
- 搬遷服務項目 投標方案(技術標)
- 2005室外給水管道附屬構筑物閥門井05S502
評論
0/150
提交評論