如何控制模拟舵机的转动速度?

2019-07-20 13:53发布

最近在用模拟舵机,意思就是20ms的周期内控制高电平时间,0.5ms-2.5ms的高电平对应-90°-90°
但是,给定一个角度数,其只会按照默认速度达到对应的角度上,如何通过控制PWM变换率来控制旋转速度呢?
网上的舵机控制板有指令,可以设定在多少ms内旋转到对应的角度,这个是如何控制的?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
13条回答
caosix
2019-07-21 17:05
卖姑娘的小火柴 发表于 2017-5-20 16:36
这样的话 岂不是一直都得在控制舵机角度这边循环 舵机转不到位 就一直出不去

【四楼】:你可以用 宏观点 的
定时器 中断 套用 PWM 输出 。。。

例如:你想舵机 从 PWM 1200uS 转动到 1600uS
你直接 发送 1600uS 舵机 就会以最快速度转到位。

例如:你希望 用 5秒钟 的时间 慢慢的去转动。。。
就得先做一个 5秒钟 的 定时器 每隔 (1600-1200)/5
=80uS中断一次。第一次 发送 1208S 的信号,
第二次 发送 1316uS 的信号,第三次 1324uS

5秒之后 就是 1600uS ,俺有没有算错,反正方法如此。

一周热门 更多>