“(SKU:RB-01C067)RoboClaw 2x5A電機(jī)驅(qū)動(dòng)板 (V4)”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
?產(chǎn)品相關(guān)推薦
 
(未顯示1個(gè)用戶的7個(gè)中間版本)
第1行: 第1行:
 
[[文件:RB-01C067.jpg|500px|縮略圖|右]]
 
[[文件:RB-01C067.jpg|500px|縮略圖|右]]
 
==產(chǎn)品概述==
 
==產(chǎn)品概述==
?
此款RoboClaw 2×5 A電機(jī)控制器是一個(gè)極其高效的多功能、雙通道、可同步再生的電機(jī)控制器。該RoboClaw 還包含一個(gè) 3 AMP 的BEC 開關(guān)。 RoboClaw的特點(diǎn)是具有雙正交解碼能力。內(nèi)建的PID程序能夠?qū)崿F(xiàn)閉環(huán)控制、速度保持。甚至是負(fù)載變化、編碼器數(shù)值與速度都可以通過(guò)外部微控制器直接從RoboClaw讀取。在閉環(huán)位置控制的情況下,得到模擬量反饋也不是問(wèn)題。RoboClaw使用標(biāo)準(zhǔn)的遙控接收/發(fā)射器,串行設(shè)備,模擬信號(hào)源或微控制器,跟 Arduino相似。 作為一個(gè)可同步再生電機(jī)控制器,RoboClaw 附加電池的放緩或破壞功能??梢詫?shí)現(xiàn)在全油門的情況下改變方向而毫發(fā)無(wú)損! RoboClaw采用了鋰電池智能切斷模式,防止電池?fù)p毀。從而讓您的電池得到電源來(lái)贏得您的下一個(gè)機(jī)器人競(jìng)賽!
+
此款RoboClaw 2×5A電機(jī)控制器是一個(gè)極其高效的多功能、雙通道、可同步再生的電機(jī)控制器。該RoboClaw 還包含一個(gè) 3 AMP 的BEC 開關(guān)。 RoboClaw的特點(diǎn)是具有雙正交解碼能力。內(nèi)建的PID程序能夠?qū)崿F(xiàn)閉環(huán)控制、速度保持。甚至是負(fù)載變化、編碼器數(shù)值與速度都可以通過(guò)外部微控制器直接從RoboClaw讀取。在閉環(huán)位置控制的情況下,得到模擬量反饋也不是問(wèn)題。RoboClaw使用標(biāo)準(zhǔn)的遙控接收/發(fā)射器,串行設(shè)備,模擬信號(hào)源或微控制器,跟 Arduino相似。 作為一個(gè)可同步再生電機(jī)控制器,RoboClaw 附加電池的放緩或破壞功能??梢詫?shí)現(xiàn)在全油門的情況下改變方向而毫發(fā)無(wú)損! RoboClaw采用了鋰電池智能切斷模式,防止電池?fù)p毀。從而讓您的電池得到電源來(lái)贏得您的下一個(gè)機(jī)器人競(jìng)賽!
 
==規(guī)格參數(shù)==
 
==規(guī)格參數(shù)==
?
#電機(jī)通道:2
+
1. 電機(jī)通道:2個(gè)<br/>
?
#控制或信息交流接口:a.邏輯電平(TTL)直接連接到微控制器或其他嵌入式控制器的串行接口,或連接到電腦的串口(需要外部RS-232電平轉(zhuǎn)換器)或USB到串行適配器。b.無(wú)線電控制(RC)直接連接到一個(gè)RC接受器或RC伺服控制器的脈沖寬度接口。c.0~5V(5V耐壓值)的模擬電壓接口可直接連接到電位器或模擬搖桿。
+
2. 控制或信息交流接口:<br/>
?
#工作電壓:6 V~34V
+
: a.邏輯電平(TTL)直接連接到微控制器或其他嵌入式控制器的串行接口,或連接到電腦的串口(需要外部RS-232電平轉(zhuǎn)換器)或USB到串行適配器。<br/>
?
#每通道連續(xù)輸出電流:5 A
+
: b.無(wú)線電控制(RC)直接連接到一個(gè)RC接受器或RC伺服控制器的脈沖寬度接口。<br/>
?
#每通道峰值輸出電流:10 A
+
: c.0-5V(5V耐壓值)的模擬電壓接口可直接連接到電位器或模擬搖桿。<br/>
?
#尺寸:4.2cm×4.8cm
+
3. 工作電壓:6 V - 34V<br/>
?
#重量:17g
+
4. 每通道連續(xù)輸出電流:5 A<br/>
?
==使用方法==
+
5. 每通道峰值輸出電流:10 A<br/>
?
===硬件概述===
+
6. 尺寸:4.2cm×4.8cm<br/>
 +
7. 重量:17g<br/>
 +
==接口定義==
 
[[文件:RB-01C0671.jpg|700px|縮略圖|居中]]
 
[[文件:RB-01C0671.jpg|700px|縮略圖|居中]]
 
* A:穩(wěn)壓電源
 
* A:穩(wěn)壓電源
第23行: 第25行:
 
* I:狀態(tài)和錯(cuò)誤LED指示器
 
* I:狀態(tài)和錯(cuò)誤LED指示器
  
?
==應(yīng)用例程==
+
==使用方法==
?
RC模式控制Arduino<br />
+
===設(shè)置說(shuō)明===
?
 
+
串口包序列需要一個(gè)唯一的地址。有多達(dá)8個(gè)可用的地址,相同的RS232端口。有8個(gè)模式7至14。每一種模式獨(dú)特的地址。地址是通過(guò)設(shè)置所需的模式,模式與地址的對(duì)應(yīng)關(guān)系如下:
?
根據(jù)下面的程序?qū)rduino和P5連接到S1,P6連接到S2。設(shè)置為模式2選項(xiàng)4。
+
[[文件:RB-01C06702.png|700px|縮略圖|居中]]
?
===示例代碼===
+
串行傳輸速率設(shè)置,當(dāng)在串行模式下,可以將波特率改為四種不同的模式,下表中的設(shè)置。這些設(shè)置使用的設(shè)置按鈕
?
<pre style='color:blue'>//Basic Micro RoboClaw RC Mode. Control RoboClaw
+
[[文件:RB-01C06703.png|700px|縮略圖|居中]]
?
//with servo pulses from a microcontroller.
+
===連接示意圖===
?
//Mode settings: Mode 2 with Option 4.
+
[[文件:RB-01C06701.png|700px|縮略圖|居中]]
?
#include <Servo.h>
+
===例子程序===
?
+
將地址模式設(shè)為 7,波特率傳輸模式設(shè)為3。
?
Servo myservo1; // create servo object to control a RoboClaw channel
+
<pre style='color:blue'>
?
Servo myservo2; // create servo object to control a RoboClaw channel
+
#include "BMSerial.h"
?
+
#include "RoboClaw.h"
?
int pos = 0; // variable to store the servo position
+
#define address 0x80
?
+
RoboClaw roboclaw(5,6,10000);
?
void setup()  
+
void setup() {
?
{  
+
  roboclaw.begin(19200);
?
  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() {
?
}  
+
  roboclaw.ForwardM1(address,64); //Cmd 0
?
+
  roboclaw.BackwardM2(address,64); //Cmd 5
?
+
?
void loop()  
+
?
{  
+
?
  myservo1.writeMicroseconds(1500); //Stop
+
?
  myservo2.writeMicroseconds(1500); //Stop
+
 
  delay(2000);
 
  delay(2000);
?
  myservo1.writeMicroseconds(1250); //full forward
+
  roboclaw.BackwardM1(address,64); //Cmd 1
?
  delay(1000);
+
  roboclaw.ForwardM2(address,64); //Cmd 6
?
myservo1.writeMicroseconds(1500); //stop
+
 
  delay(2000);
 
  delay(2000);
?
  myservo1.writeMicroseconds(1750); //full reverse
+
  roboclaw.ForwardBackwardM1(address,96); //Cmd 6
?
  delay(1000);
+
  roboclaw.ForwardBackwardM2(address,32); //Cmd 7
?
myservo1.writeMicroseconds(1500); //Stop
+
 
  delay(2000);
 
  delay(2000);
?
  myservo2.writeMicroseconds(1250); //full forward
+
  roboclaw.ForwardBackwardM1(address,32); //Cmd 6
?
  delay(1000);
+
  roboclaw.ForwardBackwardM2(address,96); //Cmd 7
?
myservo2.writeMicroseconds(1500); //Stop
+
 
  delay(2000);
 
  delay(2000);
?
  myservo2.writeMicroseconds(1750); //full reverse
+
  //stop motors
?
  delay(1000);
+
roboclaw.ForwardBackwardM1(address,0);
?
} </pre>
+
roboclaw.ForwardBackwardM2(address,0);
 +
delay(10000);
 +
roboclaw.ForwardMixed(address, 64); //Cmd 8
 +
  delay(2000);
 +
roboclaw.BackwardMixed(address, 64); //Cmd 9
 +
delay(2000);
 +
roboclaw.TurnRightMixed(address, 64); //Cmd 10
 +
delay(2000);
 +
roboclaw.TurnLeftMixed(address, 64); //Cmd 11
 +
delay(2000);
 +
roboclaw.ForwardBackwardMixed(address, 32); //Cmd 12
 +
delay(2000);
 +
roboclaw.ForwardBackwardMixed(address, 96); //Cmd 12
 +
delay(2000);
 +
roboclaw.LeftRightMixed(address, 32); //Cmd 13
 +
delay(2000);
 +
roboclaw.LeftRightMixed(address, 96); //Cmd 13
 +
delay(2000);
 +
//stop motors
 +
roboclaw.ForwardMixed(address, 0);
 +
delay(10000);
 +
}
 +
</pre>
 
===程序效果===
 
===程序效果===
 
驅(qū)動(dòng)一個(gè)2電機(jī)4輪機(jī)器人方向運(yùn)動(dòng),停止,前進(jìn),左轉(zhuǎn),然后右轉(zhuǎn)。
 
驅(qū)動(dòng)一個(gè)2電機(jī)4輪機(jī)器人方向運(yùn)動(dòng),停止,前進(jìn),左轉(zhuǎn),然后右轉(zhuǎn)。
?
 
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
?
購(gòu)買地址:[http://m.gharee.com/goods-529.html RoboClaw 2x5A電機(jī)驅(qū)動(dòng)板 (V4)]<br />
+
[[文件:erweima.png|230px|無(wú)框|右]]
?
論壇地址:[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>
+
===產(chǎn)品購(gòu)買地址===
?
相關(guān)資料:[http://downloads.orionrobotics.com/downloads/datasheets/roboclaw_user_manual.pdf RoboClaw 2×5 A電機(jī)控制器使用手冊(cè)]
+
[http://m.gharee.com/goods-529.html RoboClaw 2x5A電機(jī)驅(qū)動(dòng)板 (V4)]<br/>
 +
===周邊產(chǎn)品推薦===
 +
[http://m.gharee.com/goods-47.html 雙H橋直流電機(jī)驅(qū)動(dòng)板]<br/>
 +
[http://m.gharee.com/goods-631.html RoboClaw 2x15A電機(jī)驅(qū)動(dòng)板]<br/>
 +
[http://m.gharee.com/goods-530.html RoboClaw 2x30A電機(jī)驅(qū)動(dòng)板]<br/>
 +
[http://m.gharee.com/goods-503.html 雙路大功率直流電機(jī)驅(qū)動(dòng)擴(kuò)展板 VNH5019 美國(guó)Pololu原裝]<br/>
 +
===相關(guān)問(wèn)題解答===
 +
[http://www.makerspace.cn/forum.php?mod=viewthread&tid=5465&fromuid=10780 Roboclaw電機(jī)驅(qū)動(dòng)板驅(qū)動(dòng)電機(jī)不轉(zhuǎn)問(wèn)題]
 +
===相關(guān)學(xué)習(xí)資料===
 +
[https://www.pololu.com/product/1492/resources RoboClaw 2×5 A電機(jī)控制器相關(guān)資料]<br/>
 +
[http://downloads.ionmc.com/docs/roboclaw_user_manual.pdf RoboClaw 2×5 A電機(jī)控制器官方使用手冊(cè)]<br/>
 +
[http://downloads.ionmc.com/code/arduino.zip RoboClaw 電機(jī)驅(qū)動(dòng)板庫(kù)文件下載地址]<br/>
 +
[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>

2015年10月23日 (五) 15:22的最后版本

RB-01C067.jpg

目錄

產(chǎn)品概述

此款RoboClaw 2×5A電機(jī)控制器是一個(gè)極其高效的多功能、雙通道、可同步再生的電機(jī)控制器。該RoboClaw 還包含一個(gè) 3 AMP 的BEC 開關(guān)。 RoboClaw的特點(diǎn)是具有雙正交解碼能力。內(nèi)建的PID程序能夠?qū)崿F(xiàn)閉環(huán)控制、速度保持。甚至是負(fù)載變化、編碼器數(shù)值與速度都可以通過(guò)外部微控制器直接從RoboClaw讀取。在閉環(huán)位置控制的情況下,得到模擬量反饋也不是問(wèn)題。RoboClaw使用標(biāo)準(zhǔn)的遙控接收/發(fā)射器,串行設(shè)備,模擬信號(hào)源或微控制器,跟 Arduino相似。 作為一個(gè)可同步再生電機(jī)控制器,RoboClaw 附加電池的放緩或破壞功能。可以實(shí)現(xiàn)在全油門的情況下改變方向而毫發(fā)無(wú)損! RoboClaw采用了鋰電池智能切斷模式,防止電池?fù)p毀。從而讓您的電池得到電源來(lái)贏得您的下一個(gè)機(jī)器人競(jìng)賽!

規(guī)格參數(shù)

1. 電機(jī)通道:2個(gè)
2. 控制或信息交流接口:

a.邏輯電平(TTL)直接連接到微控制器或其他嵌入式控制器的串行接口,或連接到電腦的串口(需要外部RS-232電平轉(zhuǎn)換器)或USB到串行適配器。
b.無(wú)線電控制(RC)直接連接到一個(gè)RC接受器或RC伺服控制器的脈沖寬度接口。
c.0-5V(5V耐壓值)的模擬電壓接口可直接連接到電位器或模擬搖桿。

3. 工作電壓:6 V - 34V
4. 每通道連續(xù)輸出電流:5 A
5. 每通道峰值輸出電流:10 A
6. 尺寸:4.2cm×4.8cm
7. 重量:17g

接口定義

RB-01C0671.jpg
  • A:穩(wěn)壓電源
  • B:主電池輸入
  • C:電機(jī)1頻道
  • D:電機(jī)2頻道
  • E:設(shè)置按鈕
  • F:控制輸入
  • G:編碼器輸入
  • H:邏輯電壓源/選擇標(biāo)題
  • I:狀態(tài)和錯(cuò)誤LED指示器

使用方法

設(shè)置說(shuō)明

串口包序列需要一個(gè)唯一的地址。有多達(dá)8個(gè)可用的地址,相同的RS232端口。有8個(gè)模式7至14。每一種模式獨(dú)特的地址。地址是通過(guò)設(shè)置所需的模式,模式與地址的對(duì)應(yīng)關(guān)系如下:

RB-01C06702.png

串行傳輸速率設(shè)置,當(dāng)在串行模式下,可以將波特率改為四種不同的模式,下表中的設(shè)置。這些設(shè)置使用的設(shè)置按鈕

RB-01C06703.png

連接示意圖

RB-01C06701.png

例子程序

將地址模式設(shè)為 7,波特率傳輸模式設(shè)為3。

#include "BMSerial.h"
#include "RoboClaw.h"
#define address 0x80
RoboClaw roboclaw(5,6,10000);
void setup() {
 roboclaw.begin(19200);
}
void loop() {
 roboclaw.ForwardM1(address,64); //Cmd 0
 roboclaw.BackwardM2(address,64); //Cmd 5
 delay(2000);
 roboclaw.BackwardM1(address,64); //Cmd 1
 roboclaw.ForwardM2(address,64); //Cmd 6
 delay(2000);
 roboclaw.ForwardBackwardM1(address,96); //Cmd 6
 roboclaw.ForwardBackwardM2(address,32); //Cmd 7
 delay(2000);
 roboclaw.ForwardBackwardM1(address,32); //Cmd 6
 roboclaw.ForwardBackwardM2(address,96); //Cmd 7
 delay(2000);
 //stop motors
 roboclaw.ForwardBackwardM1(address,0);
 roboclaw.ForwardBackwardM2(address,0);
 delay(10000);
 roboclaw.ForwardMixed(address, 64); //Cmd 8
 delay(2000);
 roboclaw.BackwardMixed(address, 64); //Cmd 9
 delay(2000);
 roboclaw.TurnRightMixed(address, 64); //Cmd 10
 delay(2000);
 roboclaw.TurnLeftMixed(address, 64); //Cmd 11
 delay(2000);
 roboclaw.ForwardBackwardMixed(address, 32); //Cmd 12
 delay(2000);
 roboclaw.ForwardBackwardMixed(address, 96); //Cmd 12
 delay(2000);
 roboclaw.LeftRightMixed(address, 32); //Cmd 13
 delay(2000);
 roboclaw.LeftRightMixed(address, 96); //Cmd 13
 delay(2000);
 //stop motors
 roboclaw.ForwardMixed(address, 0);
 delay(10000);
}

程序效果

驅(qū)動(dòng)一個(gè)2電機(jī)4輪機(jī)器人方向運(yùn)動(dòng),停止,前進(jìn),左轉(zhuǎn),然后右轉(zhuǎn)。

產(chǎn)品相關(guān)推薦

Erweima.png

產(chǎn)品購(gòu)買地址

RoboClaw 2x5A電機(jī)驅(qū)動(dòng)板 (V4)

周邊產(chǎn)品推薦

雙H橋直流電機(jī)驅(qū)動(dòng)板
RoboClaw 2x15A電機(jī)驅(qū)動(dòng)板
RoboClaw 2x30A電機(jī)驅(qū)動(dòng)板
雙路大功率直流電機(jī)驅(qū)動(dòng)擴(kuò)展板 VNH5019 美國(guó)Pololu原裝

相關(guān)問(wèn)題解答

Roboclaw電機(jī)驅(qū)動(dòng)板驅(qū)動(dòng)電機(jī)不轉(zhuǎn)問(wèn)題

相關(guān)學(xué)習(xí)資料

RoboClaw 2×5 A電機(jī)控制器相關(guān)資料
RoboClaw 2×5 A電機(jī)控制器官方使用手冊(cè)
RoboClaw 電機(jī)驅(qū)動(dòng)板庫(kù)文件下載地址
奧松機(jī)器人技術(shù)論壇