stm32小车 控速

最近在用stm32做小车,用了两块板子去做,一块是f103c8t6,一块是f407vgt6。

首先小车最基本的的就是电机了,毕竟首先要让小车动起来。这块的思路是使用定时器输出PWM来控制小车的转速,使用一个定时器的四个通道即可。然后定义小车的前进、后退、左转、右转。

能够控制小车的速度后,设置小车的速度也是需要考虑的,此处首先需要进行测速,然后通过pid达到想要的速度。

测速我使用了码盘和红外对射模块,通过计算单位时间内红外对射的次数来计算小车的速度,用到了中断嵌套,先设置一个定时器中断,设置测速的时间,然后再定时器中断中加入一个计数中断,用来记录红外对射的次数。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值