欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
做了一個智能小車,分享一下,順便問問大家改進方法
[打印本頁]
作者:
owenliang
時間:
2018-2-26 23:14
標題:
做了一個智能小車,分享一下,順便問問大家改進方法
單片機新手,求勿噴或者輕噴
作者:
owenliang
時間:
2018-2-26 23:15
我的思路是這樣的,分為3個模塊,電源模塊,單片機主控模塊,還有電機模塊,一開始我用了3個板子來做,結果發現線非常亂,于是放棄
作者:
owenliang
時間:
2018-2-26 23:23
D:\QQPCmgr\Desktop\圖片
這個圖片怎么發。。。不會啊,這里附上圖片,之前做的3個模塊,還有一個后來集在一起的電路圖,畫了后我才知道有ad這種大神器,于是焊了第二塊板
作者:
owenliang
時間:
2018-2-26 23:28
D:\QQPCmgr\Desktop\圖片
這個是小車做好的圖片,芯片也在上面了,用了18650電池,lm317,stc89c52rc,l293d,hc05藍牙芯片
作者:
owenliang
時間:
2018-2-26 23:30
#include <reg52.h>
typedef unsigned char u8;
typedef unsigned int u16;
u8 r_buf; //À¶ÑÀ½ÓÊÕµ½µÄ×Ö·û´æ´¢»º³åÇø
sbit M1 = P0^1;
sbit M2 = P0^2;
sbit M3 = P0^4;
sbit M4 = P0^5;
sbit state = P3^6; //À¶ÑÀÁ¬Í¨µÄ״̬±ê־λ
void delay(u16 z) //ÑÓ³Ùº¯Êý
{
u16 x,y;
for(x=z;x>0;x--)
for(y=125;y>0;y--);
}
void InitUART() //´®¿Ú³õʼ»¯9600
{
//³õʼ»¯´®¿Ú¶¨Ê±Æ÷9600
TMOD = 0x20;
PCON = 0x00;
SCON = 0x50;
TH1 = 0xFD;
TL1 = 0xFD;
TR1 = 1;
ES = 1;
EA = 1;
}
void SendOneByte(unsigned char c) //·¢ËÍ×Ö·ûº¯Êý
{
SBUF = c;
while(!TI);
TI = 0;
}
void main(void) //³õʼ»¯µç»ú
{
InitUART();
M1 = 0;
M2 = 0;
M3 = 0;
M4 = 0;
r_buf = '2';
}
void UARTInterrupt(void) interrupt 4 //´®¿Ú½ÓÊÕ×Ö·û
{
if(RI)
{
RI = 0;
//add your code here!
r_buf = SBUF;
if(r_buf == '1')//Èç¹ûΪ×Ö·û¡®0¡¯£¬ÔòÖÇÕÏС³µÇ°½ø
{
M1=1;
M2=0;
M3=1;
M4=0;
delay(1000);
}
if(r_buf == '2')//Èç¹ûΪ×Ö·û¡®2¡¯£¬ÔòÖÇÕÏС³µ×óת
{
M1=0;
M2=0;
M3=1;
M4=0;
delay(1000);
}
if(r_buf == '3')//Èç¹ûΪ×Ö·û¡®3¡¯£¬ÔòÖÇÕÏС³µÓÒת
{
M1=1;
M2=0;
M3=0;
M4=0;
delay(1000);
}
if(r_buf == '4')//Èç¹ûΪ×Ö·û¡®1¡¯£¬ÔòÖÇÕÏС³µºóÍË
{
M1=0;
M2=1;
M3=0;
M4=1;
delay(1000);
}
SendOneByte(r_buf);//»Ø·¢¸Ã×Ö·û
}
}
復制代碼
作者:
owenliang
時間:
2018-2-26 23:30
然后。。。問問,如果要差速轉彎要怎么做?
作者:
鳳姐438
時間:
2018-2-27 08:17
一個輪前進 一個輪后退 這樣
如果還想更好的變速 還可以 使用PWM調速
作者:
納蘭小宇
時間:
2018-2-28 09:55
分別控制兩個輪旋轉方向
作者:
zhuo_272
時間:
2018-3-1 10:28
你這程序就已經是差速轉彎了,如果想要轉彎更急,可以把一個輪后退一個前進。。如果還想再改進,可以嘗試PWM調速,網上可以找到參考例程,同時你的控制器(串口通信)也要重新設置多個參數來調整轉彎幅度
作者:
songofjoy
時間:
2018-3-5 10:09
我之前物聯網大賽做過智能小車,他其實跟四軸飛行器是類似的,比那個簡單,因為是在一個平面上運動,而四軸飛行器是立體的,PID調節不好會翻機。首先是PID調節,因為四個輪胎的轉速可能是有細微差別的,需要做PID調節,才可以使小車按照規定的路線走,也就是走直線,不會原地打彎;其次是控制左右轉、急轉,這個只需要調節四個輪胎的轉速和方向就可以啦,至于你說的急轉彎,假如需要左轉的話,就是左邊兩個輪胎的轉速向后,右邊兩個輪胎轉速向前,調節至最大就可以了;再者是避障,這里有好多算法,對于很復雜的路線圖,有時候避障傳感器太靈敏可能會多次避障造成死循環,所以避障算法也是很重要的模塊。
作者:
147258369f
時間:
2018-3-5 21:01
可以做一個藍牙模塊,在手機上能實時控制
作者:
owenliang
時間:
2018-3-13 17:52
現在焊了一個遙控器,連上了藍牙模塊,用矩陣鍵盤,感覺不錯
作者:
1820732662@qq.c
時間:
2018-3-13 19:18
誰都是從新手開始的
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1