OpenEdv-开源电子网

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

原子哥和各位高手,谁做过机器人,关于舵机控制的问题!希望给点建议!!

[复制链接]

3

主题

17

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2014-3-26
在线时间
0 小时
发表于 2014-3-30 16:20:23 | 显示全部楼层 |阅读模式
关于舵机控制的,原子提供的开发板不是可以直接输出pwm波,需要用定时器去模拟pwm波输出吗?来控制多路舵机。

舵机的周期为20ms,其输出pwm波的高电平时间在0.5~2.5ms.对于与舵机转0~180度。

TIM_SetCompare2(TIM3,5);  0度
TIM_SetCompare2(TIM3,25); 180度

为什么我在主程序写上这2句。舵机要来回转3下啊。

我用的舵机型号MG995,   机器人用来17个舵机来控制。

现在感觉没有思路,希望大神,大侠给点思路。开发板是原子提供的开发板!!!!


谢谢!!!!


















它山之石可以攻玉
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-30 16:40:21 | 显示全部楼层
我这个程序就是驱动995的

1.PWM_F1.zip

314 KB, 下载次数: 316

博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-9-28
在线时间
0 小时
发表于 2014-3-30 23:47:19 | 显示全部楼层
MG995,50块一个。。。很容易坏的。。。虚标,之前我用过来做试验
我记得。。。
周期。。。是2ms。。。。不是20ms。。。。好好百度百度吧、、
是么?还是我记错了。。。
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2014-3-26
在线时间
0 小时
 楼主| 发表于 2014-3-31 12:56:56 | 显示全部楼层
回复【3楼】tao19940223:
---------------------------------
你记错了
它山之石可以攻玉
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

新手上路

积分
49
金钱
49
注册时间
2014-3-26
在线时间
0 小时
 楼主| 发表于 2014-3-31 13:09:51 | 显示全部楼层
回复【2楼】745021926:
---------------------------------
里面是乱码啊!
它山之石可以攻玉
回复 支持 反对

使用道具 举报

39

主题

2026

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2020
金钱
2020
注册时间
2013-5-1
在线时间
87 小时
发表于 2014-3-31 17:45:14 | 显示全部楼层
回复【5楼】海洋逝水:
---------------------------------
哦,能够编译就行啊~
博观而约取,厚积而薄发。
回复 支持 反对

使用道具 举报

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-9-28
在线时间
0 小时
发表于 2014-4-6 20:16:47 | 显示全部楼层
回复【4楼】海洋逝水:
---------------------------------
是么。。。现在我用MKS的舵机,3ms周期的
回复 支持 反对

使用道具 举报

12

主题

63

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2014-4-6
在线时间
46 小时
发表于 2014-4-6 20:35:04 | 显示全部楼层
学习
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2013-10-22
在线时间
0 小时
发表于 2014-6-9 09:19:00 | 显示全部楼层
回复【5楼】海洋逝水:
---------------------------------
我也是做机器人的,15个自由度,但是现在把开发板烧了,听说得用光耦隔离,楼主可有啥想法啊
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2013-12-16
在线时间
0 小时
发表于 2014-7-23 12:32:08 | 显示全部楼层
我也在刚做17自由度的,17路PWM已经产生了
回复 支持 反对

使用道具 举报

8

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
79
金钱
79
注册时间
2013-12-16
在线时间
0 小时
发表于 2014-7-23 12:33:18 | 显示全部楼层
回复【9楼】浅夏:
---------------------------------
要用光耦吗,淘宝上卖的机器人驱动板没用
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2013-8-28
在线时间
0 小时
发表于 2014-7-23 20:30:50 | 显示全部楼层
TIM2_PWM_Init(20000,71) ; //设置周期    50HZ

TIM_SetCompare4(TIM2,PWM) ;  //设置占空比

设置PWM在500~2500之间就可以实现高电平在0.5ms~2.5ms之间,就可以控制舵机的角度。
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2014-3-31
在线时间
0 小时
发表于 2014-12-19 15:36:29 | 显示全部楼层
回复【12楼】NII:
---------------------------------
为什么是500-2500啊 大于2500不行  原理是什么??
回复 支持 反对

使用道具 举报

2

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2013-7-30
在线时间
104 小时
发表于 2015-4-20 10:23:56 | 显示全部楼层
mark
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 15:22

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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