智能超聲波避障小車匯總_第1頁
智能超聲波避障小車匯總_第2頁
智能超聲波避障小車匯總_第3頁
智能超聲波避障小車匯總_第4頁
智能超聲波避障小車匯總_第5頁
免費預覽已結束,剩余4頁可下載查看

下載本文檔

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

文檔簡介

1、智能超聲波避障小車姓名:班級:學號:目錄摘要 3一、總體方案概述 3二、總體電路原理圖 3三、各模塊功能介紹 4(一)、超聲波測距模塊 4(二)、步進電機控制模塊 5(三)、單片機控制模塊 6四、系統(tǒng)軟件設計五、應用前景 7六、參考文獻摘要:現(xiàn)今發(fā)達的交通在給人們帶來便捷的同時也帶來了許多的交通事故。發(fā)生交通事故的因素有很多。當然,如果我們的汽車能夠更加智能,就是說事先能預測并顯示前面障礙物離車的距離,當障礙物距離很近時汽車會自動采取一些措施避開障礙物,這樣就能夠在很大程度上避免這些事故的發(fā)生。在本論文中,我們將會看到能夠實現(xiàn)這一功能的智能小車。關鍵字:超聲波、測量、避障、單片機一、總體方案概

2、述本小車使用一臺AT89S51單片機作為主控芯片,它通過超聲波測距來獲取小車距離障礙物的距離,并且用數(shù)碼管實時的顯示出來,在小車與障礙物的距離小于安全距離(用軟件設定)時,小車會發(fā)出“在距您車前方x(數(shù)碼顯示的實時距離)米的地方有一障礙物,請您注意避讓”的語音提示,并且拐彎,以避開障礙物,同時會點亮相應側邊的發(fā)光二極管作為提示信號。在避開障礙物后,小車會沿直線前進。本系統(tǒng)設計的簡易智能小車分為幾個模塊:單片機控制系統(tǒng)、超聲波路面檢測系統(tǒng)、前進、轉彎控制電機以及方向指示燈系統(tǒng)。它們之間的相互關系如下圖1所示。顯示與報警裝置圖 1:智能小車簡要原理框架圖超聲波測距電機單片機系統(tǒng)阪JF決 R 燈產(chǎn)

3、l.,TfJF底%twnpvt 西 廠IP; 評Rp 諭 I) XTAL2江支 扁、總體電路原理圖三、各模塊功能介紹(一)、超聲波測距模塊首先利用單片機輸出一個40kHz的觸發(fā)信號,把觸發(fā)信號通過TRIG管腳輸入到超聲波測距模塊,再由超聲波測距模塊的發(fā)射器向某一方向發(fā)射超聲波,在發(fā)射時刻的同時單片機通過軟件開始計時,超聲波在空氣中傳播,途中碰到障礙物返回,超聲波測距模塊的接收器收到反射波后通過產(chǎn)生一個回應信號并通過ECHO腳反饋給單片機,此時單片機就立即停止計時。時序圖如圖1所示。由于超聲波在空氣中的傳播速度為340m/s,根據(jù)計時器記錄的時間t,就可以計算出發(fā)射點距障礙物的距離, 即:S=V

4、T2,通過單片機來算出距離。JiI.:ui匕丁itr10uS 的 TTL觸發(fā)信號循環(huán)發(fā)出 8 個 40KHz 脈沖VS|HIB模塊內(nèi)部發(fā)出信號回響電平輸出與檢測距離成比例圖 1:超聲波模塊時序圖輸出回響信號(二)、步進電機控制模塊此模塊是用來作為小車前進的動力和控制小車的避障。步進電機是通過脈沖來驅動的,其步距角和轉速只與輸入的脈沖頻率有關,頻率越快,其轉速越快,因此,只需要控制驅動步進電機的脈沖頻率來控制步進電機的工作,而步進電機的驅動脈沖可以通過單片機來輸出。但由于步進電機工作時需要較大的工作電流,因此需要用步圖 4:步進電機驅動模塊原理圖進電機驅動芯片來驅動,如圖4所示,我們用ULN28

5、03芯片來驅動步進電機,并且用單片機的P0I/O口來給ULN2803芯片輸入不同頻率的脈沖,再通過ULN2803來驅動步進電機。本小車使用的是兩個四相五線的步進電機來驅動。我們知道,四相五線步進電機共有五根線,其中紅色的接電源的正極,剩下的四根分別接在了ULN2803芯片的四個輸出端,其對應的輸入端則接在了單片機的P1.0P1.3端口,要使電機工作,則只需讓四個I/O口依次輸出高電平。電機勵磁表如下所示:勵磁順序AABB11000201003001040001小車的前面兩個輪子分別用兩個步進電機來驅動,當兩個步進電機的轉速一樣的時候,車子將沿直線前進,而兩個步進電機的轉速不一樣的時候,車子就會

6、拐彎,例如,左邊的步進電機轉速比右邊的快的話,車子將向右邊拐彎,只要控制好兩個步進電機的轉速比和不同轉速的時間,就可以精確的控制小車的避障行為。(三)、單片機控制模塊此模塊是小車的最重要部分,它控制著超聲波測距模塊、數(shù)碼管顯示模塊、步進電機控制圖 6:單片機最小系統(tǒng)四、系統(tǒng)軟件設計本設計系統(tǒng)軟件采用模塊化結構,由主程序、電機驅動子程序、中斷子程序、算法子程序構成。主程序流程圖如圖2所示。其中:避障中斷服務子程序完成對超聲波探測器產(chǎn)生的外部中斷進行處理,如果超出預定的危險距離就左轉進行避障。AT89s51曲帆RjtRXDPUTXD模塊、語音提示模塊、速度自控模塊和信號提示模塊的工作。單片機通過計

7、時器記錄超聲波發(fā)射和接受的時間差,來計算出小車距離障礙物的距離, 控制P1口的高低電平來控制數(shù)碼管顯示,通過輸出不同頻率的脈沖來控制步進電機的工作,通過SPI協(xié)議與ISD1760語音芯片進行通信,來控制語音芯片的定點放音,實現(xiàn)語音提示功能。XTALpII1MTCIWSTI笆區(qū)用iXT.AL2XTALI陽E陽)陽匕PC?EAA砰Al.bPROGP2EP25巴Ki.)巴2P21巴C圖 7:程序流程圖五、應用前景本智能小車系統(tǒng)最誘人的前景就是可用于未來的智能汽車上了。當駕駛員因疏忽或打瞌睡時這樣的智能汽車的設計就能體現(xiàn)出它的作用。如果汽車偏離車道或距障礙物小于安全距離時,汽車就會發(fā)出報警,提醒駕駛員注意,如果駕駛員沒有及時作出反應,汽車就會自動減速或??坑诼愤叀_@樣的小車還可以用于月球探測等的無人探月車,幫助我們傳達月球上更多的信息,讓我們更加的了解月球,為將來登月做好充分準備這樣的小車在科學考察探測車上也有廣闊的應用前景。在科學考察中,有許多很危險且人們無法涉足的地方,這時,智能科學考察車就能夠派上用場,在它上面裝上攝像機,代替人們進行許多無法進行的工作。六、參考文獻1郭天祥.新概念51單片機C語言教程一一入門、提高、開發(fā)、拓展全攻略.北京:電子工業(yè)出版社,2009

溫馨提示

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

評論

0/150

提交評論