- 27
- 0
- 约1.37千字
- 约 5页
- 2019-11-13 发布于福建
- 举报
基于Arduino的PID测距控制
Kevinzhang
Arduino作为现在最火的开源硬件平台之一,已经在世界上掀起众多电子爱好者学习的浪潮。笔者作为学生,初了拿它实现简单的IO口控制外,还想加入更多的元素,这次计划加入一个PID控制算法来实现位置跟随运动,以求追求更加高大上的应用体验。
实验初步硬件平台如下:
位置检测元件使用的是一个夏普红外传感器,其技术规格如下所示
信号类型:模拟输出
探测距离:4-30cm
工作电压:4.5~5.5V
标准电流:33mA
接口类型:PH2.0-3P
最大尺寸:40x20x13.5 mm
由于位置传感器输出的是模拟量,需要在通过Arduino接收后再转化为数字量,使用的Arduino UNO如下图所示,
传感器的输出量的参考转换代码如下
void loop ()
{
uint16_t value = analogRead (pin);???????
if (value 16)?
value = 16;
distance= 2076.0 / (value - 11.0);}
其中pin为模拟量输入引脚号(A0-A5),distance为转换成的数字量。
PID算法
也许学过控制课程的童鞋都知道PID算法,它有什么作用呢?作为改变世界的十大算法之一,当然有必要自己尝试一下咯,也许只有你自己接触后,才会有更深的体会。笔者认为,PID算法能够使闭
您可能关注的文档
最近下载
- GB50108-2008 地下工程防水技术规范.docx VIP
- 政法晚会小品-回家.doc VIP
- 结合18G901 16G101图集,详解钢筋施工的常见问题及处理方法.docx VIP
- 电工基础知识教案.ppt VIP
- 大学生心理健康知到智慧树期末考试答案题库2025年吉林大学、北京大学、清华大学、北京师范大学、中山大学、南京大学 跨校共建.docx VIP
- 煤矿井下机电设备完好性要求(KA25—2025).docx
- 总监带班记录.doc VIP
- 医院党风廉政建设工作课件 PPT.pptx VIP
- 10J301:地下建筑防水构造.docx VIP
- 2024-2025学年北京市西城区人教版五年级下册期末测试数学试卷(含答案).pdf VIP
原创力文档

文档评论(0)