找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2425|回复: 8
打印 上一主题 下一主题
收起左侧

关于舵机控制的 求助

[复制链接]
跳转到指定楼层
楼主
ID:116446 发表于 2016-4-24 22:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有没有一些舵机控制的程序让我看看啊  
最近在做6自由度的机械手臂  
刚接触这方面的东西 要是有类似的程序 就好了  借我看看
谢谢
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:116456 发表于 2016-4-24 23:12 | 只看该作者
通过PWM占空比来控制,你可以用示波器来调试周期,然后可以帮你准确控制时间,达到你想要运行的角度

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

板凳
ID:116467 发表于 2016-4-25 00:22 | 只看该作者
用pwm控制应该可以的

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

地板
ID:116514 发表于 2016-4-25 11:09 | 只看该作者
arduino上有舵机的控制函数。很简单。舵机的控制也是很简单的。主要是用占空比来实现。

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

5#
ID:93394 发表于 2016-6-1 15:10 | 只看该作者
楼主,我想知道你们是用什么控制器来驱动这六个舵机的,需要什么驱动电路吗
回复

使用道具 举报

6#
ID:138643 发表于 2016-9-6 20:43 | 只看该作者
我用单片机驱动,要用到终端产pwm信号控制
回复

使用道具 举报

7#
ID:121867 发表于 2016-9-7 10:32 | 只看该作者
#include <Servo.h>

//为每个舵机创建一个对象
Servo myservo;   
Servo myservo1;   

int potpin = A0;  // 设置旋转电位计的接入引脚为模拟0
int potpin1 = A1;  // 设置滑条的接入引脚为模拟1
int val;    // 定义旋转电位计的缓存值
int val1;    // 定义滑条的缓存值

void setup()
{
  myservo.attach(10);   // 设定旋转舵机(下)的接口为数字10引脚
  myservo1.attach(11);  // 设定抬臂舵机(上)的接口为数字11引脚  
}

void loop()
{
  //旋转电位计和滑条的模拟值       
  val = analogRead(potpin);            
  val1 = analogRead(potpin1);

  //将读到的电位计值和滑条值映射到(0-180)度之间
  val = map(val, 0, 1023, 0, 180);      
  val1 = map(val1, 1023, 0, 0, 180);

  //输出角度值到舵机
  myservo.write(val);  
  delay(15);                          
  myservo1.write(val1);
  delay(15);                           
}
回复

使用道具 举报

8#
ID:121867 发表于 2016-9-7 10:33 | 只看该作者
这是个Arduino 控制的别的控制端也有 你看你需要哪种参考  要是还需要别的 私M就行哒
回复

使用道具 举报

9#
ID:142214 发表于 2016-10-10 17:09 来自手机 | 只看该作者
ren931228 发表于 2016-9-7 10:33
这是个Arduino 控制的别的控制端也有 你看你需要哪种参考  要是还需要别的 私M就行哒

有51控制的吗
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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