2.循跡原理 其工作方式是白色紅外發(fā)光管發(fā)射紅外光,經(jīng)過反射被黑色接收管接收,接收到了返回高電平,否則低電平。原理:
由于黑色具有吸收光線的作用,當(dāng)小車到達(dá)黑色部分時,其發(fā)射光被吸收,返回低電平,達(dá)到檢測路徑的功能。
此時,小車的位置相對于軌跡來說,偏右,我們應(yīng)該左轉(zhuǎn)矯正位置。同理,偏左應(yīng)該右轉(zhuǎn)
當(dāng)兩面探頭都不在,或都在軌跡上,那么前進(jìn)。
3.超聲波避障原理知識1 超聲波
超聲波是一種頻率高于20000赫茲的聲波,它的方向性好,穿透能力強(qiáng),易于獲得較集中的聲能,可以在介質(zhì)中傳播,可用于測距、測速、清洗、焊接、碎石、殺菌消毒等。在醫(yī)學(xué)、軍事、工業(yè)、農(nóng)業(yè)上有很多的應(yīng)用。超聲波因其頻率下限大于人的聽覺上限而得名。超聲波在空氣中傳播速度約340米/秒,隨著溫度的變化,傳播速度有所變化。
知識2 超聲波測速原理
超聲波測速是利用超聲波發(fā)射管發(fā)射超聲波同時開始計時,收到發(fā)射回波后產(chǎn)生一個信號,將發(fā)射和接收到回波的時間乘以超聲波在介質(zhì)中的傳播速度除以2就是超聲波發(fā)射到物體的距離。利用超聲波模塊完成測速。
2.1 HC-SR04超聲模塊
HC-SR04有單片機(jī)STC11、升壓ICMAX232及運算放大器TL074構(gòu)成,HC-SR04超聲波測距模塊可提供2cm-400cm的非接觸式距離感測功能,測距精度可高達(dá)3mm;模塊包括超聲波發(fā)射器、接收器與控制器。超聲波測速儀每隔一相等時間,發(fā)出一超聲脈沖信號,每隔一段時間接收到物體反射回的該超聲脈沖信號,根據(jù)發(fā)出和接收到的信號間的時間間隔差和聲速,測出被測物體的距離。
基本工作原理:
采用IO口TGIG觸發(fā)測距,給至少10us的高電平信號;
模塊自動發(fā)送8個40KHz的方波,自動檢測是否有信號返回;
有信號返回,通過IO口ECHO輸出一個高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間。測試距離=(高電平時間*聲速(340m/s))/2.
參數(shù)的設(shè)置
時序圖的說明
以上時序圖表明你在只需要提供一個10us以上脈沖觸發(fā)信號,該模塊內(nèi)部將發(fā)出8個40KHz周期電平并檢測回波。一旦檢測到有回波信號則輸出回響信號。回響信號的脈沖寬度與所測的距離成正比。由此通過發(fā)射信號到收到的回響信號時間間隔可以計算得到距離。公式:us/58=厘米;或是:距離=高電平時間*聲速(340m/s)/2;建議測量周期為60ms以上,以防止發(fā)射信號對回響信號的影響。
注:1、此模塊不宜帶電連接,若要帶電連接,則先讓模塊的GND端先連接,否則會影響模塊的正常工作。
2、測距時,被測物體的面積不少于0.5平方米且平面盡量要求平整,否則影響測量的結(jié)果。
1.3原理圖及模塊實物
單片機(jī)超聲模塊說明(HC-SR04)
避障原理:利用測車子正前方障礙的距離,設(shè)定一個值,當(dāng)距離小于這個值時,車子后退,或者轉(zhuǎn)彎。具體程序代碼
int IN1=7;
int IN2=8;
const int TrigPin = 13;
const int EchoPin = 12;
int ENA=5;//左直流電機(jī)
int IN3=9;
int IN4=10;
int ENB=6;//右直流電機(jī)
int IR_right=2;//定義右紅外傳感器引腳
int IR_left=3;//定義左紅外傳感器引腳
int IR_middle_1=A2;
int IR_middle_2=A3;//定義中間紅外傳感器引腳
int c;//用于保存超聲波測出的距離