㈠ 求最簡單的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就行。
㈡ 51單片機紅外循跡小車程序編程用什麼軟體
keil軟體。要做一個51單片機循跡智能小車,首先你要會單片機編程,會使用keil軟體,有單片機編程的經驗,因為這樣你才能用程序去控制小車。
㈢ 怎樣用51單片機控制小車走圓形軌跡
淘寶買4路/8路循跡模塊,再買黑色條做一個圓形軌道,剩下的就是C語言編程啦~
這個是借鑒別人的,寫的很好。給你看看,看完你就有思路了。
基於51單片機的智能小車循跡講解
㈣ 51單片機智能小車製作,求通俗易懂的講解
系統的單片機程序:
#include"reg52.h"
#definedet_Dist2.55//
單個脈沖對應的小車行走距離,其值為車輪周長
/4#defineRD9//
小車對角軸長度。
#definePI3.1415926
#defineANG_9090
#defineANG_90_T102
#defineANG_180189/
全局變數定義區。
/sbitP10=P1^0;//
控制繼電器的開閉sbitP11=P1^1;//
控制金屬接近開關。
(4)基於單片機的智能尋跡小車擴展閱讀:
控制器部分:接收感測器部分傳遞過來的信號,並根據事前寫入的決策系統(軟體程序),來決定機器人對外部信號的反應,將控制信號發給執行器部分。好比人的大腦。
執行器部分:驅動機器人做出各種行為,包括發出各種信號(點亮發光二極體、發出聲音)的部分,並且可以根據控制器部分的信號調整自己的狀態。
對機器人小車來說,最基本的就是輪子。這部分就好比人的四肢一樣。 感測器部分:機器人用來讀取各種外部信號的感測器,以及控制機器人行動的各種開關。好比人的眼睛、耳朵等感覺器官。
㈤ 基於51單片機的智能循跡小車如何實現小車的速度不會隨電池的電量而變化.(程序)
1、電池電壓高的話可以用穩壓的辦法,如將12V電池穩壓至9V用,當降到9V就要換電池或充電,保證電機驅動供電電壓9V不變
2、或者就是速度閉環了,取一個低速作為目標值,保證低壓時也能達到該速度