标题: 关于舵机控制的 求助 [打印本页]

作者: ruben    时间: 2016-4-24 22:21
标题: 关于舵机控制的 求助
有没有一些舵机控制的程序让我看看啊  
最近在做6自由度的机械手臂  
刚接触这方面的东西 要是有类似的程序 就好了  借我看看
谢谢

作者: 夜雨了    时间: 2016-4-24 23:12
通过PWM占空比来控制,你可以用示波器来调试周期,然后可以帮你准确控制时间,达到你想要运行的角度
作者: hz11    时间: 2016-4-25 00:22
用pwm控制应该可以的
作者: long123    时间: 2016-4-25 11:09
arduino上有舵机的控制函数。很简单。舵机的控制也是很简单的。主要是用占空比来实现。
作者: 天然卷2    时间: 2016-6-1 15:10
楼主,我想知道你们是用什么控制器来驱动这六个舵机的,需要什么驱动电路吗
作者: simida    时间: 2016-9-6 20:43
我用单片机驱动,要用到终端产pwm信号控制
作者: ren931228    时间: 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);                           
}

作者: ren931228    时间: 2016-9-7 10:33
这是个Arduino 控制的别的控制端也有 你看你需要哪种参考  要是还需要别的 私M就行哒
作者: stcDGC    时间: 2016-10-10 17:09
ren931228 发表于 2016-9-7 10:33
这是个Arduino 控制的别的控制端也有 你看你需要哪种参考  要是还需要别的 私M就行哒

有51控制的吗




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1