加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 方案介绍
  • 附件下载
  • 推荐器件
  • 相关推荐
申请入驻 产业图谱

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

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

制作步骤.txt

共2个文件

[相关器件] HMC745LC3TR

射频/微波组件,13 GBPS, FastRISE TIME XOR/XNOR GATE with Programmable Output Voltage and Positive Supply

前言:

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

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

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

项目简介:

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

完成作品图:

需要用到的材料:

软件部分:

1. Arduino IDE

2. App Invent

附件内容截图:

  • 制作步骤.txt
    下载
    描述:制作步骤,点击查看链接
  • 程序及PID库.zip
    下载
    描述:程序及PID库
[相关器件] AM7968-125DC

串行I/O控制器,AM7968 - TAXIchip (Transparent Asynchronous Xmitter-Reciever Interface), Transmit Interface

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
1051330011 1 Molex Telecom and Datacom Connector, 5 Contact(s), Female, Straight, Surface Mount Terminal, Locking, ROHS COMPLIANT

ECAD模型

下载ECAD模型
$1.31 查看
5015680807 1 Molex Board Connector, 8 Contact(s), 1 Row(s), Male, Right Angle, 0.039 inch Pitch, Surface Mount Terminal, Locking, Natural Insulator, ROHS AND REACH COMPLIANT

ECAD模型

下载ECAD模型
$1.58 查看
51021-0200 1 Molex Board Connector, 2 Contact(s), 1 Row(s), Female, Straight, 0.049 inch Pitch, Crimp Terminal, Locking, Receptacle,

ECAD模型

下载ECAD模型
$0.22 查看
点赞
收藏
评论1
分享
加入交流群
举报

相关推荐

方案定制

去合作
方案开发定制化,2000+方案商即时响应!