基于51單片機(jī)設(shè)計(jì)智能避障小車_第1頁
基于51單片機(jī)設(shè)計(jì)智能避障小車_第2頁
基于51單片機(jī)設(shè)計(jì)智能避障小車_第3頁
基于51單片機(jī)設(shè)計(jì)智能避障小車_第4頁
基于51單片機(jī)設(shè)計(jì)智能避障小車_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

單片機(jī)設(shè)計(jì)智能避障小車摘要利用紅外對(duì)管檢測(cè)黑線與障礙物,并以STC89C51單片機(jī)為控制芯片控制電動(dòng)小汽車的速度及轉(zhuǎn)向,從而實(shí)現(xiàn)自動(dòng)循跡避障的功能。其中小車驅(qū)動(dòng)由L298N驅(qū)動(dòng)電路完成,速度由單片機(jī)輸出的PWM波控制。本文首先介紹了智能車的發(fā)展前景,接著介紹了該課題設(shè)計(jì)構(gòu)想,各模塊電路的選擇及其電路工作原理,最后對(duì)該課題的設(shè)計(jì)過程進(jìn)行了總結(jié)與展望并附帶各個(gè)模塊的電路原理圖,和本設(shè)計(jì)實(shí)物圖,及完整的C語言程序。關(guān)鍵詞:智能小車;51單片機(jī);L298N;紅外避障;尋跡行駛abstractUsinginfrareddetectionblackandobstaclestothelineandSTC89C51microcontrollerasthecontrolchiptocontrolthespeedoftheelectriccarandsteering,soastorealizethefunctionofautomatictrackingandobstacleavoidance.WhichthecardrivenbytheL298Ndrivercircuitiscompleted,thespeedofthemicrocontrolleroutputPWMwavecontrol.Thisarticlefirstintroducesthedevelopmentoftheintelligentcarprospect,thenintroducesthedesignidea,thesubjectselectionofeachmodulecircuitandworkingprincipleofthecircuit,thedesignprocessofthesubjectissummarizedandprospectwitheachmodulecircuitprinciplediagram,andtherealfiguredesign,andcompleteClanguageprogram.Keywords:smartcar;51MCU;L298N;infraredobstacleavoidance;trackdriving一、緒論1.1智能小車的意義和作用自第一臺(tái)工業(yè)機(jī)器人誕生以來,機(jī)器人的發(fā)展已經(jīng)遍及機(jī)械、電子、冶金、交通、宇航、國防等領(lǐng)域。近年來機(jī)器人的智能水平不斷提高,并且迅速地改變著人們的生活方式。隨著科學(xué)技術(shù)的發(fā)展,機(jī)器人的感覺傳感器種類越來越多,其中視覺傳感器成為自動(dòng)行走和駕駛的重要部件。視覺的典型應(yīng)用領(lǐng)域?yàn)樽灾魇街悄軐?dǎo)航系統(tǒng),對(duì)于視覺的各種技術(shù)而言圖像處理技術(shù)已相當(dāng)發(fā)達(dá),而基于圖像的理解技術(shù)還很落后,機(jī)器視覺需要通過大量的運(yùn)算也只能識(shí)別一些結(jié)構(gòu)化環(huán)境簡(jiǎn)單的目標(biāo)。避障控制系統(tǒng)是基于自動(dòng)導(dǎo)引小車(AVG—auto-guidevehicle)系統(tǒng),基于它的智能小車實(shí)現(xiàn)自動(dòng)識(shí)別路線,判斷并自動(dòng)避開障礙,選擇正確的行進(jìn)路線。使用傳感器感知路線和障礙并做出判斷和相應(yīng)的執(zhí)行動(dòng)作。該智能小車可以作為機(jī)器人的典型代表。它可以分為三大組成部分:傳感器檢測(cè)部分、執(zhí)行部分、CPU。機(jī)器人要實(shí)現(xiàn)自動(dòng)避障功能,還可以擴(kuò)展循跡等功能,感知導(dǎo)引線和障礙物??梢詫?shí)現(xiàn)小車自動(dòng)識(shí)別路線,選擇正確的行進(jìn)路線,并檢測(cè)到障礙物自動(dòng)躲避。基于上述要求,傳感檢測(cè)部分考慮使用價(jià)廉物美的紅外反射式傳感器來充當(dāng)。智能小車的執(zhí)行部分,是由直流電機(jī)來充當(dāng)?shù)?,主要控制小車的行進(jìn)方向和速度。單片機(jī)驅(qū)動(dòng)直流電機(jī)一般有兩種方案:第一,勿需占用單片機(jī)資源,直接選擇有PWM功能的單片機(jī),這樣可以實(shí)現(xiàn)精確調(diào)速;第二,可以由軟件模擬PWM輸出調(diào)制,需要占用單片機(jī)資源,難以精確調(diào)速,但單片機(jī)型號(hào)的選擇余地較大??紤]到實(shí)際情況,本文選擇第二種方案。CPU使用80C51單片機(jī),配合軟件編程實(shí)現(xiàn)。二、方案設(shè)計(jì)與論證現(xiàn)智能小車發(fā)展很快,從智能玩具到其它各行業(yè)都有實(shí)質(zhì)成果。其基本可實(shí)現(xiàn)循跡、避障、檢測(cè)貼片、尋光入庫、避崖等基本功能,這幾節(jié)的電子設(shè)計(jì)大賽智能小車又在向聲控系統(tǒng)發(fā)展。比較出名的飛思卡爾智能小車更是走在前列。我此次的設(shè)計(jì)主要實(shí)現(xiàn)循跡避障這兩個(gè)功能。根據(jù)要求,確定如下方案:在現(xiàn)有玩具電動(dòng)車的基礎(chǔ)上,加裝光電檢測(cè)器,實(shí)現(xiàn)對(duì)電動(dòng)車的速度、位置、運(yùn)行狀況的實(shí)時(shí)測(cè)量,并將測(cè)量數(shù)據(jù)傳送至單片機(jī)進(jìn)行處理,然后由單片機(jī)根據(jù)所檢測(cè)的各種數(shù)據(jù)實(shí)現(xiàn)對(duì)電動(dòng)車的智能控制。這種方案能實(shí)現(xiàn)對(duì)電動(dòng)車的運(yùn)動(dòng)狀態(tài)進(jìn)行實(shí)時(shí)控制,控制靈活、可靠,精度高,可滿足對(duì)系統(tǒng)的各項(xiàng)要求。2.1主控系統(tǒng)根據(jù)設(shè)計(jì)要求,我認(rèn)為此設(shè)計(jì)屬于多輸入量的復(fù)雜程序控制問題。據(jù)此,擬電子器件等,使得電機(jī)負(fù)擔(dān)較重。為使小車能夠順利啟動(dòng),且運(yùn)動(dòng)平穩(wěn),在直流電機(jī)和輪車軸之間加裝了三級(jí)減速齒輪。電池的安裝:將電池放置在車體的電機(jī)前后位置,降低車體重心,提高穩(wěn)定性,同時(shí)可增加驅(qū)動(dòng)輪的抓地力,減小輪子空轉(zhuǎn)所引起的誤差。簡(jiǎn)單,而三輪運(yùn)動(dòng)系統(tǒng)具備以上特點(diǎn)。2.6電源模塊方案一:采用實(shí)驗(yàn)室有線電源通過穩(wěn)壓芯片供電,其優(yōu)點(diǎn)是可穩(wěn)定的提供5V電壓,但占用資源過大。方案二: 采用8支1.5V電池雙電源分別給單片機(jī)與電機(jī)供電。所以,我選擇了方案二來實(shí)現(xiàn)供電。三、硬件設(shè)計(jì)3.1總體設(shè)計(jì)設(shè)計(jì)一個(gè)直流電機(jī)小車系統(tǒng),用L298N驅(qū)動(dòng)電機(jī),可加減速調(diào)節(jié);用紅外發(fā)射和接收傳感器控制小車在規(guī)定區(qū)域行走,用紅外傳感器實(shí)現(xiàn)壁障,用霍爾傳感器實(shí)現(xiàn)薄鐵片的檢測(cè),用光敏電阻實(shí)現(xiàn)探測(cè)光源。主板設(shè)計(jì)框圖如圖3.1。StcStc89c51循跡紅外對(duì)管時(shí)鐘電路復(fù)位電路報(bào)警電路電機(jī)驅(qū)動(dòng)避障紅外對(duì)管圖3.1主板設(shè)計(jì)框圖3.2驅(qū)動(dòng)電路電機(jī)驅(qū)動(dòng)一般采用H橋式驅(qū)動(dòng)電路,L298N內(nèi)部集成了H橋式驅(qū)動(dòng)電路,從而可以采用L298N電路來驅(qū)動(dòng)電機(jī)。通過單片機(jī)給予L298N電路PWM信號(hào)來控制小車的速度,起停。其引腳圖如3.2,驅(qū)動(dòng)原理圖如圖3.3。圖3.2L298N引腳圖圖3.3電機(jī)驅(qū)動(dòng)電路3.3信號(hào)檢測(cè)模塊在該模塊利用紅外探測(cè)法。紅外探測(cè)法,即利用紅外線在不同顏色的物理表面具有不同的反射性質(zhì)的特點(diǎn)。在小車行駛過程中不斷地向地面發(fā)射紅外光,當(dāng)紅外光遇到白色地面時(shí)發(fā)生漫發(fā)射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,則小車上的接收管接收不到信號(hào),再通過LM324作比較器來采集高低電平,從而實(shí)現(xiàn)信號(hào)的檢測(cè)。避障亦是此原理。電路圖如圖3.4。市面上有很多紅外傳感器,在這里我選用TCRT5000型光電對(duì)管。圖3.4循跡原理圖3.4主控電路本模塊主要是對(duì)采集信號(hào)進(jìn)行分析,同時(shí)給出PWM波控制電機(jī)速度,起停。以及再檢測(cè)到障礙報(bào)警等作用。其電路圖如圖5。圖3.5主控電路四、軟件設(shè)計(jì)4.1主程序框圖啟動(dòng)循跡啟動(dòng)循跡是否檢測(cè)到停止線停止是否檢測(cè)到障礙NY避障YN圖4.1主程序框圖4.2電機(jī)驅(qū)動(dòng)模塊voidgoahead(){s1=1;s2=0;s3=1;s4=0;}voidgoback(){s1=0;s2=1;s3=0;s4=1;}voidturnleft(){s3=1;s4=0;}voidturnright(){s1=1;s2=0;}voidstop(){en1=0;en2=0;}4.3循跡模塊圖4.2循跡框圖程序:voidxunji(){if((left_red==1)&(right_red==1)){en1=1;en2=1;goahead();delay(150);en1=0;en2=0;delay(50);}elseif((left_red==0)&(right_red==1)){en1=0;en2=1; P0_0=!P0_0;turnleft();delay(150);en1=1;en2=0;delay(50);}elseif((left_red==1)&(right_red==0))4.4避障模塊voidbizhang(){en1=1;en2=1;goback();mid_red=0;baojing();goback();for(i=0;i<8;i++){en1=1;en2=1;delay(150);en1=0;en2=0;delay(50);}stop();delay(10);turnleft();for(i=0;i<11;i++){en1=0;en2=1;delay(130); en2=0;delay(50);}stop();delay(10);goahead();for(i=0;i<22;i++){en1=1;en2=1;delay(130);en1=0;en2=0; delay(50);}stop();delay(10);turnright();for(i=0;i<18;i++)五、結(jié)論整個(gè)系統(tǒng)的設(shè)計(jì)以單片機(jī)為核心,利用了多種傳感器,將軟件和硬件相結(jié)合。本系統(tǒng)能實(shí)現(xiàn)如下功能:1.自動(dòng)沿預(yù)設(shè)軌道行駛小車在行駛過程中,能夠自動(dòng)檢測(cè)預(yù)先設(shè)好的軌道,實(shí)現(xiàn)直道和弧形軌道的前進(jìn)。若有偏離,能夠自動(dòng)糾正,返回到預(yù)設(shè)軌道上來。2.當(dāng)小車探測(cè)到前進(jìn)前方的障礙物時(shí),可以自動(dòng)報(bào)警調(diào)整,躲避障礙物,從無障礙區(qū)通過。小車通過障礙區(qū)后,能夠自動(dòng)循跡3.自動(dòng)檢測(cè)停車線并自動(dòng)停車。從運(yùn)行情況來看循跡的效果比較好,避障的效果不是很好,我認(rèn)為是由于電源不能穩(wěn)定而是的小車的速度不好控制,這也是我這次設(shè)計(jì)最大的誤區(qū),沒有選取穩(wěn)定的電源。我相信如果實(shí)驗(yàn)條件和時(shí)間的允許下我肯定能解決這一問題。通過本次設(shè)計(jì)我掌握了很多以前不熟練的東西,認(rèn)識(shí)了很多以前不熟悉得東西,使我在人生上又進(jìn)了一步。也認(rèn)識(shí)到很多的不足。參考文獻(xiàn)[1]郭惠,吳迅.單片機(jī)C語言程序設(shè)計(jì)完全自學(xué)手冊(cè)[M].電子工業(yè)出版社,2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論