智能循跡小車

上傳人:w****4 文檔編號:53309075 上傳時間:2022-02-10 格式:DOCX 頁數(shù):27 大?。?88.04KB
收藏 版權申訴 舉報 下載
智能循跡小車_第1頁
第1頁 / 共27頁
智能循跡小車_第2頁
第2頁 / 共27頁
智能循跡小車_第3頁
第3頁 / 共27頁

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

10 積分

下載資源

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

資源描述:

《智能循跡小車》由會員分享,可在線閱讀,更多相關《智能循跡小車(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、目錄Q.摘 要: 錯誤!未定義書簽。1 .任務及要求1.1.1 任務1.2 .系統(tǒng)設計方案1.2.1 小車循跡原理 1.2.2 控制系統(tǒng)總體設計2.3 .系統(tǒng)方案2.3.1 尋跡傳感器模塊2.3.1.1 紅外傳感器ST188簡介23.1.2 比較器 LM324K介33.1.3 具體電路3.3.1.4 傳感器安裝4.3.2 控制器模塊4.3.3 電源模塊5.3.4 電機及驅動模塊5.3.4.1 電機5.3.4.2 驅動6.3.5 自動循跡小車總體設計 7.3.5.1 總體電路圖錯誤!未定義書簽。3.5.2 系統(tǒng)總體說明7.4 .軟件設計7.4.1 PWM 控制7.4.2 總體軟件流程圖 8.4.

2、3 小車循跡流程圖8.4.4 中斷程序流程圖 1.04.5 單片機測序1.15 .參考資料1.1智能循跡小車小組成員:韋韜,林紹輝,吳尚平1 .任務及要求1.1 任務設計一個基于直流電機的自動尋跡小車,使小車能夠自動檢測地面黑色軌跡,并沿著黑色車軌跡行駛。系統(tǒng)方案方框圖如圖1-1所示。檢測(黑線)一軟件控制 f驅動電機*控制小車圖1-1系統(tǒng)方案方框圖2 .系統(tǒng)設計方案2.1 小車循跡原理這里的循跡是指小車在白色地板上循黑線行走, 由于黑線和白色地板對光線 的反射系數(shù)不同,可以根據(jù)接收到的反射光的強弱來判斷“道路” 。通常采取的 方法是紅外探測法。紅外探測法,即利用紅外線在不同顏色的物體表面具有

3、不同的反射性質的 特點,在小車行駛過程中不斷地向地面發(fā)射紅外光,當紅外光遇到白色紙質地板時發(fā)生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸 收,小車上的接收管接收不到紅外光。單片機就是否收到反射回來的紅外光為依 據(jù)來確定黑線的位置和小車的行走路線。紅外探測器探測距離有限,2.2 控制系統(tǒng)總體設計自動循跡小車控制系統(tǒng)由主控制電路模塊、穩(wěn)壓電源模塊、紅外檢測模塊、 電機及驅動模塊等部分組成,控制系統(tǒng)的結構框圖如圖2-1所示。世圖1、主控制電路模塊:用 AT89C51I片機、復位電路,時鐘電路2、紅外檢測模塊:光電傳感器 ST188,比較器LM3243、電機及驅動模塊:電機驅動芯

4、片L298N兩個直流電機4、電源模塊:9V干電池。3 .系統(tǒng)方案3.1 尋跡傳感器模塊STS列反射式光電傳感器是經(jīng)常使用的傳感器。這個系列的傳感器種類齊 全、價格便宜、體積小、使用方便、質量可靠、用途廣泛。我們采用ST188乍為紅外檢測傳感器。在黑線檢測的測試中,若檢測到白色區(qū)域,發(fā)射管發(fā)射的紅外線沒有反射到 接收管,測量接收管的電壓為4. 8V ,若檢測到黑色區(qū)域,接收管接受到發(fā)射管 發(fā)射的紅外線,電阻發(fā)生變化,所分得的電壓也就隨之發(fā)生變化, 測的接收管的 電壓為0. 5V,測試基本滿足要求。判斷有無黑線我們用的一塊比較器LM324 比較基準電壓由30K勺變阻器調 節(jié),各個接收管的參數(shù)都不一

5、致,每個傳感器的比較基準電壓也不盡相同, 我們 為每個傳感器配備了 一個變阻器。3.1.1 紅外傳感器ST188簡介含一個反射模塊(發(fā)光二極管)和一個接收模塊(光敏三極管)。通過發(fā)射紅外信號,看接收信號變化判斷檢測物體狀態(tài)的變化。A、K之間接發(fā)光二極管,G E之間接光敏三極管(二者在電路中均正接,但要串聯(lián)一定阻值的電阻)圖3-1 ST188實物圖 國怎口 早甲軍口口匚口:川媼底視圖 1;部電路圖3-2 ST188管腳圖及內部電路3.1.2 比較器LM324簡介LM32妁四運放集成電路,采用14腳雙列直插塑料封裝。內部有四個運算放 大器,有相位補償電路。電路功耗很小,工作電壓范圍寬,可用正電源

6、330V, 或正負雙電源 1. 5V15VU乍。在黑線檢測電路中用來確定紅外接收信號電平的高低,以電平高低判定黑線圖3-3 LM324內部電路C反相輸入端)(同相輸入端】0圖3-4集成運放的管腳圖有無。在電路中,LM324勺一個輸入端需接滑動變阻器,通過改變滑動變阻器的 阻值來提供合適的比較電壓。3.1.3 具體電路通過ST188僉測黑線,輸出接收到的信號給LM324,接收電壓與比較電壓比 較后,輸出信號變?yōu)楦叩碗娖剑佥斎氲絾纹瑱C中,用以判定是否檢測到黑線。圖3-5 傳感器模塊電路圖3.1.4 傳感器安裝在小車具體的循跡行走過程中,將紅外傳感器放置在車頭前方,提前對路 況采集信息,再由單片機

7、控制兩輪轉速來進行兩級方向糾正控制, 提高其循跡的 可靠性。小車前方循跡傳感器全部在一條直線上。其中中間連個傳感器為第一級方 向控制傳感器,旁邊兩個為第二級方向控制傳感器, 并且黑線同一邊的兩個傳感 器之間的寬度不得大于黑線的寬度。 小車前進時,始終保持軌跡黑線在中間兩個 第一級傳感器之間,當小車偏離黑線時,第一級傳感器就能檢測到黑線,把檢測 的信號送單片機處理、控制系統(tǒng),控制系統(tǒng)發(fā)出信號對小車軌跡予以糾正。 若小 車回到了軌道上,即4個探測器都只檢測到白紙,則小車會繼續(xù)行走;若小車由 于慣性過大依舊偏離軌道,越出了第一級兩個探測器的探測范圍,這時第二級探 測器動作,再次對小車的運動進行糾正,

8、使之回到正確軌道上去??梢钥闯?,第 二級方向探測器實際是第一級的后備保護,從而提高了小車循跡的可靠性。3.2 控制器模塊采用Atmel公司的AT89C51單片機作為主控制器。它是一個低功耗,高性 能的8位單片機,片內含32k空間的可反復擦寫100,000次Flash只讀存儲器,具有4K的隨機存取數(shù)據(jù)存儲器(RAM ), 32個I/O 口,2個8位可編程定時計 數(shù)器,且可在線編程、調試,方便地實現(xiàn)程序的下載與整機的調試。時鐘電路和復位電路 如圖3-7 (與單片機構成最小系統(tǒng))1)采用外部時鐘,晶振頻率為12MHZ2)采用按鍵復位XTAL2RSTNE E-SMAIEA01-4567 11 ,fl

9、fl fl fl rfj 1 .1 p p p p p p p pPii ATfl PO VAD1 P0二華口管PO 4iyD4 PO *AL5 PO 5/AD6 PO.HADTP2 0/ASPS 1/A& P2 2/A10P2 A nP2 1/A12 P2 HAi3 P2 的 14 P2 了伊 FP3C.-RXD P3 1HXD P3.2flNrrr P-.iiNTlP3 4ZT0PS5TT17 G/V7PP3 7/RD圖3-7時鐘電路和復位電路3.3 電源模塊采用6節(jié)1.5V南孚電池供電。可以供給小車正常行駛。3.4 電機及驅動模塊3.4.1 電機電機采用直流減速電機,直流減速電機轉動力矩

10、大,體積小,重量輕,裝 配簡單,使用方便。由于其內部由高速電動機提供原始動力,帶動變速(減速) 齒輪組,可以產(chǎn)生較大扭力??蛇x用減速比為1: 74的直流電機,減速后電機的轉速為 100r/min 。若車 輪直徑為6cm,則小車的最大速度可以達到V=2 Turn_left1,Turn_right2 Turn_right1 (其中Turn_left2 , Turn_left1, Turn_right2 , Turn_right1為小車轉向力度,其大小通過改變單片機輸出的占空比的大小來改變),具體數(shù)值在實地實驗中得到。4.4 中斷程序流程圖這里利用的是51單片機的T0定時計數(shù)器,從而讓單片機 P0

11、口的P0.4和 P0.5引腳輸出占空比不同的方波,然后經(jīng)驅動芯片放大后控制直流電機。定時 計數(shù)器若干時間(比如0.1ms)比如中斷一次,就使P0.4或P0.5產(chǎn)生一個高電 平或低電平。中斷程序流程圖如圖 4-3所小4.5 單片機測序#include#define uchar unsigned char#define uint unsigned int/*電機控制端口 */ sbit in1=P2A7;sbit in2=P2A6; /* 左電機 *7/ sbit ena=P2A1; sbit in3=P2A5;sbit in4=P2A4; /* 右電機 */ sbit enb=P2AQ;/*傳感

12、器檢測端 口 */ sbit L_1=P1A0; 左內傳感器sbit L_2=P1A1; / 左外傳感器 /sbit R_1=PW2; 右內傳感器sbit R_2=PW3; 右外傳感器uchar i,j;uint w0,w1;uint p1;/uint k=0;/*1毫秒延時函數(shù) */void delay(uint z)/延時一毫秒uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/* 定時器初始化函數(shù) */ void chuhua (void)TMOD=0x11;TH0=(65535-100)/256;TL0=(65535-100)%256;TH1=(65535

13、-100)/256;TL1=(65535-100)%256;EA=1;/總中斷開ET0=1;/定時器T0中斷TR0=1;/允許T0中斷ET1=1;/定時器T1中斷TR1=1;ena=1;enb=1;/允許T1中斷/* 主函數(shù) */ void main(void)chuhua();in1=1;in2=0;in3=1;in4=0;while(1)p1=P1|0xf0;/ if(p1=0xf0)/ k+;switch(pl)(case 0xff:/未檢測到黑帶直行(w0=11;w1=11;)break;case 0xfe:/左大拐彎(w0=1;w1=12;) break;case 0xf7:/右大拐

14、彎(w0=12;w1=1;)break;case 0xfd:/左小拐彎(w0=4;w1=9;) break;case 0xfb:/右小拐彎(w0=9;w1=4;)break;/* case 0xf0:/加減速帶(if(k=1)w0=25;w1=18;delay(200);w0=7;w1=7;delay(200);w0=11;w1=11;) break; */)/* 定時器T0中斷服務函數(shù)*/void t0(void) interrupt 1 定時器T0用來對左電機的調節(jié)(TH0=(65535-500)/256;/定時器重裝初值TL0=(65535-500)%256;i+;if(i=w0)/PW

15、M 波的占空比 W0/21*100%(ena=0;else if(i=21) /PWM 波的周期為 21*500us(ena=1;i=0;/*定時器T1中斷服務函數(shù)*/void t1(void) interrupt 3 定時器T1用來對左電機的調節(jié)(TH1=(65535-500)/256;/定時器重裝初值TL1=(65535-500)%256;j+;if(j=w1)/PWM 波的占空比 W1/21*100%(enb=0;)else if(j=21)/PWM 波的周期為 21*500usenb=1;j=0;)5.參考資料1徐煜名,C51單片機及應用系統(tǒng)設計.電子工業(yè)出版社,2009.22金建設 于曉海;C51單片機系統(tǒng)及應用試驗教程;北京郵電大學出版社;2010.33單成祥 牛彥文 張春.傳感器原理與應用.國防工業(yè)出版社2006.9

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

相關資源

更多
正為您匹配相似的精品文檔

相關搜索

關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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