Ⅰ 做基於51單片機的超聲波避障小車方案,還有詳細元器件清單!要詳細的 謝謝
51單片機一個,20或30pf的電容4個,小車一個,L298N電機驅動2個,7V或12V鋰電池一個,晶振2個,杜邦線40根,烙鐵,焊錫絲,超聲波模塊,LED燈若干,舵機一個。
方案很簡單,上述元件做好51最小系統,淘寶買超聲波模塊,有51示例代碼,直接拿來用,這樣你可以取得小車和障礙物的距離了,然後,組裝小車,把7v鋰電池直接接L298N上,L298有轉出5V的插針介面,用它轉出的5v電壓給單片機和超聲波模塊供電,然後淘寶買舵機要參考代碼,當發現前方有障礙後,減速,單片機控制舵機轉動一個角度,避過障礙,至於驅動小車的話,用單片機產生11KHZ的PWM輸出到L298N上,把小車電機也接到L298上,這個可以看L298的說明書,淘寶商家會給你的。大體就是這樣
Ⅱ c51單片機巡線避障小車的大神過來看下,用的7路灰度
這樣是不可能行得通的。車身抖的厲害,巡線功能特別差。理論可以,但是操作不行。我也曾經這樣做過。我沒時間給你做程序,但是給你提供我當初解決的思路。
首先消抖程序必須有。檢測其檢測到線時不要馬上執行轉彎程序,先延時。延時結束確認觸發,在執行相應的命令。
然後轉彎處理命令,本人感覺不要等檢測不到線了結束轉彎命令,而是轉彎命令時間極短,0.01s左右,每個單位時間掃描一次黑線,這樣不會走離黑線。而且也減少了單片機的運行內存。
在最後,一定要注意速度!我看你的程序是開足馬力往前沖的,這樣不行,單片機沒反應過來就已經結束了。此外輪胎滑動可不由單片機控制。所以一定要控制好車速。最好加上調速程序。思路就是用好驅動器的使能端。調整供電和停止供電比例,即可控制車速。
需要幫助可以追問
Ⅲ 51單片機避障小車原理圖
我是一單片機避障小車原理圖臂上小車就是避免他的每一個單片取出時的互相交叉四的問題
Ⅳ 想做一個紅外避障小車 有51單片機一個 一個電機驅動 兩個電機 還有4個紅外對管 一個穩壓器
你應該用步進電機,要驅動電路,驅動電路由單片機控制,至於紅外線對射管是作為信號輸出給單片機的,單片機不管是信號輸出和輸入都是通過單片機IO口的,要做這個你要先了解一下單片機,
Ⅳ 做了一個51單片機的避障智能小車,但是它在行駛的時候很容易打轉,請問各位前輩這是怎麼弄的啊,小車是
你好!可能的原因有三個:
1.感測器故障
2.程序邏輯問題
3.機械結構故障
首先分析問題出在哪個環節,單獨測試每一個感測器在遇到障礙和沒有障礙情況下的實時輸出信號是否正常,如果沒有問題再測試機械結構,給電動機正常加上電源,觀察小車能否走直線,如果都沒有問題,再來觀察程序代碼,看在障礙解除後程序有無歸位直線的邏輯…
先把這些最基本的排查問題的流程走完,如果還有問題那再具體分析!祝早日成功!
Ⅵ STC89C52單片機避障小車程序編寫
void Avoid()
{
while(S<400)//小於避障距離就停車同時報警
{
beep=0;//使能蜂鳴器
stop();//停車
}
beep=1;//一直到移除障礙,則關閉蜂鳴器報警回到主程序。
}
Ⅶ 哪位大神能幫我看一下這個單片機at89s52尋跡避障小車程序有沒有錯誤
有,#include(reg52.h)用()是非法的
你可以用#include
"reg52.h"只看到這一個錯誤
由於沒有其他程序
無法確定是否有其他錯誤如果有問題
再追問
建議上傳所有代碼
Ⅷ 51單片機紅外避障小車教程
你好,我以前參加過飛思卡爾智能小車競賽,程序已經找不到了,但我可以給你一些建議。
尋路或者避障,主要由光電和攝像頭兩種,如果你採用光電去做,你需要了解一寫光電感測器,距離感測器的知識。如果你選擇攝像頭去做,你需要了解一些AD轉換,圖像處理的知識
C程序應該包括電機驅動,舵機驅動,當前感測器狀態識別/當前圖像處理等內容