“(SKU:RB-01C071)RoboClaw 2x15A电机驱动板 (V4)”的版本间的差异

来自ALSROBOT WiKi
跳转至: 导航搜索
(以“ ==产品概述== RoboClaw是一种高效、多用途、双通道的同步可再生电机控制器。随着工作模式...”为内容创建页面)
 
产品相关推荐
第76行: 第76行:
 
==产品相关推荐==
 
==产品相关推荐==
 
购买地址:[http://www.alsrobot.cn/goods-631.html RoboClaw 2x15A电机驱动板 (V4)]<br />
 
购买地址:[http://www.alsrobot.cn/goods-631.html RoboClaw 2x15A电机驱动板 (V4)]<br />
 
+
论坛地址:[http://www.makerspace.cn/portal.php 奥松机器人技术论坛]<br/>
 
相关资料1:[http://downloads.orionrobotics.com/downloads/datasheets/roboclaw_user_manual.pdf 数据表]<br />
 
相关资料1:[http://downloads.orionrobotics.com/downloads/datasheets/roboclaw_user_manual.pdf 数据表]<br />
 
 
相关资料2:[http://downloads.orionrobotics.com/downloads/code/arduino.zip Arduino库和实例]<br />
 
相关资料2:[http://downloads.orionrobotics.com/downloads/code/arduino.zip Arduino库和实例]<br />
 
 
相关资料3:[http://downloads.orionrobotics.com/downloads/code/roboclaw_python.zip Raspberry Pi,OSX,Linux,Windows应用示例]
 
相关资料3:[http://downloads.orionrobotics.com/downloads/code/roboclaw_python.zip Raspberry Pi,OSX,Linux,Windows应用示例]

2015年7月1日 (三) 22:16的版本

RB-01C071.jpg

目录

产品概述

RoboClaw是一种高效、多用途、双通道的同步可再生电机控制器。随着工作模式的不同,在6-34V电压作用下,它能够驱动两刷直流电机在15A电流下连续运转,允许两倍的峰值电流流过。 RoboClaw的特点是具有双正交解码能力。内建的PID程序能够实现闭环控制、速度保持。甚至是负载变化、编码器数值与速度都可以通过外部微控制器直接从RoboClaw读取。在闭环位置控制的情况下,也可获得到模拟量反馈。

规格参数

  1. 工作电压:6V到34V的驱动电压
  2. 工作电流:5A到60A的连续电流输出(依赖控制模式)
  3. 产品尺寸:5.2cm×7.4cm
  4. 产品重量:59g
  5. 当电机电流在额定电流的1倍到2倍之间时,会自动限制电流来降低占空比
  6. 三种通信或控制模式
  7. PID双闭环控制
  8. 与终端快速连接/断开
  9. 通过板载按键配置
  10. 反馈制动
  11. 允许高速情况下的变向
  12. 跳线选择5V BEC
  13. 电源检测与过放电下的低电压掉电保护
  14. 两刷电机的单双向控制

使用方法

RB-01C0681.jpg
  • A:散热器
  • B:稳定器
  • C:主电池输入
  • D:电机1频道
  • E:电机2频道
  • F:BEC 3A电路
  • G:设置按钮
  • H:逻辑电压源/选择标题
  • I:编码器输入
  • J:控制器的输入
  • K:USB连接器minib(可选)

应用例程

RC模式控制Arduino

根据下面的程序将Arduino和P5连接到S1,P6连接到S2。设置为模式2选项4。

示例代码

//Basic Micro RoboClaw RC Mode. Control RoboClaw 
//with servo pulses from a microcontroller. 
//Mode settings: Mode 2 with Option 4.
#include <Servo.h> 
 
Servo myservo1; // create servo object to control a RoboClaw channel
Servo myservo2; // create servo object to control a RoboClaw channel
 
int pos = 0; // variable to store the servo position 
 
void setup() 
{ 
 myservo1.attach(5); // attaches the RC signal on pin 5 to the servo object 
 myservo2.attach(6); // attaches the RC signal on pin 6 to the servo object 
} 
 
 
void loop() 
{ 
 myservo1.writeMicroseconds(1500); //Stop
 myservo2.writeMicroseconds(1500); //Stop
 delay(2000);
 myservo1.writeMicroseconds(1250); //full forward
 delay(1000);
 myservo1.writeMicroseconds(1500); //stop
 delay(2000);
 myservo1.writeMicroseconds(1750); //full reverse
 delay(1000);
 myservo1.writeMicroseconds(1500); //Stop
 delay(2000);
 myservo2.writeMicroseconds(1250); //full forward
 delay(1000);
 myservo2.writeMicroseconds(1500); //Stop
 delay(2000);
 myservo2.writeMicroseconds(1750); //full reverse
 delay(1000);
} 

程序效果

驱动一个2电机4轮机器人方向运动,停止,前进,左转,然后右转。

产品相关推荐

购买地址:RoboClaw 2x15A电机驱动板 (V4)
论坛地址:奥松机器人技术论坛
相关资料1:数据表
相关资料2:Arduino库和实例
相关资料3:Raspberry Pi,OSX,Linux,Windows应用示例