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

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

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

制作步骤.txt

共2个文件

[相关器件] 74LVC1G08GM,132

逻辑门,Nexperia 74LVC1G08GM - AND Gate, LVC/LCX/Z Series, 1-Func, 2-Input, CMOS, XSON6

前言:

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

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

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

项目简介:

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

完成作品图:

需要用到的材料:

软件部分:

1. Arduino IDE

2. App Invent

附件内容截图:

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

逻辑门,Nexperia 74LVC1G08GM - AND Gate, LVC/LCX/Z Series, 1-Func, 2-Input, CMOS, XSON6

推荐器件

更多器件
器件型号 数量 器件厂商 器件描述 数据手册 ECAD模型 风险等级 参考价格 更多信息
DT04-6P 1 TE Connectivity CONNECTOR, 6 CONTACT(S), MALE, COMBINATION LINE CONNECTOR, CRIMP, RECEPTACLE

ECAD模型

下载ECAD模型
$2.73 查看
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 查看
FTSH-105-01-L-D-K 1 Samtec Inc Board Connector, 10 Contact(s), 2 Row(s), Male, Straight, 0.05 inch Pitch, Solder Terminal, Locking, Receptacle, ROHS COMPLIANT

ECAD模型

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

相关推荐

方案定制

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