• 方案介紹
  • 附件下載
  • 推薦器件
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

PID算法控制小車(chē)直線行駛(制作步驟+程序+PID庫(kù))

2016/12/09
119
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

制作步驟.txt

共2個(gè)文件

前言:

開(kāi)始之前先要說(shuō)為什么要采用PID的算法來(lái)控制小車(chē)。玩過(guò)小車(chē)的DIY愛(ài)好者們都會(huì)碰到這樣一種情況:為什么本該直線行駛的小車(chē)走著走著軌跡就會(huì)發(fā)生偏移,即所謂的“走不直”。

小車(chē)走不直的原因有:兩個(gè)電機(jī)本身的驅(qū)動(dòng)特性不可能完全相同,兩個(gè)電機(jī)外形大小不可能是完全一致,組裝時(shí)精度也會(huì)出現(xiàn)差異,另外輪胎在滾動(dòng)時(shí)打滑、遇到細(xì)小的障礙物等因素都會(huì)造成左右輪的速度出現(xiàn)差異,從而走不直。開(kāi)環(huán)控制是無(wú)法消除左右輪的速度誤差的,因?yàn)樯鲜龅臄_動(dòng)是隨機(jī)的。

要想小車(chē)走一條直線,唯有實(shí)現(xiàn)閉環(huán)控制,當(dāng)小車(chē)受到擾動(dòng)時(shí)能對(duì)左右輪及時(shí)給予反饋,修正兩輪的速度偏差,從而可以走出一條直線。PID算法就是一種閉環(huán)控制算法,實(shí)現(xiàn)PID算法需得從硬件上實(shí)現(xiàn)閉環(huán)控制,即存在反饋,所以我采用的是帶測(cè)速裝置的電機(jī)。

項(xiàng)目簡(jiǎn)介:

本項(xiàng)目采用的是PID控制算法來(lái)修正小車(chē)行走時(shí)兩輪的速度偏差,實(shí)現(xiàn)小車(chē)可以走直線。小車(chē)是使用一個(gè)安卓App來(lái)控制小車(chē)的行走路徑,App通過(guò)App Inventor2來(lái)進(jìn)行編寫(xiě)。

完成作品圖:

需要用到的材料:

軟件部分:

1. Arduino IDE

2. App Invent

附件內(nèi)容截圖:

  • 制作步驟.txt
    下載
    描述:制作步驟,點(diǎn)擊查看鏈接
  • 程序及PID庫(kù).zip
    下載
    描述:程序及PID庫(kù)

推薦器件

更多器件
器件型號(hào) 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊(cè) ECAD模型 風(fēng)險(xiǎn)等級(jí) 參考價(jià)格 更多信息
0050579404 1 Molex Board Connector, 4 Contact(s), 1 Row(s), Female, Crimp Terminal, ROHS AND REACH COMPLIANT
$0.71 查看
0460140404 1 Molex MF+ HCS VERT HDR ASY SR 4CKT
$1.23 查看
0022232021 1 Molex Board Connector, 2 Contact(s), 1 Row(s), Male, Straight, Solder Terminal, LOW HALOGEN, ROHS AND REACH COMPLIANT

ECAD模型

下載ECAD模型
$0.29 查看

相關(guān)推薦