• 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

PID算法控制小车直线行驶(制作步骤+程序+PID库)

2016/12/09
67
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

制作步骤.txt

共2个文件

前言:

开始之前先要说为什么要采用PID的算法来控制小车。玩过小车的DIY爱好者们都会碰到这样一种情况:为什么本该直线行驶的小车走着走着轨迹就会发生偏移,即所谓的“走不直”。

小车走不直的原因有:两个电机本身的驱动特性不可能完全相同,两个电机外形大小不可能是完全一致,组装时精度也会出现差异,另外轮胎在滚动时打滑、遇到细小的障碍物等因素都会造成左右轮的速度出现差异,从而走不直。开环控制是无法消除左右轮的速度误差的,因为上述的扰动是随机的。

要想小车走一条直线,唯有实现闭环控制,当小车受到扰动时能对左右轮及时给予反馈,修正两轮的速度偏差,从而可以走出一条直线。PID算法就是一种闭环控制算法,实现PID算法需得从硬件上实现闭环控制,即存在反馈,所以我采用的是带测速装置的电机。

项目简介:

本项目采用的是PID控制算法来修正小车行走时两轮的速度偏差,实现小车可以走直线。小车是使用一个安卓App来控制小车的行走路径,App通过App Inventor2来进行编写。

完成作品图:

需要用到的材料:

软件部分:

1. Arduino IDE

2. App Invent

附件内容截图:

  • 制作步骤.txt
    下载
    描述:制作步骤,点击查看链接
  • 程序及PID库.zip
    下载
    描述:程序及PID库

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
BSS84,215 1 NXP Semiconductors BSS84 - P-channel vertical D-MOS logic level FET TO-236 3-Pin
$0.3 查看
MMCX-J-P-H-ST-TH1 1 Samtec Inc RF MCX Connector, 1 Contact(s), Female, Board Mount, Solder Terminal, Locking, Jack, ROHS COMPLIANT

ECAD模型

下载ECAD模型
$6.78 查看
351-10-112-00-004000 1 Mill-Max Mfg Corp IC Socket, SIP12, 12 Contact(s), ROHS COMPLIANT
暂无数据 查看

相关推荐