“(SKU:RB-01C067)RoboClaw 2x5A電機(jī)驅(qū)動(dòng)板 (V4)”的版本間的差異
(→?應(yīng)用例程) |
|||
(未顯示1個(gè)用戶的8個(gè)中間版本) | |||
第1行: | 第1行: | ||
[[文件:RB-01C067.jpg|500px|縮略圖|右]] | [[文件:RB-01C067.jpg|500px|縮略圖|右]] | ||
==產(chǎn)品概述== | ==產(chǎn)品概述== | ||
? | 此款RoboClaw | + | 此款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ù)== | ||
? | + | 1. 電機(jī)通道:2個(gè)<br/> | |
? | + | 2. 控制或信息交流接口:<br/> | |
? | + | : a.邏輯電平(TTL)直接連接到微控制器或其他嵌入式控制器的串行接口,或連接到電腦的串口(需要外部RS-232電平轉(zhuǎn)換器)或USB到串行適配器。<br/> | |
? | + | : b.無(wú)線電控制(RC)直接連接到一個(gè)RC接受器或RC伺服控制器的脈沖寬度接口。<br/> | |
? | + | : c.0-5V(5V耐壓值)的模擬電壓接口可直接連接到電位器或模擬搖桿。<br/> | |
? | + | 3. 工作電壓:6 V - 34V<br/> | |
? | + | 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指示器 | ||
? | == | + | ==使用方法== |
? | + | ===設(shè)置說(shuō)明=== | |
? | + | 串口包序列需要一個(gè)唯一的地址。有多達(dá)8個(gè)可用的地址,相同的RS232端口。有8個(gè)模式7至14。每一種模式獨(dú)特的地址。地址是通過(guò)設(shè)置所需的模式,模式與地址的對(duì)應(yīng)關(guān)系如下: | |
? | + | [[文件:RB-01C06702.png|700px|縮略圖|居中]] | |
? | === | + | 串行傳輸速率設(shè)置,當(dāng)在串行模式下,可以將波特率改為四種不同的模式,下表中的設(shè)置。這些設(shè)置使用的設(shè)置按鈕 |
? | <pre style='color:blue'> | + | [[文件:RB-01C06703.png|700px|縮略圖|居中]] |
? | + | ===連接示意圖=== | |
? | + | [[文件:RB-01C06701.png|700px|縮略圖|居中]] | |
? | #include | + | ===例子程序=== |
? | + | 將地址模式設(shè)為 7,波特率傳輸模式設(shè)為3。 | |
? | + | <pre style='color:blue'> | |
? | + | #include "BMSerial.h" | |
? | + | #include "RoboClaw.h" | |
? | + | #define address 0x80 | |
? | + | RoboClaw roboclaw(5,6,10000); | |
? | void setup() | + | void setup() { |
? | { | + | roboclaw.begin(19200); |
? | + | } | |
? | + | void loop() { | |
? | } | + | roboclaw.ForwardM1(address,64); //Cmd 0 |
? | + | roboclaw.BackwardM2(address,64); //Cmd 5 | |
? | + | ||
? | void loop() | + | |
? | { | + | |
? | + | ||
? | + | ||
delay(2000); | delay(2000); | ||
? | + | roboclaw.BackwardM1(address,64); //Cmd 1 | |
? | + | roboclaw.ForwardM2(address,64); //Cmd 6 | |
? | + | ||
delay(2000); | delay(2000); | ||
? | + | roboclaw.ForwardBackwardM1(address,96); //Cmd 6 | |
? | + | roboclaw.ForwardBackwardM2(address,32); //Cmd 7 | |
? | + | ||
delay(2000); | delay(2000); | ||
? | + | roboclaw.ForwardBackwardM1(address,32); //Cmd 6 | |
? | + | roboclaw.ForwardBackwardM2(address,96); //Cmd 7 | |
? | + | ||
delay(2000); | delay(2000); | ||
? | + | //stop motors | |
? | delay( | + | 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)推薦== | ||
? | + | [[文件:erweima.png|230px|無(wú)框|右]] | |
? | + | ===產(chǎn)品購(gòu)買地址=== | |
+ | [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://www.alsrobot.cn/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的最后版本
目錄 |
產(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
接口定義
- 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)系如下:
串行傳輸速率設(shè)置,當(dāng)在串行模式下,可以將波特率改為四種不同的模式,下表中的設(shè)置。這些設(shè)置使用的設(shè)置按鈕
連接示意圖
例子程序
將地址模式設(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)推薦
產(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ù)論壇