智能循跡避障小車_論文設(shè)計(精)_第1頁
智能循跡避障小車_論文設(shè)計(精)_第2頁
智能循跡避障小車_論文設(shè)計(精)_第3頁
智能循跡避障小車_論文設(shè)計(精)_第4頁
智能循跡避障小車_論文設(shè)計(精)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、矗辜昨jg 乂學(xué)本科生畢業(yè)論文(設(shè)計)打印專用紙目錄摘要2abstract2第一章緒論31. 1智能小車的意義和作用 31. 2智能小車的現(xiàn)狀3第二章 方案設(shè)計與論證 42. 1主控系統(tǒng) 42.2電機(jī)驅(qū)動模塊42. 3循跡模塊62.4避障模塊72. 5機(jī)械系統(tǒng)72. 6電源模塊 8第三章硬件設(shè)計83.1總體設(shè)計 83.2驅(qū)動電路 933信號檢測模塊103.4主控電路 11第四章軟件設(shè)計 124.1主程序模塊124. 2電機(jī)驅(qū)動程序124.3循跡模塊134.4避障模塊15第五章制作安裝與調(diào)試 18結(jié)束語18致謝19參考文獻(xiàn)19智能循跡避障小車設(shè)計王小明物理與電子信息學(xué)院電子信息工程專業(yè)2006級

2、9班 指導(dǎo)教師:張教授摘 要:利用紅外對管檢測黑線與障礙物,并以stc89c52單片機(jī)為控制芯片控制電動 小汽車的速度及轉(zhuǎn)向,從而實現(xiàn)自動循跡避障的功能。其中小車驅(qū)動由l298n驅(qū)動電路 完成,速度由單片機(jī)輸出的pwm波控制。關(guān)鍵詞:智能小車;stc89c52單片機(jī);l298n;紅外對管intelligent tracking and obstacle-avoid carxiao weischool of physics and electronic information,grade 2006 class 9 jnstructor:liu hankuiabstract: based infr

3、ared detection of black lines and the road obstacles, and use a stc89c52 mcu as the controlling core for the speed and direction, a electronic drived, which can automatic track and avoid the obstacle, was designed and fabricated. in which, the car is drived by the l298n circuit, its speed is control

4、led by the output pwm signal from the stc89c52.keywords: smart car; stc89c52 mcu; l298n; infrared emitting diode第一章緒論1.1智能小車的意義和作用自第一臺工業(yè)機(jī)器人誕生以來,機(jī)器人的發(fā)展已經(jīng)遍及機(jī)械、電子、冶金、交通、 宇航、國防等領(lǐng)域。近年來機(jī)器人的智能水平不斷提高,并且迅速地改變著人們的生活 方式。人們在不斷探討、改造、認(rèn)識自然的過程中,制造能替代人勞動的機(jī)器一宜是人 類的夢想。隨著科學(xué)技術(shù)的發(fā)展,機(jī)器人的感覺傳感器種類越來越多,其小視覺傳感器成為自 動行走和駕駛的重耍部件。視

5、覺的典型應(yīng)用領(lǐng)域為自主式智能導(dǎo)航系統(tǒng),對于視覺的各 種技術(shù)而言圖像處理技術(shù)已相當(dāng)發(fā)達(dá),而基于圖像的理解技術(shù)還很落后,機(jī)器視覺需要 通過大量的運算也只能識別一些結(jié)構(gòu)化環(huán)境簡單的口標(biāo)。視覺傳感器的核心器件是攝像 管或ccd,目前的ccd已能做到自動聚焦。但ccd傳感器的價格、體積和使用方式上并 不占優(yōu)勢,因此在不要求清晰圖像只需要粗略感覺的系統(tǒng)中考慮使用接近覺傳感器是一 種實用有效的方法。機(jī)器人耍實現(xiàn)自動導(dǎo)引功能和避障功能就必須耍感知導(dǎo)引線和障礙物,感知導(dǎo)引線 相當(dāng)給機(jī)器人一個視覺功能。避障控制系統(tǒng)是基于自動導(dǎo)引小車(avgauto-guide vehicle)系統(tǒng),基于它的智能小車實現(xiàn)自動識別路

6、線,判斷并自動避開障礙,選擇正確 的行進(jìn)路線。使用傳感器感知路線和障礙并作出判斷和相應(yīng)的執(zhí)行動作。該智能小車可以作為機(jī)器人的典型代表。它可以分為三大組成部分:傳感器檢測部 分、執(zhí)行部分、cpuo機(jī)器人要實現(xiàn)自動避障功能,還可以擴(kuò)展循跡等功能,感知導(dǎo)引 線和障礙物??梢詫崿F(xiàn)小車自動識別路線,選擇正確的行進(jìn)路線,并檢測到障礙物自動 躲避?;谏鲜鲆?,傳感檢測部分考慮到小車一般不需要感知清晰的圖像,只要求粗 略感知即可,所以可以舍棄昂貴的ccd傳感器而考慮使用價廉物美的紅外反射式傳感器 來充當(dāng)。智能小車的執(zhí)行部分,是由宜流屯機(jī)來充當(dāng)?shù)模饕刂菩≤嚨男羞M(jìn)方向和速 度。單片機(jī)驅(qū)動直流電機(jī)一般冇兩種方

7、案:第一,勿需占用單片機(jī)資源,直接選擇冇pwm 功能的單片機(jī),這樣可以實現(xiàn)精確調(diào)速;第二,可以由軟件模擬pwm輸出調(diào)制,需要占 用單片機(jī)資源,難以精確調(diào)速,但單片機(jī)型號的選擇余地較大??紤]到實際情況,木文 選擇第二種方案。cpu使用stc89c52單片機(jī),配合軟件編程實現(xiàn)。1. 2智能小車的現(xiàn)狀現(xiàn)智能小車發(fā)展很快,從智能玩具到其它各行業(yè)都有實質(zhì)成果。其基木可實現(xiàn)循跡、 避障、檢測貼片、尋光入庫、避崖等基本功能,這幾節(jié)的電子設(shè)計大賽智能小車又在向 聲控系統(tǒng)發(fā)展。比較出名的飛思卡爾智能小車更是走在前列。我此次的設(shè)計主要實現(xiàn)循 跡避障這兩個功能。第二章方案設(shè)計與論證根據(jù)耍求,確定如下方案:在現(xiàn)有玩具

8、屯動車的基礎(chǔ)上,加裝光電檢測器,實現(xiàn)對 電動車的速度、位置、運行狀況的實時測量,并將測量數(shù)據(jù)傳送至單片機(jī)進(jìn)行處理,然 后由單片機(jī)根據(jù)所檢測的各種數(shù)據(jù)實現(xiàn)對電動車的智能控制。這種方案能實現(xiàn)對電動車 的運動狀態(tài)進(jìn)行實吋控制,控制靈活、可靠,精度高,可滿足對系統(tǒng)的各項要求。2. 1主控系統(tǒng)根據(jù)設(shè)計要求,我認(rèn)為此設(shè)計屬于多輸入量的復(fù)雜程序控制問題。據(jù)此,擬定了以 下兩種方案并進(jìn)行了綜合的比較論證,具體如下:方案一:選用一片cpld (如epm7128lc84-15)作為系統(tǒng)的核心部件,實現(xiàn)控制與處理的功 能。cpld具有速度快、編程容易、資源豐富、開發(fā)周期短等優(yōu)點,可利用vhdl語言進(jìn) 行編寫開發(fā)。但

9、cpld在控制上較單片機(jī)有較大的劣勢。同吋,cpld的處理速度非??? 而小車的行進(jìn)速度不可能太高,那么對系統(tǒng)處理信息的要求也就不會太高,在這一點上, mcu就已經(jīng)可以勝任了。若采用該方案,必將在控制上遇到許許多多不必耍增加的難題。 為此,我們不采用該種方案,進(jìn)而提岀了第二種設(shè)想。方案二采用單片機(jī)作為整個系統(tǒng)的核心,用其控制行進(jìn)中的小車,以實現(xiàn)其既定的性能指 標(biāo)。充分分析我們的系統(tǒng),其關(guān)鍵在于實現(xiàn)小車的自動控制,而在這一點上,單片機(jī)就 顯現(xiàn)出來它的優(yōu)勢一一控制簡單、方便、快捷。這樣一來,單片機(jī)就可以充分發(fā)揮其資 源豐富、有較為強(qiáng)人的控制功能及可位尋址操作功能、價格低廉等優(yōu)點。因此,這種方 案是

10、一種較為理想的方案。針對木設(shè)計特點多開關(guān)量輸入的復(fù)雜程序控制系統(tǒng),需要擅長處理多開關(guān)量的 標(biāo)準(zhǔn)單片機(jī),而不能用精簡i/o 口和程序存儲器的小體積單片機(jī),d/a. a/d功能也不必 選用。根據(jù)這些分析,我選定了 p89c51ra單片機(jī)作為本設(shè)計的主控裝置,51單片機(jī)具有 功能強(qiáng)大的位操作指令,i/o 口均可按位尋址,程序空間多達(dá)8k,對于木設(shè)計也綽綽有 余,更可貴的是51單片機(jī)價格非常低廉。在綜合考慮了傳感器、兩部電機(jī)的驅(qū)動等諸多因索后,我們決定采用一片單片機(jī), 充分利用stc89c52單片機(jī)的資源。2.2電機(jī)驅(qū)動模塊方案一:采用繼電器對電動機(jī)的開或關(guān)進(jìn)行控制,通過開關(guān)的切換對小車的速度進(jìn)行調(diào)整

11、.此方案的優(yōu)點是電路較為簡單,缺點是繼電器的響應(yīng)吋間慢,易損壞,壽命較短,可靠性 不高。方案二采用屯阻網(wǎng)絡(luò)或數(shù)字屯位器調(diào)節(jié)屯動機(jī)的分壓,從而達(dá)到分壓的廿的。但電阻網(wǎng)絡(luò) 只能實現(xiàn)有級調(diào)速,而數(shù)字電阻的元器件價格比較昂貴。更主要的問題在于一般的電動 機(jī)電阻很小,但屯流很大,分壓不僅回降低效率,而h實現(xiàn)很困難。方案三:采用功率三極管作為功率放大器的輸出控制直流電機(jī)。線性型驅(qū)動的電路結(jié)構(gòu)和原 理簡單,加速能力強(qiáng),采用由達(dá)林頓管組成的h型橋式屯路(如圖2.1)。用單片機(jī)控制 達(dá)林頓管使之工作在占空比可調(diào)的開關(guān)狀態(tài)下,精確調(diào)整電動機(jī)轉(zhuǎn)速。這種電路曲于工 作在管子的飽和截止模式下,效率非常高,h型橋式電路保

12、證了簡單的實現(xiàn)轉(zhuǎn)速和方向 的控制,電子管的開關(guān)速度很快,穩(wěn)定性也極強(qiáng),是一種廣泛采用的pwm調(diào)速技術(shù)?,F(xiàn) 市面上有很多此種芯片,我選用了 l298nc如圖2. 2)。這種調(diào)速方式有調(diào)速特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過載能力大,能承受頻繁 的負(fù)載沖擊,還可以實現(xiàn)頻繁的無級快速啟動、制動和反轉(zhuǎn)等優(yōu)點。因此決定采用使用 功率三極管作為功率放大器的輸出控制直流電機(jī)。圖2. 1 h橋式屯路圖 2. 2 l298n2. 3循跡模塊方案一:采用簡易光電傳感器結(jié)合外圍電路探測,但實際效果并不理想,對行駛過程中的穩(wěn) 定性要求很高,且誤測幾率較人、易受光線環(huán)境和路面介質(zhì)影響。在使用過程極易出現(xiàn) 問題,而且容易因

13、為該部件造成整個系統(tǒng)的不穩(wěn)定。故最終未采用該方案。方案二:采用兩只紅外對管(如圖2.3),分別置于小車車身前軌道的兩側(cè),根據(jù)兩只光電開關(guān) 接受到白線與黑線的情況來控制小車轉(zhuǎn)向來調(diào)整車向,測試表明,只要合理安裝好兩只 光屯開關(guān)的位置就可以很好的實現(xiàn)循跡的功能。(參考文獻(xiàn)3) 方案三:采用三只紅外對管,一只置于軌道中間,兩只置于軌道外側(cè),當(dāng)小車脫離軌道時, 即當(dāng)置于中間的一只光電開關(guān)脫離軌道吋,等待外面任一只檢測到黑線后,做岀相應(yīng)的 轉(zhuǎn)向調(diào)整,直到中間的光屯開關(guān)重新檢測到黑線(即回到軌道)再恢復(fù)正向行駛?,F(xiàn)場 實測表明,小車在尋跡過程中冇一定的左右搖擺不定,雖然可以正確的循跡但其成本與 穩(wěn)定性都次

14、與第二種方案。通過比較,我選取第二種方案來實現(xiàn)循跡。圖2.3紅外對管2. 4避障模塊 方案一:采用一只紅外對管置于小車中央。其安裝簡易,也可以檢測到障礙物的存在,但難 以確定小車在水平方向上是否會與障礙物和撞,也不易讓小車做出精確的轉(zhuǎn)向反應(yīng)。 方案二采用二只紅外對管分別置于小車的前端兩側(cè),方向與小車前進(jìn)方向平行,對小車與 障礙物和對距離和方位能作出較為準(zhǔn)確的判別和及時反應(yīng)。但此方案過于依賴硬件、成 木較高、缺乏創(chuàng)造性,而且置于小車左方的紅外對管用到的幾率很小,所以最終未采用。 方案三:采用一只紅外對管置于小車右側(cè)。通過測試此種方案就能很好的實現(xiàn)小車避開障礙 物,且充分的利用資源而不浪費。(參考

15、文獻(xiàn))通過比較我采用方案三。2. 5機(jī)械系統(tǒng)木題口要求小車的機(jī)械系統(tǒng)穩(wěn)定、靈活、簡單,而三輪運動系統(tǒng)具備以上特點。駆動部分:由于玩具汽車的直流電機(jī)功率較小,而小車上裝有電池、電機(jī)、電子器 件等,使得電機(jī)負(fù)擔(dān)較重。為使小車能夠順利啟動,且運動平穩(wěn),在直流電機(jī)和輪車軸 之間加裝了三級減速齒輪。電池的安裝:將電池放置在車體的電機(jī)前后位置,降低車體重心,提高穩(wěn)定性,同 時可增加驅(qū)動輪的抓地力,減小輪了空轉(zhuǎn)所引起的誤茅。簡單,而三輪運動系統(tǒng)具備以 上特點。2. 6電源模塊方案一:采用實驗室有線電源通過穩(wěn)壓芯片供電,其優(yōu)點是可穩(wěn)定的提供5v電壓,但占用 資源過大。方案二:采用4支1.5v電池單電源供電,但

16、6v的電壓太小不能同時給單片機(jī)與與電機(jī)供電。 方案三:采用8支1.5v電池雙電源分別給單片機(jī)與電機(jī)供電可解決方案二的問題h能 讓小車完成其功能。所以,我選擇了方案三來實現(xiàn)供電。第三章硬件設(shè)計3. 1總體設(shè)計智能小車采用前輪驅(qū)動,前輪左右兩邊各用一個電機(jī)驅(qū)動,調(diào)制前面兩個輪子的轉(zhuǎn) 速起停從而達(dá)到控制轉(zhuǎn)向的口的,后輪是萬象輪,起支撐的作用。將循跡光電對管分別 裝在車體下的左右。當(dāng)車身下左邊的傳感器檢測到黑線吋,主控芯片控制左輪電機(jī)停止, 車向左修正,當(dāng)車身下右邊傳感器檢測到黑線時,主控芯片控制右輪電機(jī)停止,車向右 修正。避障的原理和循線一樣,在車身右邊裝一個光電對管,當(dāng)其檢測到障礙物吋,主控 芯片

17、給出信號報警并控制車子倒退,轉(zhuǎn)向,從而避開障礙物。3. 1. 1主板設(shè)計框圖如圖3. 1,所需原件清單如表3. io元件數(shù)量元件數(shù)量元件數(shù)量直流電機(jī)2只電阻若干集成電路-4-h ijl心片若干單片機(jī)1塊二極管若干電容若干紅外對管3只蜂鳴器1只電位器若干12m晶振1只杜邦線若干玩具小車1個排針若1:3.2驅(qū)動電路(參考文獻(xiàn)4)電機(jī)驅(qū)動一般釆用h橋式驅(qū)動電路,l298n內(nèi)部集成了 h橋式驅(qū)動電路,從而可以 采用l298n電路來驅(qū)動電機(jī)。通過單片機(jī)給予l298n電路pwm信號來控制小車的速 度,起停。其引腳圖如3.2,驅(qū)動原理圖如圖3.3。圖3.2 l298n引腳圖current sensing b

18、output 4output 3input 4enable 13input 3logic supply voltage vssgndinput 2enable ainput 1supply voltage vsoutput 2output 1current sensing at75心100 pfbport 1 > port? > ports >port 4 >inivssin 2vsin3in 4out1out2en aout3en bout4gndisen aisen bu1l298noi5v5vo.ljif1942pciamotorc2圖3.3電機(jī)張動電路3. 3信

19、號檢測模塊小車循跡原理是小車在畫有黑線的口紙“路面”上行駛,由于黑線和口紙對光線 的反射系數(shù)不同,可根據(jù)接收到的反射光的強(qiáng)弱來判斷“道路”一黑線。筆者在該模塊 中利用了簡單、應(yīng)用也比較普遍的檢測方法紅外探測法。紅外探測法,即利用紅外線在不同顏色的物理表面具有不同的反射性質(zhì)的特點。在 小車行駛過程屮不斷地向地面發(fā)射紅外光,當(dāng)紅外光遇到白色地面時發(fā)生漫發(fā)射,反射 光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,則小車上的接收管接收 不到信號,再通過lm324作比較器來采集高低電平,從而實現(xiàn)信號的檢測。避障亦是此 原理。電路圖如圖3. 4。帀面上有很多紅外傳感器,在這里我選用tcrt5000

20、型光電對管。vszrt-4toptoisolatorlok1fnu2alm324ad3.4主控電路木模塊主要是對采集信號進(jìn)行分析,同吋給出pwm波控制電機(jī)速度,起停。以及 再檢測到障礙報警等作用。其電路圖如圖5。p8p9vccp3vc12322ufvccheor3x2avcciipodp01麗p03po7p07mwefp27p2?p25p2ap23p22php2d56789101112 b14151617181920ictal)11 234hhder2z2plb 1 pl2 p123刃34p145皿 6 p107鞏78rst 9 p加 10 p3l 11 p32 12 扇 13 q3a 14

21、叱 15 唾16 p3j7 17 xtal218 xtalltt gnd 20u1p1dp1.1p12p13p1.4p15p16p1.7rstp3j0p3.1p32p33p3.4p35p3j6p3.7xtal2xtal1roczj恥21k-c d丄2vcpopopo345m7aenpopopopopoe.alse1p1038 bo.lp5r3r«2mt-p635p0.434bo 533poj632p05vccrl =h加2:3卜wfgndp2.7705432 1022212吩唸安pppppppp29psen28p2.727p2j626p2525p2421 p2j0vcck1piop1

22、jp12p13pl.4p17"p10pl”p30p3,lp32p35p36p3.7xtal2r5cnr2ikztal1gnd圖3.5主控電路第四章軟件設(shè)計4.1主程序框圖:啟動圖4. 1主程序框圖4. 2電機(jī)驅(qū)動程序 void goahead()sl = l;s2=0;s3=l;s4=0;void goback()sl=0;s2=l;s3=0;s4=l;void turnleft() s3=l; void turnright() sl=l;s2=0;void stop()en 1 =0;en2=0;4. 3循跡模塊 循跡框圖:開始圖4.2循跡框圖循跡程序:void xunji()if

23、(left_red= 1 )&(right_red= 1)en2=l;goahead();delay(150);enl=0;en2=0;delay(50);else if(left_red=o)&(right_red= 1)enl=0;en2=l;po 0=!p0 0;turnleft();delay(150);en 1 = 1;en2=0;delay(50);else if(left_red= 1 )&(right_red=o)en 1 = 1;en2=0;p0_l=!p0_l;turnright();delay(150);enl=0;en2= 1;delay(50)

24、;else stop();4. 4避障模塊 避障框圖::障程序:開始jzl后退 點,報警后退左轉(zhuǎn)4前進(jìn)jzl方轉(zhuǎn)void bizhang()enl=l;en2=1; goback();mid_red=0; baojing(); goback();for(i=0;i< 8;i+)en2=l; delay(150);en 1 =0;en2=0; delay(50);stop(); delay(lo); turnleft();for(i=0;i<ll;i+) en 1 =0;en2=l; delay(130);en2=0; delay(50);stop(); delay(lo); goa

25、head();for(i=0;iv22;i+) enl = l;en2= 1; delay(130); enl=0;en2=0; delay(50);stop(); delay(lo); turnright();for(i=0;i<18;i+)en2=0;delay(130);en 1 =0;delay(50);xun: if(left_red=l)&(right_red=0)loop: tumleft();en 1 =0;en2=l;delay(30);turnright();enl=l;delay(50);en 1 =0;delay(50);en2=0;delay(50);i

26、f(left_red= 1)&(right_red= 1) else goto loop;else en 1 = 1; en2=l; goahead(); delay(80); enl=0; en2=0;delay(50); goto xun;第五章制作安裝與調(diào)試5. 1 pcb的設(shè)計制作與安裝采用dxp2004繪制原理圖與pcb板,布線的過程中必須注意焊盤的犬小與銅線的 寬度。我選取的焊盤內(nèi)徑為0.8mm,外徑2mm;銅線寬1mm。從做板的情況來看基本達(dá) 到制作得要求。采用螺絲將循跡板安裝在車頭,主板與屯機(jī)驅(qū)動安裝在車尾。5. 2小車調(diào)試通過改變循跡板滑動變阻器器的大小來調(diào)試紅外對管的靈敏度,通過改變延時程序 來改變速度的大小。下表為小車運行的情況:表51小車調(diào)試情況小車運行次數(shù)成功循跡次數(shù)成功避障次數(shù)111221332442554結(jié)束語整個系統(tǒng)的設(shè)計以單片機(jī)為核心,利用了多種傳感器,將軟件和硬件相結(jié)合。木系 統(tǒng)能實現(xiàn)如下功能:(1)自動沿預(yù)設(shè)軌道行駛小車在行駛過程中,

溫馨提示

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

評論

0/150

提交評論