极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 22524|回复: 7

关于大功率舵机驱动的问题

[复制链接]
发表于 2017-5-12 14:45:23 | 显示全部楼层 |阅读模式
我用的是arduino mega 2560,舵机用的是 JX SERVO PDI-6225MG-300度舵机参数如下:
死区: 4μs   
最大脉宽:500-2500us (适合控制板)
最大角度:295°
电机:铁芯
电压范围:4.8V-6.6V
速度 (4.8V): 0.25 sec/60°
速度 (6V): 0.21 sec/60°
扭力 (4.8V): 19.9 kg.cm
扭力 (6V):  25.3 kg.cm
尺寸: 40.5X20.2X40mm
重量:  62g

程序如下:
#include <Servo.h>

Servo servo_pin_7;

void setup()
{
  servo_pin_7.attach(7);
}

void loop()
{
  servo_pin_7.write( 240 );
  delay( 3000 );
  servo_pin_7.write( 210 );
  delay( 3000 );
}

舵机供电用的是动力锂电池,降压到6V
驱动MG995舵机的时候正常转动,但是驱动300度舵机的时候就一直哒哒哒响,但是不转,哪位大神帮忙给看看啊~
回复

使用道具 举报

发表于 2017-10-21 11:01:59 | 显示全部楼层
zjz5717 发表于 2017-5-14 13:08
这没问题啊,工作范围是0-180,所以可以转
提醒你一下,这个库只能工作在pwm端口上,注意一下7号端口是 ...

谁说 Servo.h 只能工作在pwm 端口?
你自己有实践过吗?
回复 支持 0 反对 1

使用道具 举报

发表于 2017-5-12 21:56:51 | 显示全部楼层
Arduino原装的库好像驱动不了300度的舵机,我记得里面有限制角度的语句,好像限制180°
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-13 22:16:31 | 显示全部楼层
zjz5717 发表于 2017-5-12 21:56
Arduino原装的库好像驱动不了300度的舵机,我记得里面有限制角度的语句,好像限制180°

啊...这样啊...那您能帮我看个程序不?也是用这个300度的舵机
用这个程序就能转:


#include <Servo.h>

Servo myservo;  
int pos = 0;   
void setup()
{
  myservo.attach(6);  
}


void loop()
{
  for(pos = 0; pos < 180; pos += 1)  
  {                                 
    myservo.write(pos);              
    delay(15);                       
  }
  for(pos = 180; pos>=1; pos-=1)     
  {                                
    myservo.write(pos);            
    delay(15);                     
  }
}

但是用这个程序就转不了:
#include <Servo.h>

Servo servo_pin_6;

void setup()
{
  servo_pin_6.attach(6);
}

void loop()
{
  servo_pin_6.write( 0 );
  delay( 1000 );
  servo_pin_6.write( 180 );
  delay( 1000 );
}


大神能帮我找找问题不~~~
回复 支持 反对

使用道具 举报

发表于 2017-5-14 13:08:56 | 显示全部楼层
7face 发表于 2017-5-13 22:16
啊...这样啊...那您能帮我看个程序不?也是用这个300度的舵机
用这个程序就能转:

这没问题啊,工作范围是0-180,所以可以转
提醒你一下,这个库只能工作在pwm端口上,注意一下7号端口是不是pwm接口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-14 13:28:53 | 显示全部楼层
zjz5717 发表于 2017-5-14 13:08
这没问题啊,工作范围是0-180,所以可以转
提醒你一下,这个库只能工作在pwm端口上,注意一下7号端口是 ...

我用的mega 2560 7号是PWM,但就是不知道为啥用第二个程序不转....
回复 支持 反对

使用道具 举报

发表于 2017-5-15 19:28:37 | 显示全部楼层
7face 发表于 2017-5-14 13:28
我用的mega 2560 7号是PWM,但就是不知道为啥用第二个程序不转....

是这样的,你要是用第二个程序,理论来讲是要转的,首先检查主板选对了吧,然后看看端口号改了吗

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-22 15:36:06 | 显示全部楼层
zjz5717 发表于 2017-5-15 19:28
是这样的,你要是用第二个程序,理论来讲是要转的,首先检查主板选对了吧,然后看看端口号改了吗

主板,端口都没问题,我现在怀疑是信号电压有问题,谢谢啦~
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-19 22:23 , Processed in 0.071505 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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