機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
凌陽單片機(jī)控制的電動小車的循跡
凌陽單片機(jī)控制的電動小車的循跡
 更新時間:2008-7-26 20:07:16  點(diǎn)擊數(shù):2
【字體: 字體顏色
在2001、2003年連續(xù)兩屆全國大學(xué)生電子設(shè)計競賽中,均出現(xiàn)了簡易智能小車這種集光、機(jī)、電于一體的題目。本文具體介紹一下小車如何正確地進(jìn)行循跡并給出必要的源代碼。

1.小車控制及驅(qū)動單元的選擇

    此部分是整個小車的大腦,是整個小車運(yùn)行的核心部件,起著控制小車所有運(yùn)行狀態(tài)的作用。通常選用單片機(jī)作為小車的核心控制單元,本文以臺灣凌陽公司的SPCE061A單片機(jī)為例予以介紹。SPCE061是一款擁有2K RAM、32KFlash、32 個I/O 口,并集成了AD/DA功能強(qiáng)大的16位微處理器,它還擁有豐富的語音處理功能,為小車的功能擴(kuò)展提供了相當(dāng)大的空間。只要按照該單片機(jī)的要求對其編制程序就可以實現(xiàn)很多不同的功能。
    小車驅(qū)動電機(jī)一般利用現(xiàn)成的玩具小車上的配套直流電機(jī)。考慮到小車必須能夠前進(jìn)、倒退、停止,并能靈活轉(zhuǎn)向,在左右兩輪各裝一個電機(jī)分別進(jìn)行驅(qū)動。當(dāng)左輪電機(jī)轉(zhuǎn)速高于右輪電機(jī)轉(zhuǎn)速時小車向右轉(zhuǎn),反之則向左轉(zhuǎn)。為了能控制車輪的轉(zhuǎn)速,可以采取PWM調(diào)速法,即由單片機(jī)的IOB8、IOB9輸出一系列頻率固定的方波,再通過功率放大來驅(qū)動電機(jī),在單片機(jī)中編程改變輸出方波的占空比就可以改變加到電機(jī)上的平均電壓,從而可以改變電機(jī)的轉(zhuǎn)速。左右輪兩個電機(jī)轉(zhuǎn)速的配合就可以實現(xiàn)小車的前進(jìn)、倒退、轉(zhuǎn)彎等功能。

2.小車循跡的原理

    這里的循跡是指小車在白色地板上循黑線行走,通常采取的方法是紅外探測法。
    紅外探測法,即利用紅外線在不同顏色的物體表面具有不同的反射性質(zhì)的特點(diǎn),在小車行駛過程中不斷地向地面發(fā)射紅外光,當(dāng)紅外光遇到白色紙質(zhì)地板時發(fā)生漫反射,反射光被裝在小車上的接收管接收;如果遇到黑線則紅外光被吸收,小車上的接收管接收不到紅外光。單片機(jī)就是否收到反射回來的紅外光為依據(jù)來確定黑線的位置和小車的行走路線。紅外探測器探測距離有限,一般最大不應(yīng)超過15cm。對于發(fā)射和接收紅外線的紅外探頭,可以自己制作或直接采用集成式紅外探頭。

(1)自制紅外探頭電路如圖1所示,紅外光的發(fā)送接收選用型號為ST168的對管。當(dāng)小車在白色地面行駛時,裝在車下的紅外發(fā)射管發(fā)射紅外線信號,經(jīng)白色反射后,被接收管接收,一旦接收管接收到信號,那么圖中光敏三極管將導(dǎo)通,比較器輸出為低電平;當(dāng)小車行駛到黑色引導(dǎo)線時,紅外線信號被黑色吸收后,光敏三極管截止,比較器輸出高電平,從而實現(xiàn)了通過紅外線檢測信號的功能。將檢測到的信號送到單片機(jī)I/O口,當(dāng)I/O口檢測到的信號為高電平時,表明紅外光被地上的黑色引導(dǎo)線吸收了,表明小車處在黑色的引導(dǎo)線上;同理,當(dāng)I/O口檢測到的信號為低電平時,表明小車行駛在白色地面上。此種方法簡單,價格便宜,靈敏度可調(diào),但是容易受到周圍環(huán)境的影響,特別是在圖1較強(qiáng)的日光燈下,對檢測到的信號有一定的影響。

(2)集成式紅外探頭可以采用型號為E3F-DS10C4集成斷續(xù)式光電開關(guān)探測器,它具有簡單、可靠的工作性能,只要調(diào)節(jié)探頭上的一個旋鈕就可以控制探頭的靈敏度。該探頭輸出端只有三根線(電源線、地線、信號線),只要將信號線接在單片機(jī)的I/O口,然后不停地對該I/O口進(jìn)行掃描檢測,當(dāng)其為高電平時則檢測到白紙,當(dāng)為低電平時則檢測到黑線。此種探頭還能有效地防止普通光源(如日光燈等)的干擾。其缺點(diǎn)則是體積比較大,占用了小車有限的空間。

3.紅外探頭的安裝

    在小車具體的循跡行走過程中,為了能精確測定黑線位置并確定小車行走的方向,需要同時在底盤裝設(shè)4個紅外探測頭,進(jìn)行兩級方向糾正控制,提高其循跡的可靠性。這4個紅外探頭的具體位置如圖2所示。圖中循跡傳感器共安裝4個,全部在一條直線上。其中InfraredMR與InfraredML 為第一級方向控制傳感器,InfraredSR 與InfraredSL 為第二級方向控制傳感器。小車行走時,始終保持黑線(如圖2 中所示的行走軌跡黑線)在InfraredMR和InfraredML這兩個第一級傳感器之間,當(dāng)小車偏離黑線時,第一級探測器一旦探測到有黑線,單片機(jī)就會按照預(yù)先編定的程序發(fā)送指令給小車的控 制系統(tǒng),控制系統(tǒng)再對小車路徑予以糾正。若小車回到了軌道上,即4個探測器都只檢測到白紙,則小車會繼續(xù)行走;若小車由于慣性過大依舊偏離軌道,越出了第一級兩個探測器的探測范圍,這時第二級動作,再次對小車的運(yùn)動進(jìn)行糾正,使之回到正確軌道上去。可以看出,第二級方向探測器實際是第一級的后備保護(hù),從而提高了小車循跡的可靠性。

4.軟件控制

    其程序控制框圖如圖3。小車進(jìn)入循跡模式后,即開始不停地掃描與探測器連接的單片機(jī)I/O口,一旦檢測到某個I/O口有信號,即進(jìn)入判斷處理程序(switch),先確定4個探測器中的哪一個探測到了黑線,如果InfraredML(左面第一級傳感器)或者InfraredSL(左面第二級傳感器)探測到黑線,即小車左半部分壓到黑線,車身向右偏出,此時應(yīng)使小車向左轉(zhuǎn);如果是InfraredMR(右面第一級傳感 器)或InfraredSR(右面第二級傳感器)探測到了黑線,即車身右半部壓住黑線,小車向左偏出了軌跡,則應(yīng)使小車向右轉(zhuǎn)。在經(jīng)過了方向調(diào)整后,小車再繼續(xù)向前行走,并繼續(xù)探測黑線重復(fù)上述動作。

    由于第二級方向控制為第一級的后備,則兩個等級間的轉(zhuǎn)向力度必須相互配合。第二級通常是在超出第一級的控制范圍的情況下發(fā)生作用,它也是最后一層保護(hù),所以它必須要保證小車回到正確軌跡上來,則通常使第二級轉(zhuǎn)向力度大于第一級,即level2>level1(level1、level2為小車轉(zhuǎn)向力度,其大小通過改變單片機(jī)輸出的占空比的大小來改變),具體數(shù)值在實地實驗中得到。


    專家點(diǎn)評:根據(jù)本文所講述的方法,我們可以較容易地做出按照一定軌跡行走的智能電動小車。但是按照該方法行走的小車如果是走直線,有可能會是蛇形前進(jìn)。為了使小車能夠按軌跡行走的更流暢,可以在軟件編程時運(yùn)用一些簡單的算法。例如,在對小車進(jìn)行糾偏時,適當(dāng)提前停止糾偏,而不要等到小車完全不偏時再停止,以防止小車的過沖。

華中科技大學(xué)電工電子科技創(chuàng)新基地 張立 楊立

  • 上一篇: 兒童益智產(chǎn)品--早教機(jī)
  • 下一篇: 電動小車的電機(jī)驅(qū)動及控制
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1