国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于單片機(jī)的智能避障小車

2017-12-07 15:52張開翔
關(guān)鍵詞:單片機(jī)

張開翔

摘要:本文設(shè)計(jì)一款基于紅外避障、超聲波測(cè)距的原理,檢測(cè)并計(jì)算小車距離周圍障礙物的距離,通過控制小車后輪兩電機(jī)的差速調(diào)速來實(shí)現(xiàn)小車的轉(zhuǎn)向控制。經(jīng)實(shí)際測(cè)試,智能避障小車取得了良好的實(shí)驗(yàn)效果。

關(guān)鍵詞:?jiǎn)纹瑱C(jī);避障小車;超聲波測(cè)距

中圖分類號(hào):TP242.6 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2017)09-0001-02

智能避障小車作為智能移動(dòng)機(jī)器人一種,具有行動(dòng)靈活,操作方便等優(yōu)點(diǎn),避障小車上可以裝載各種功能的傳感器及數(shù)據(jù)處理模塊,其中避障功能是保證智能小車在行進(jìn)過程中行進(jìn)方向自行調(diào)節(jié),避免發(fā)生碰撞是智能小車重要組成部分。自動(dòng)避障功能的小車設(shè)計(jì)包括小車的機(jī)械結(jié)構(gòu)、傳感器、L298N電機(jī)驅(qū)動(dòng)模塊以及AT89S52單片機(jī)軟件設(shè)計(jì)等。目前很多小車都采用單個(gè)傳感器實(shí)現(xiàn)單面避障,存在探測(cè)速度慢,避障成功率低等問題[1]。因此設(shè)計(jì)了一款全方位避障的智能小車系統(tǒng),采用紅外單點(diǎn)避障和超聲波避障相結(jié)合的模式來實(shí)現(xiàn)全方位探測(cè),有效提高避障的效率和成功率。

1 系統(tǒng)設(shè)計(jì)

智能避障小車模型主要由AT89S52單片機(jī)控制板、小車底板、傳感器模塊、電機(jī)驅(qū)動(dòng)和電機(jī)模塊、LCD顯示模塊等構(gòu)成。智能避障小車采用亞克力作為底盤,小車的前輪為萬向輪,小車后輪分別由一個(gè)電機(jī)控制。通過對(duì)后輪兩個(gè)電機(jī)轉(zhuǎn)速的差速控制來實(shí)現(xiàn)小車運(yùn)動(dòng)的控制。小車核心控制模塊采用AT89S52單片機(jī)最小系統(tǒng)板用來接收和處理紅外傳感器、超聲波傳感器信號(hào)數(shù)據(jù)[2]。從而發(fā)出小車相關(guān)執(zhí)行操作指令,系統(tǒng)功能如圖1所示。

2 硬件系統(tǒng)設(shè)計(jì)

2.1 單片機(jī)控制模塊

智能避障小車主控芯片采用了ATMEL公司的AT89S52芯片,該單片機(jī)負(fù)責(zé)小車傳感器數(shù)據(jù)的采集、讀取,并控制小車電機(jī)驅(qū)動(dòng)實(shí)現(xiàn)小車行動(dòng)方向等控制。

2.2 傳感器模塊

智能小車傳感器分為紅外傳感器和超聲波傳感器。紅外傳感器發(fā)射和接受紅外光,用于對(duì)近處物體的探測(cè)和識(shí)別,將探測(cè)到的物體信號(hào)通過電平信號(hào)送給單片機(jī);超聲波模塊發(fā)射和接受超聲波,用于測(cè)量障礙物的距離,并且輔助避開障礙物。超聲波測(cè)距原理:使換能器向介質(zhì)發(fā)射脈沖,聲波遇到被測(cè)物體后反射回來接收,若聲速為c,第一個(gè)回波到達(dá)時(shí)刻與發(fā)射脈沖時(shí)刻相差為t,則小車與目標(biāo)之間的距離s=c*t/2[3]。電路設(shè)計(jì)如圖2所示。

2.3 顯示模塊

LCD顯示屏,負(fù)責(zé)顯示處理器處理的超聲波信號(hào),并且將距離顯示,采用了1602 LCD顯示模塊。

2.4 電機(jī)驅(qū)動(dòng)模塊

智能小車的前進(jìn)驅(qū)動(dòng)主要是通過步進(jìn)電機(jī)驅(qū)動(dòng)的,驅(qū)動(dòng)模塊設(shè)計(jì)采用L298N芯片,該芯片是一款高電壓,大電流電機(jī)驅(qū)動(dòng)芯片??梢则?qū)動(dòng)直流電動(dòng)機(jī)和步進(jìn)電動(dòng)機(jī),采用標(biāo)準(zhǔn)邏輯電平信號(hào)控制。具有兩個(gè)使能控制端。驅(qū)動(dòng)電機(jī)的正轉(zhuǎn)、反轉(zhuǎn)、停止。

3 軟件設(shè)計(jì)及實(shí)現(xiàn)

3.1 超聲測(cè)距程序設(shè)計(jì)

如圖3所示,根據(jù)超聲波模塊時(shí)序圖,單片機(jī)IO口設(shè)計(jì)輸出脈沖觸發(fā)信號(hào)(TTL信號(hào)高電平10us以上),超聲波模塊將循環(huán)產(chǎn)生8個(gè)40KHZ的周期脈沖電平信號(hào),單片機(jī)檢測(cè)連接檢測(cè)回波的引腳,一旦該引腳檢測(cè)到信號(hào)上升沿,單片機(jī)內(nèi)部啟動(dòng)定時(shí)器計(jì)算高電平的時(shí)間。高電平的寬度與所測(cè)的距離成正比[4]。距離=高電平時(shí)間*聲速/2。

3.2 系統(tǒng)軟件流程圖

系統(tǒng)軟件流程圖4所示,智能避障小車上電后直行,單片機(jī)AT89S52采集紅外傳感器數(shù)據(jù)和超聲波檢測(cè)的數(shù)據(jù),判斷前方是否有障礙物,如果沒有障礙物可以左轉(zhuǎn)、右轉(zhuǎn)、倒車和直行。如果遇到障礙物就停止前進(jìn)并啟動(dòng)蜂鳴器報(bào)警[5]。

3.3 實(shí)驗(yàn)結(jié)果

通過進(jìn)行測(cè)試,成功實(shí)現(xiàn)了小車的智能避障功能,超聲波的距離可以達(dá)到80cm,根據(jù)超聲波所測(cè)的距離,小車能夠探測(cè)到是否存在障礙物,實(shí)現(xiàn)判斷暫停、后退、前進(jìn)或轉(zhuǎn)向等操作,達(dá)到預(yù)期目標(biāo)。小車實(shí)物如圖5所示。

4 結(jié)語

本文設(shè)計(jì)實(shí)現(xiàn)了一種實(shí)用的智能避障小車系統(tǒng)設(shè)計(jì)方法,完成了智能小車結(jié)構(gòu)設(shè)計(jì)、電路硬件的設(shè)計(jì)及控制軟件代碼的開發(fā),成功實(shí)現(xiàn)避障的功能,該系統(tǒng)有控制過程簡(jiǎn)單、成本低、抗干擾能力強(qiáng)等特點(diǎn)??梢詮V泛用于智能自動(dòng)物流車、智能車玩具等領(lǐng)域,在工業(yè)智能機(jī)器人領(lǐng)域也有一定的實(shí)用價(jià)值。

參考文獻(xiàn)

[1]郭天祥.新概念51單片機(jī)C語言教程——入門、提高、開發(fā)、拓展全攻略[M].北京:電子工業(yè)出版社,2009.

[2]宋戈,黃鶴松,員玉良,蔣海峰.51單片機(jī)應(yīng)用開發(fā)范例大全[M].北京:人民郵電出版社,2010.

[3]閻石.數(shù)字電子技術(shù)基礎(chǔ)(第四版)[M].北京:高等教育出版社,1998.

[4]劉伏文,王春華.MCS-51單片機(jī)存儲(chǔ)器結(jié)構(gòu)詳解[J].電子制作,2007,(10):56-59.

[5]安巖.自動(dòng)循跡智能小車的設(shè)計(jì)[J].蘇州科技學(xué)院學(xué)報(bào):工程技術(shù)版,2010,(1):72-75.endprint

猜你喜歡
單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
基于單片機(jī)的層次漸變暖燈的研究
基于單片機(jī)的多功能智能插排
基于單片機(jī)的便捷式LCF測(cè)量?jī)x
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
MSP430單片機(jī)在仿真中要注意的幾點(diǎn)問題
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
基于單片機(jī)的三維LED點(diǎn)陣設(shè)計(jì)
Microchip推出兩個(gè)全新PIC單片機(jī)系列
基于Proteus的單片機(jī)控制系統(tǒng)的仿真設(shè)計(jì)
岳普湖县| 子长县| 博白县| 安多县| 禹城市| 泊头市| 双流县| 精河县| 张家口市| 巴东县| 海晏县| 汽车| 山西省| 鄂尔多斯市| 胶州市| 铜梁县| 犍为县| 新化县| 伊金霍洛旗| 赤城县| 方山县| 左权县| 青铜峡市| 台中市| 连城县| 开鲁县| 阳东县| 平山县| 汤阴县| 于田县| 石楼县| 淮阳县| 西安市| 东明县| 洪江市| 金昌市| 武川县| 成安县| 万源市| 辉县市| 汪清县|