電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>人工智能>使用人工智能技術(shù)和AT89C52單片機(jī)進(jìn)行智能小車的設(shè)計(jì)

使用人工智能技術(shù)和AT89C52單片機(jī)進(jìn)行智能小車的設(shè)計(jì)

2019-06-04 | rar | 0.03 MB | 次下載 | 免費(fèi)

資料介紹

  本次設(shè)計(jì)的簡(jiǎn)易智能電動(dòng)車采用簡(jiǎn)單的人工智能技術(shù),使用AT89C52作為小車的檢測(cè)和控制核心。根據(jù)題目設(shè)定的行進(jìn)及具體要求,分別采用紅外傳感器進(jìn)行尋跡行駛、黑帶采集及變速行駛,采用霍爾元件對(duì)小車行駛過(guò)程中的速度進(jìn)行測(cè)量,并在終點(diǎn)進(jìn)行行駛路程的測(cè)量,采用直流減速電機(jī)對(duì)小車實(shí)行較精確定位,由LCD顯示出各項(xiàng)功能知識(shí)。由數(shù)碼管進(jìn)行行駛時(shí)間顯示,由蜂鳴器及LED構(gòu)成聲光提示電路。最后,小車的運(yùn)行過(guò)程中的各種自動(dòng)化過(guò)程由單片機(jī)通過(guò)編程實(shí)現(xiàn)。

  變化而變化。當(dāng)光線照射到白線上面時(shí),光線發(fā)射強(qiáng)烈,光線照射到黑線上面時(shí),光線發(fā)射較弱。因此光敏電阻在白線和黑線上方時(shí),阻值會(huì)發(fā)生明顯的變化。將阻值的變化值經(jīng)過(guò)比較器就可以輸出高低電平。但是這種方案受光照影響很大,不能夠穩(wěn)定的工作。

  方案二:紅外探測(cè)法,即利用紅外線在不同顏色的物體表面具有不同的反射性質(zhì)的特點(diǎn),在小車行駛過(guò)程中不斷紅外發(fā)射管發(fā)出紅外線,當(dāng)發(fā)出的紅外線照射到白色的平面后反射,若紅外接收管能接收到反射回的光線則檢測(cè)出白線繼而輸出低電平,若接收不到發(fā)射管發(fā)出的光線則檢測(cè)出黑線繼而輸出高電平。

  單片機(jī)就是通過(guò)接收到的高低電平為依據(jù)來(lái)確定黑線的位置和小車的行走路線。對(duì)于發(fā)射和接收紅外線的紅外探頭,可以自己制作或直接采用集成式紅外探頭。

  經(jīng)測(cè)試,此種方法簡(jiǎn)單可靠。

  經(jīng)反復(fù)對(duì)比后,采用方案二。

  1、 控制電機(jī)方案比較

  方案一 :利用步進(jìn)電機(jī)的準(zhǔn)確定長(zhǎng)步進(jìn)性能方便的實(shí)現(xiàn)調(diào)速和方向的偏轉(zhuǎn),且能準(zhǔn)確的測(cè)量速度、路程以及時(shí)間,簡(jiǎn)化編程和硬件連接的工作量。但是步進(jìn)電機(jī)在與機(jī)械配合的小車改裝上難度極大,非短時(shí)間所能完成。該方案實(shí)現(xiàn)較困難。

  方案二 :用玩具小車上自帶的雙直流電機(jī),只需對(duì)后輪電機(jī)進(jìn)行簡(jiǎn)單改造,加上一個(gè)齒輪減速裝置即可,兩電機(jī)分別負(fù)責(zé)小汽車的驅(qū)動(dòng)和轉(zhuǎn)向的功能,依據(jù)外圍紅外反射傳感器所采集到的信息可以補(bǔ)足直流電機(jī)定位不準(zhǔn)的缺點(diǎn),同時(shí)紅外反射傳感器的使用還能實(shí)現(xiàn)比較準(zhǔn)確的尋跡行駛,用較好的控制算法及特色硬件來(lái)提高小車的整體性能,可具有很高的性能/價(jià)格比。

  經(jīng)比較驗(yàn)證,顯然方案一的機(jī)械結(jié)構(gòu)也短時(shí)間內(nèi)難以滿足題目的要求,而方案二本身是與小車相兼容的,性能也比較好,采用方案二。

  2、電機(jī)驅(qū)動(dòng)方案的比較

  方案一:采用傳統(tǒng)的功率三極管作為功率放大器的輸出控制直流電機(jī)。線性型驅(qū)動(dòng)的電路結(jié)構(gòu)和原理簡(jiǎn)單,成本低,加速能力強(qiáng),但功率損耗大,特別是低速大轉(zhuǎn)距運(yùn)行時(shí),通過(guò)電阻R的電流大,發(fā)熱厲害,損耗大。

  方案二:采用繼電器對(duì)電動(dòng)機(jī)的開或關(guān)進(jìn)行控制,通過(guò)開關(guān)的切換對(duì)小車的速度進(jìn)行調(diào)整。此方案的優(yōu)點(diǎn)是電路較為簡(jiǎn)單,缺點(diǎn)是繼電器的響應(yīng)時(shí)間慢,易損壞,壽命較短,可靠性不高。

  方案三:采用專用芯片L298N作為電機(jī)驅(qū)動(dòng)芯片。L298N是一個(gè)具有高電壓大電流的全橋驅(qū)動(dòng)芯片,它相應(yīng)頻率高,一片L298N可以分別控制兩個(gè)直流電機(jī),而且還帶有控制使能端。用該芯片作為電機(jī)驅(qū)動(dòng),操作方便,穩(wěn)定性好,性能優(yōu)良。且由L298N結(jié)合單片機(jī)可實(shí)現(xiàn)對(duì)小車速度的精確控制。這種調(diào)速方式有調(diào)速特性優(yōu)良、調(diào)整平滑、調(diào)速范圍廣、過(guò)載能力大,能承受頻繁的負(fù)載沖擊,還可以實(shí)現(xiàn)頻繁的無(wú)級(jí)快速啟動(dòng)、制動(dòng)和反轉(zhuǎn)等優(yōu)點(diǎn)。

  因此決定采用L298N控制直流電機(jī)。

  4、顯示存儲(chǔ)信息和全程時(shí)間部分的方案比較

  方案一 :用普通的數(shù)碼管來(lái)實(shí)現(xiàn)顯示功能。這種方法簡(jiǎn)單易行,并且適合于硬件操作,但是數(shù)碼管消耗電流特別大,對(duì)電源的容量要求很高,而且不能顯示漢字因而難以適應(yīng)電池供電系統(tǒng)的節(jié)能運(yùn)行要求。

  方案二 :使用液晶顯示板來(lái)完成顯示的功能。液晶顯示板的操作需要一定的難度和技巧,而且很容易損壞,所以其硬件需要謹(jǐn)慎使用,但是它解決了數(shù)碼管存在的各種問(wèn)題,如消耗電能特別小、能顯示多行漢字等。

  經(jīng)驗(yàn)證比較,方案二不但能節(jié)省電能,而且能實(shí)現(xiàn)普通數(shù)碼管無(wú)法實(shí)現(xiàn)的漢字顯示功能。采用方案二。

  5、動(dòng)態(tài)平衡點(diǎn)檢測(cè)的方案比較

  方案一:采用“液體擺”式慣性器件

  液體擺的結(jié)構(gòu)原理是在玻璃殼體內(nèi)裝有導(dǎo)電液,并有三根鉑電極和外部相連接,三根電極相互平行且間距相等,如圖2所示。當(dāng)殼體水平時(shí),電極插入導(dǎo)電液的深度 相同。如果在兩根電極之間加上幅值相等的交流電壓時(shí),電極之間會(huì)形成離子電流,兩根電極之間的液體相當(dāng)于兩個(gè)電阻RI和RIII。若液體擺水平時(shí),則RI =RIII。當(dāng)玻璃殼體傾斜時(shí),電極間的導(dǎo)電液不相等,三根電極浸入液體的深度也發(fā)生變化,但中間電極浸入深度基本保持不變。如圖3所示,左邊電極浸入深 度小,則導(dǎo)電液減少,導(dǎo)電的離子數(shù)減少,電阻RI增大,相對(duì)極則導(dǎo)電液增加,導(dǎo)電的離子數(shù)增加,而使電阻RIII 減少,即RI>RIII。反之,若傾斜方向相反,則RI<RIII。在液體擺的應(yīng)用中也有根據(jù)液體位置變化引起應(yīng)變片的變化,從而引起輸出電信號(hào)變化而感知傾角的變化。在實(shí)用中除此類型外,還有在電解質(zhì)溶液中留下一氣泡,當(dāng)裝置傾斜時(shí)氣泡會(huì)運(yùn)動(dòng)使電容發(fā)生變化而感應(yīng)出傾角的“液體擺”。但由于小車在行駛中振動(dòng)較使得小車在未到達(dá)平衡點(diǎn)時(shí)由于振動(dòng)的原因使上面所述的RI =RIII,從而是的小車檢測(cè)到假平衡點(diǎn)而發(fā)生誤操作,因此這種方案不可取。我們決定采用方案二

  方案二:采用三個(gè)集成光電耦合器件,利用小車爬坡時(shí)系統(tǒng)產(chǎn)生一定的弧度,使三個(gè)光電管在任意時(shí)刻至少有一或兩個(gè)導(dǎo)通,利用軟件編程實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)平衡的控制。

  方案三:

  像尋跡電路那樣采用紅外對(duì)管,將3個(gè)紅外對(duì)管排成一排,在做一個(gè)裝有紅外發(fā)射管的單擺,在水平狀況下,使發(fā)射管正對(duì)于中間的接收管,當(dāng)小車爬坡時(shí),單擺與接收管不再垂直,而產(chǎn)生一定傾角,中間的接收管不再接收,基于這種原理,理論上是可行的,但是由于紅外對(duì)管受可見光的影響很大,測(cè)試結(jié)果與理論相差甚遠(yuǎn)。

  綜上所述,我們采用方案二

  二、系統(tǒng)整體方案設(shè)計(jì)與論證

  對(duì)于本系統(tǒng)來(lái)說(shuō),要實(shí)現(xiàn)的基本目的是能夠在規(guī)定時(shí)間內(nèi)使小車分別完成在水平和傾斜兩種狀態(tài)下的從A至B停5秒后再?gòu)腂退向A端,并分別顯示前進(jìn)和倒退的時(shí)間完成以上任務(wù)后,又要使得小車在兩分鐘內(nèi)從有配重物體的蹺蹺板的起始端前進(jìn)到達(dá)板平衡位置處停留5秒以上,并以聲光提示,并顯示所用時(shí)間,且配重物體可在板上任意調(diào)節(jié)。基于以上要求并結(jié)合我們所掌握的資料 ,我們共設(shè)計(jì)了以下幾種方案。

  方案一:題目的要求決定了小車在任何時(shí)候都必須“直來(lái)直往”,即要求小車是直向行駛的,可以通過(guò)做一個(gè)絕對(duì)標(biāo)準(zhǔn)的蹺蹺板和采用一個(gè)性能極其優(yōu)良的電動(dòng)車,使小車在任何時(shí)候僅依靠其物理結(jié)構(gòu)保證在板上是直向行駛的,但受客觀條件的限制,這種方案很難能夠真正的實(shí)現(xiàn)。

  方案二:采用智能控制方法,使小車在非直線行駛時(shí)自動(dòng)的校正行駛方向,以保證小車在總體上的行駛是直向行駛的,基于此原理我們決定采用尋跡行駛的方案,即在車前下方加上垂直于地面的紅外對(duì)管,使之正對(duì)于板上的一條黑色軌跡線利用紅外線在不同顏色的物體表面具有不同的反射性質(zhì)的特點(diǎn),在小車行駛過(guò)程中不斷紅外發(fā)射管發(fā)出紅外線,當(dāng)發(fā)出的紅外線照射到白色的平面后反射,若紅外接收管能接收到反射回的光線則檢測(cè)出白線繼而輸出低電平,若接收不到發(fā)射管發(fā)出的光線則檢測(cè)出黑線繼而輸出高電平。就是通過(guò)單片機(jī)接收到的高低電平為依據(jù)來(lái)確定黑線的位置和小車的行走路線。

  關(guān)于平衡點(diǎn)的檢測(cè),要用到傾角傳感器,這里我們總結(jié)了兩種方案

  方案一:采用“液體擺”式慣性器件

  液體擺的結(jié)構(gòu)原理是在玻璃殼體內(nèi)裝有導(dǎo)電液,并有三根鉑電極和外部相連接,三根電極相互平行且間距相等,如圖2所示。當(dāng)殼體水平時(shí),電極插入導(dǎo)電液的深度 相同。如果在兩根電極之間加上幅值相等的交流電壓時(shí),電極之間會(huì)形成離子電流,兩根電極之間的液體相當(dāng)于兩個(gè)電阻RI和RIII。若液體擺水平時(shí),則RI =RIII。當(dāng)玻璃殼體傾斜時(shí),電極間的導(dǎo)電液不相等,三根電極浸入液體的深度也發(fā)生變化,但中間電極浸入深度基本保持不變。如圖3所示,左邊電極浸入深 度小,則導(dǎo)電液減少,導(dǎo)電的離子數(shù)減少,電阻RI增大,相對(duì)極則導(dǎo)電液增加,導(dǎo)電的離子數(shù)增加,而使電阻RIII 減少,即RI>RIII。反之,若傾斜方向相反,則RI<RIII。在液體擺的應(yīng)用中也有根據(jù)液體位置變化引起應(yīng)變片的變化,從而引起輸出電信號(hào)變化而感知傾角的變化。在實(shí)用中除此類型外,還有在電解質(zhì)溶液中留下一氣泡,當(dāng)裝置傾斜時(shí)氣泡會(huì)運(yùn)動(dòng)使電容發(fā)生變化而感應(yīng)出傾角的“液體擺”。但由于小車在行駛中振動(dòng)較使得小車在未到達(dá)平衡點(diǎn)時(shí)由于振動(dòng)的原因使上面所述的RI =RIII,從而是的小車檢測(cè)到假平衡點(diǎn)而發(fā)生誤操作,因此這種方案不可取。我們決定采用方案二采用三個(gè)集成光電耦合器件,利用小車爬坡時(shí)系統(tǒng)產(chǎn)生一定的弧度,使三個(gè)光電管在任意時(shí)刻至少有一或兩個(gè)導(dǎo)通,利用軟件編程實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)平衡的控制。

  采用三個(gè)集成光電耦合器件,利用小車爬坡時(shí)系統(tǒng)產(chǎn)生一定的弧度,使三個(gè)光電管在任意時(shí)刻至少有一或兩個(gè)導(dǎo)通,利用軟件編程實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)平衡的控制采用三個(gè)集成光電耦合器件,利用小車爬坡時(shí)系統(tǒng)產(chǎn)生一定的弧度,使三個(gè)光電管在任意時(shí)刻至少有一或兩個(gè)導(dǎo)通,利用軟件編程實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)平衡的控制

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費(fèi)下載
  2. 0.00 MB  |  1491次下載  |  免費(fèi)
  3. 2單片機(jī)典型實(shí)例介紹
  4. 18.19 MB  |  95次下載  |  1 積分
  5. 3S7-200PLC編程實(shí)例詳細(xì)資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識(shí)別和講解說(shuō)明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關(guān)電源原理及各功能電路詳解
  10. 0.38 MB  |  11次下載  |  免費(fèi)
  11. 6100W短波放大電路圖
  12. 0.05 MB  |  4次下載  |  3 積分
  13. 7基于單片機(jī)和 SG3525的程控開關(guān)電源設(shè)計(jì)
  14. 0.23 MB  |  4次下載  |  免費(fèi)
  15. 8基于AT89C2051/4051單片機(jī)編程器的實(shí)驗(yàn)
  16. 0.11 MB  |  4次下載  |  免費(fèi)

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費(fèi)
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費(fèi)
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費(fèi)
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費(fèi)
  9. 5555集成電路應(yīng)用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費(fèi)
  11. 6接口電路圖大全
  12. 未知  |  30320次下載  |  免費(fèi)
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費(fèi)
  15. 8開關(guān)電源設(shè)計(jì)實(shí)例指南
  16. 未知  |  21539次下載  |  免費(fèi)

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費(fèi)
  3. 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
  4. 78.1 MB  |  537793次下載  |  免費(fèi)
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費(fèi)
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費(fèi)
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費(fèi)
  11. 6電路仿真軟件multisim 10.0免費(fèi)下載
  12. 340992  |  191183次下載  |  免費(fèi)
  13. 7十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  14. 158M  |  183277次下載  |  免費(fèi)
  15. 8proe5.0野火版下載(中文版免費(fèi)下載)
  16. 未知  |  138039次下載  |  免費(fèi)