找回密码
 立即注册

QQ登录

关于使用Arduino控制器直接控制舵机的问题

来源: 已解决 111 2014-11-28 23:24 显示全部楼层 |阅读模式
http://item.taobao.com/item.htm?id=3404270309我刚买的舵机,我将它安装完,装成图片中那样,不知道有没有错,之后用手装动它,为什么他向左可以转180度,向右只能转45度?还有舵机那三根线请问哪根是接地,哪根是接5V电压的
IMG20141128171052.jpg
IMG20141128171112.jpg
回复

使用道具 举报

大神点评9

奥松-Tony 2014-11-29 08:58 显示全部楼层
您好,不太明白您的意思,你是说,它能向左转动180度呢?还是它能转到180度呢?同样右边是转动45度,还是转到45度呀!这两个概念不相同,如果是转动你说的角度,很可能你安装的时候舵机不在中位,也就是90度,如果是可以转动你说的角度,这个你就需要联系下客户,拍下视频,做售后。
最后,舵机的橘黄色线是信号线,红色线是电源线,棕色线是地。
回复 支持 反对

使用道具 举报

111 2014-11-30 12:25 显示全部楼层
我问客服,他跟我说舵机不需要写代码,直接充电就可以转动,但我觉得应该要给它写代码才能转动吧,要不要写代码呢?
回复 支持 反对

使用道具 举报

关于舵机的程序书写和控制方式,您可以参考如下文章http://blog.sina.com.cn/s/blog_5e4725590100d3sf.html
回复 支持 反对

使用道具 举报

111 2014-12-1 16:23 显示全部楼层
本帖最后由 111 于 2014-12-1 16:31 编辑

/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.

modified 8 Nov 2013
by Scott Fitzgerald
http://arduino.cc/en/Tutorial/Sweep
*/

#include <Servo.h>

Servo myservo;  // create servo object to control a servo
                // twelve servo objects can be created on most boards

int pos = 0;    // variable to store the servo position

void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}

void loop()
{
  for(pos = 0; pos <= 180; pos += 1) // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=0; pos-=1)     // goes from 180 degrees to 0 degrees
  {                                
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}
我把这段代码上传到Arduino中,舵机刚开始慢慢的转一下,后面就不会转,但是有滴滴的声音,用手碰下电机,里面有东西在动。这是怎么回事
回复 支持 反对

使用道具 举报

0、请您检查舵机是否正确连接到数字9引脚。
1、请您检查供电是否足够,单个电机供电需要5V 500mA的单独供电。
2、请你看下舵机是否卡住,在用手转动时,是否会有卡齿的问题。
3、如果发现舵机发热,或者噪声较大,请您联系下客服人员。联系时,请附相关代码与视频。
回复 支持 反对

使用道具 举报

111 2014-12-6 11:57 显示全部楼层
客服叫我去论坛问客服,我是用数据线连接电脑供电的,连线如图,有错吗?
IMG20141203192147.jpg
回复 支持 反对

使用道具 举报

111 发表于 2014-12-6 11:57
客服叫我去论坛问客服,我是用数据线连接电脑供电的,连线如图,有错吗? ...

你好,你所选用舵机是一个6KG级舵机,需要进行单独供电,板载供电可能会造成芯片系统供电不稳定,而重启。所以会出现你说的问题。
回复 支持 反对

使用道具 举报

111 2014-12-8 09:33 显示全部楼层
请问6KG 级是什么意思?     重启是不是主板里的代码被清空了?             那得用什么供电?
回复 支持 反对

使用道具 举报

奥松-Sam 2014-12-8 09:44 显示全部楼层
111 发表于 2014-12-8 09:33
请问6KG 级是什么意思?     重启是不是主板里的代码被清空了?             那得用什么供电? ...

6Kg/cm是指舵机的扭矩,因为舵机启动时候需要电流较大,会造成控制器重启,建议您用外部电源进行供电,电压为4-6v即可,再将舵机与Arduino控制器供地即可~
回复 支持 反对

使用道具 举报

您可能感兴趣的文章

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

关注0

粉丝0

帖子4

发布主题
社区热门 MORE+
    社区热帖 MORE+