OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7984|回复: 9

STM32做巡线小车

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-7-27
在线时间
0 小时
发表于 2013-7-27 17:44:20 | 显示全部楼层 |阅读模式
想用STM32做一个智能巡线小车。求大神指点怎么组织程序。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-27 17:59:10 | 显示全部楼层
我只做过最简单的办法,2个红外管判断线是否碰到线了,然后控制电机调整方向.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-7-27
在线时间
0 小时
 楼主| 发表于 2013-7-27 22:55:30 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢。
还有就是我用MINI开发板,想要产生两路PWM波,用DS0和DS1来指示。可是PD2口的灯是不起作用的,是不是PD2/TIM3_ETR的原因啊?PA6和PA7都产生PWM波了,我接到PA8的灯上都可以看到亮度变化,但是PD2的灯是不亮的。不知道原因,求解。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-27 23:25:46 | 显示全部楼层
ETR是不能产生PWM的...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2013-6-11
在线时间
0 小时
发表于 2013-7-28 00:47:58 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
这样啊,,,我还不知道呢,哈哈,学习了!
回复 支持 反对

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2013-6-11
在线时间
0 小时
发表于 2013-7-28 00:51:30 | 显示全部楼层
回复【楼主位】flowersend:
--------------------------
我们正在准备一个巡线小车的比赛,,,如果前面是用红外对管的话,你可以考虑一下用PID算法处理前馈值,进而来控制PWM,用来调节速度差,
回复 支持 反对

使用道具 举报

2

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-7-22
在线时间
0 小时
发表于 2013-7-28 08:10:46 | 显示全部楼层
回复【6楼】liming1111114:
---------------------------------
求大神指点一下PID算法,网上看了好多资料不懂啊....
回复 支持 反对

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2013-7-27
在线时间
0 小时
 楼主| 发表于 2013-7-28 09:17:24 | 显示全部楼层
回复【4楼】正点原子:
-----------------------------
那就是说那个PD2口的指示灯是没法指示PWM的作用的??单纯把它作为灯用不可以么?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-28 09:51:12 | 显示全部楼层
直接控制IO口   当然,可以了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

10

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
88
金钱
88
注册时间
2013-6-11
在线时间
0 小时
发表于 2013-7-28 13:36:11 | 显示全部楼层
回复【7楼】菜鸟也玩STM32:
------------------------
将传感器返回的实时数据和小车在黑线正中央的传感器值做差,然后通过调节PID的三个参数把这个差变成零,这样就可以让小车一直在黑线上,比传统的把速度分级的方法效率高的多
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-16 03:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表