日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

智能小车红外跟随原理

發(fā)布時間:2024/1/1 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 智能小车红外跟随原理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

紅外跟隨電路

紅外跟隨電路由電位器R17,R28;發(fā)光二極管D8,D9;紅外發(fā)射管 D2,D4和紅外接收管D3,D5和芯片LM324等組成,LM234用于信號的比較,并產生比較結果輸出給單片機進行處理。

智能小車紅外跟隨運動的原理如下。紅外光線具有反射特性,紅外發(fā)射管發(fā)出紅外信號,經物體反射后被紅外接收管接收。但距離不同的物體反射量是不一樣的。對距離近的物體,紅外光線的反射量就會多一點,紅外接收管的電壓輸出就會高一點;而對距離遠的物體,紅外反射量減少,紅外接收管的電壓輸出也低。紅外接收管的輸出電壓信號輸入到LM324與電位器的電壓輸出進行比較(這個電壓的大小可以通過調節(jié)電位器來調整),并輸出高或低的電平值。這樣,我們只要將電位器調節(jié)到合適的范圍,就可以規(guī)定一個特定的距離,在這個距離之內LM324輸出0(低電平),對應發(fā)光二極管亮;在這個距離之外LM324輸出1(高電平),對應發(fā)光二極管滅;單片機根據LM324輸出的電平狀態(tài),就能實時判斷智能小車前方或后方是否有障礙物。如果檢測到智能小車前方某個方向檢測到有障礙物,智能小車就轉向那個方向;如果沒有檢測到障礙物,小車就直行。這樣智能小車就能跟隨障礙物前進了。

紅外避障電路調節(jié)

電位器R28為左紅外信號強度調節(jié)---順時鐘調節(jié)電位器是增加檢測距離,反時鐘調節(jié)電位器是減少檢測距離。沒有接收到紅外反射信號時,發(fā)光二極管D8不亮;接收到紅外反射信號時,發(fā)光二極管D8亮。

電位器R17為右紅外信號強度調節(jié)---順時鐘調節(jié)電位器是增加檢測距離,反時鐘調節(jié)電位器是減少檢測距離。沒有接收到紅外反射信號時,發(fā)光二極管D9不亮;接收到紅外反射信號時,發(fā)光二極管D9亮。

調試注意事項:

調試時不要對著強光,建議在室內調試(最好和實驗環(huán)境一致)。環(huán)境光線對紅外線反射的檢測有較大的影響,這是由紅外線本身的特性決定的。調節(jié)電位器時,要緩慢,細致。調試時保持電池電量的穩(wěn)定。

智能小車紅外跟隨運動程序源代碼

//探測到障礙物為0 沒有探測到障礙物為1

if((left_qian_led== 1)&&(right_qian_led == 1))

{forward();} //調用前進函數

if((left_qian_led== 0)&&(right_qian_led == 0))

{stop();} //調用前進函數

if((left_qian_led== 0)&&(right_qian_led == 1)) //左邊檢測到障礙物

{left_turn();} //調用小車左轉函數

if((right_qian_led== 0)&&(left_qian_led == 1)) //右邊檢測到障礙物

{right_turn();} //調用小車右轉函數

當left_qian_led= 1和right_qian_led = 1,表明規(guī)定的范圍內智能小車兩側都沒有障礙物,智能小車繼續(xù)前進。

當left_qian_led = 0和right_qian_led = 0,表明規(guī)定的范圍內智能小車兩側都檢測到障礙物,智能小車停止前進。

當left_qian_led = 0和right_qian_led = 1,表明規(guī)定的范圍內左邊檢測到障礙物,智能小車向左轉進行跟隨。

當rihgt_qian_led = 0和left_qian_led = 1,表明規(guī)定的范圍內右邊檢測到障礙物,智能小車向右轉進行跟隨。

總結

以上是生活随笔為你收集整理的智能小车红外跟随原理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。