1. 51單片機循跡小車怎樣又准又快
你是用PWM來控制速度嗎?如果是的話,可以改變左右輪的占空比,當拐彎時讓外邊那個快點,裡面那個慢點,占空比大的速度快;或者讓兩個輪子的轉動時間不一樣,外邊的時間長點。。。。
2. 51單片機循跡小車的循跡模塊
用一對紅外對管,好像是Rp200型號的
3. 用51單片機做循跡小車模塊選擇問題
紅外,室外可見光影響不大。尋跡這種簡單的,自己用紅外對管搭就好了。那些名字很長的模塊沒了解過
4. 關於51單片機的循跡小車,用l298n驅動的問題
如果是電壓不夠,可以提高 L298n的電源電壓,51單片機5V就可以了,這只是邏輯控制,實際驅動電機的是 L298n的電源電壓。
控制298除了 兩個 ENA ENB外還有 in1--in4 4個腳控制轉動方向,這個有沒有控制為轉動呢。
5. 循跡小車 51單片機循跡小車怎樣又准又快
要準的話就是你的小車尋跡的時候靈敏度高,碰到什麼樣的路況都有辦法做出相應的判斷,這主要是看你用什麼方式尋跡(比如用紅外感測器),以及你如何利用感測器來尋跡(一般就是外部中斷和查詢,查詢的響應肯定是不如中斷快的,當然也要看你中斷的資源夠不夠),還有程序的邏輯上是如何判斷的;
要快的話就是驅動你的輪子跑得快,這和你的硬體很有關系,,,看你用什麼電機,什麼方式驅動電機了,無非是用程序找到一種電機轉的最快的方法,然後結合上面的尋跡方式(復雜路況如十字路口,不同曲率的彎道,直角彎,銳角彎等)還有就是你的電源供電也挺重要的。
6. 求最簡單的51單片機智能循跡小車原理圖以及程序以及製作過程,不勝感激!!
簡單的寫的話不會區別偏離黑線距離遠近的,復雜點兒的話會分區編程,簡單版如下:
void turn_left()
{
P1.0 = 0; //左前輪
P1.1 = 1; //右前輪
P1.2 = 0; //左後輪
P1.3 = 1; //右後輪
}
... ...
unsigned char judge()
{
switch(P2 & 0x??)
case 0x??:
{
break;
}
... ...
return 某變數(用於選擇拐彎方向程序)
}
轉彎比較簡單,就是一個輪轉,另一個不轉達到轉彎目的,你也可以用速度高低來控制,自己DIY就行。
7. 我們做51單片機尋跡小車,走直線的時候小車會左右扭,拐彎的時候有時又拐不過(速度慢時可以 )求指教!
走直線的時候小車會左右扭,可能是因為你循跡路線的寬度與你循跡模塊中感測器的寬度不是很適宜,也有可能是你的程序沒處理好(如延時),拐彎的時候有時又拐不過(速度慢時可以 )說明你的程序有待修改,沒見你的實物與程序,具體情況還得具體分析,我說的僅供參考!
8. 51單片機2路循跡小車程序
哥們,要原理圖啊,不是你說一個東西,我們就幫你造,你明白嗎?
9. 求51單片機keil編程的循跡小車程序
這個真得自己寫,別人的程序在自己的車上根本跑不起來,因為程序是根據車定製的嘛,可以先在網上找點別人得程序,看明白了就可一自己寫了,其實你明白定時器計數器怎麼用了基本上自己寫是沒有什麼問題的,安下心來自己好好研究吧,加油!
10. 51單片機智能小車製作,求通俗易懂的講解
系統的單片機程序:
#include"reg52.h"
#definedet_Dist2.55//
單個脈沖對應的小車行走距離,其值為車輪周長
/4#defineRD9//
小車對角軸長度。
#definePI3.1415926
#defineANG_9090
#defineANG_90_T102
#defineANG_180189/
全局變數定義區。
/sbitP10=P1^0;//
控制繼電器的開閉sbitP11=P1^1;//
控制金屬接近開關。
(10)51單片機循跡小車擴展閱讀:
控制器部分:接收感測器部分傳遞過來的信號,並根據事前寫入的決策系統(軟體程序),來決定機器人對外部信號的反應,將控制信號發給執行器部分。好比人的大腦。
執行器部分:驅動機器人做出各種行為,包括發出各種信號(點亮發光二極體、發出聲音)的部分,並且可以根據控制器部分的信號調整自己的狀態。
對機器人小車來說,最基本的就是輪子。這部分就好比人的四肢一樣。 感測器部分:機器人用來讀取各種外部信號的感測器,以及控制機器人行動的各種開關。好比人的眼睛、耳朵等感覺器官。