OpenEdv-开源电子网

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

求stm32怎么控制舵机的?

[复制链接]

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
发表于 2018-8-8 11:51:47 | 显示全部楼层 |阅读模式
1金钱
求stm32怎么控制舵机的?舵机控控制原理是什么

最佳答案

查看完整内容[请看2#楼]

这里仅仅将楼主说的舵机理解为普通的通过PWM波驱动的舵机。 楼主先搜索“PWM波”,先把什么是PWM,占空比搞定了;这个百度上说的比我们说的都要好。就不赘述了。 然后控制舵机就是,给一个周期20ms的PWM波,其中高电平的时间长短控制舵机所处的位置,一般是在1ms~2ms之间变动,如果一个舵机旋转角度范围是0~180°,那么高电平为1ms时舵机的舵臂处于0°位置,高电平1.5ms时舵臂处于90°位置,2ms时舵臂处于180°位置。通过控制 ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

756

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4163
金钱
4163
注册时间
2017-10-24
在线时间
251 小时
发表于 2018-8-8 11:51:48 | 显示全部楼层
这里仅仅将楼主说的舵机理解为普通的通过PWM波驱动的舵机。
楼主先搜索“PWM波”,先把什么是PWM,占空比搞定了;这个百度上说的比我们说的都要好。就不赘述了。

然后控制舵机就是,给一个周期20ms的PWM波,其中高电平的时间长短控制舵机所处的位置,一般是在1ms~2ms之间变动,如果一个舵机旋转角度范围是0~180°,那么高电平为1ms时舵机的舵臂处于0°位置,高电平1.5ms时舵臂处于90°位置,2ms时舵臂处于180°位置。通过控制高电平时间就可以控制舵臂的位置。

用STM32控制舵机的话,可以使用定时器产生PWM波,其实直接拿正点原子的PWM波实验修改即可,定时器周期设置为20ms,然后控制PWM波占空比大小就可以控制舵臂所处的位置了。
十六进制带我飞。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:53:01 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:53:15 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:53:25 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:53:37 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:53:51 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:54:03 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:54:14 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:54:25 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:54:38 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:54:50 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:55:03 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:55:16 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:55:30 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:55:48 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:55:59 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:56:13 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:56:27 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:56:52 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:58:10 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:59:07 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:59:28 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:59:43 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 11:59:57 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

35

主题

560

帖子

2

精华

资深版主

Rank: 8Rank: 8

积分
17786
金钱
17786
注册时间
2018-3-3
在线时间
523 小时
发表于 2018-8-8 12:00:06 | 显示全部楼层
pwm波控制
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:00:09 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:00:35 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:01:10 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:01:50 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:02:10 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:02:58 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:03:46 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

3

主题

38

帖子

0

精华

新手入门

积分
3
金钱
3
注册时间
2018-8-8
在线时间
0 小时
 楼主| 发表于 2018-8-8 12:04:59 | 显示全部楼层
。。。。。。。。。。。。。。。。。。。。。
回复

使用道具 举报

9

主题

796

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2038
金钱
2038
注册时间
2017-8-2
在线时间
522 小时
发表于 2018-8-8 12:47:08 | 显示全部楼层
首先不知道你用的舵机什么型号的.....SD-05?
其次你能问出这个问题说明你是小白.....
舵机一般使用pwm波控制的,32的引脚设置一下应该是能输出PWM波的,
不过你第一次用我建议你用定时器来产生PWM波。
PWM波的用途很多,一般都是用来调节程度的,比如说亮度(呼吸灯)、小车的速度。
拿亮度举例,一般灯分两种情况——亮和不亮。所以说中间那那段由暗到亮的那些亮度可以用pwm来实现。
想象一下,你现在每隔1秒开关一次灯,然后逐渐把开关的周期缩短,也就是增加开关的频率.....直到肉眼分不清楚为止,想象一样灯的亮度。由于其中有一半时间是开的,一半时间是关的,但是人肉眼无法分辨,所以造成了一个灯亮度下降的假象。这就是PWM
现在假设你开关灯的周期是20ms,那么按照上面说的你开灯时间10ms,关灯10ms,亮度是原来的一半;那现在把开灯时间降为5ms,关灯时间增至15ms,那亮度就变成了完全亮时的25%。所以5/20=0.25,这个0.25就是占空比。

然后再回到舵机,如果我没记错,舵机的pwm波周期也是20ms吧(过去很久了  忘性大)...只要调整占空比大小就能让舵机动起来,一个占空比对应舵机的一个位置
猪猪熊呢?
回复

使用道具 举报

31

主题

1955

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4524
金钱
4524
注册时间
2018-5-11
在线时间
947 小时
发表于 2018-8-8 20:40:10 | 显示全部楼层
DreamWaterPro 发表于 2018-8-8 20:33
这里仅仅将楼主说的舵机理解为普通的通过PWM波驱动的舵机。
楼主先搜索“PWM波”,先把什么是PWM,占空比 ...

没有机会用舵机,
学习了。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-13 11:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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