“(SKU:RB-01C066)Arduino VNH5019直流電機(jī)驅(qū)動(dòng)擴(kuò)展板”的版本間的差異

來(lái)自ALSROBOT WiKi
跳轉(zhuǎn)至: 導(dǎo)航、 搜索
?產(chǎn)品相關(guān)推薦
第20行: 第20行:
 
VNH5019雙路驅(qū)動(dòng)擴(kuò)展板原理圖
 
VNH5019雙路驅(qū)動(dòng)擴(kuò)展板原理圖
 
[[文件:RB-01C0663.png|700px|縮略圖|居中]]
 
[[文件:RB-01C0663.png|700px|縮略圖|居中]]
?
 
 
==應(yīng)用例程==
 
==應(yīng)用例程==
 
===示例代碼===
 
===示例代碼===
?
<pre style='color:blue'>#include "DualVNH5019MotorShield.h"
+
<pre style='color:blue'>
 +
#include "DualVNH5019MotorShield.h"
 
DualVNH5019MotorShield md;
 
DualVNH5019MotorShield md;
 
void stopIfFault()
 
void stopIfFault()
第112行: 第112行:
 
delay(2);
 
delay(2);
 
}
 
}
?
}</pre>
+
}
 +
</pre>
 
===程序效果===
 
===程序效果===
 
這個(gè)例子的坡道1號(hào)電機(jī)轉(zhuǎn)速?gòu)牧愕阶畲笏俣?,然后從最大速度反向,回零再過(guò)了約3秒,當(dāng)檢查電機(jī)故障和定期印刷電機(jī)電流的串行監(jiān)視器時(shí)。執(zhí)行電機(jī)2相同的過(guò)程在重復(fù)一遍。
 
這個(gè)例子的坡道1號(hào)電機(jī)轉(zhuǎn)速?gòu)牧愕阶畲笏俣?,然后從最大速度反向,回零再過(guò)了約3秒,當(dāng)檢查電機(jī)故障和定期印刷電機(jī)電流的串行監(jiān)視器時(shí)。執(zhí)行電機(jī)2相同的過(guò)程在重復(fù)一遍。
?
 
 
==產(chǎn)品相關(guān)推薦==
 
==產(chǎn)品相關(guān)推薦==
 +
[[文件:erweima.png|230px|無(wú)框|右]]
 +
===產(chǎn)品購(gòu)買地址===
 
購(gòu)買地址:[http://lifestyle201.com/goods-503.html Arduino VNH5019直流電機(jī)驅(qū)動(dòng)擴(kuò)展板]<br />
 
購(gòu)買地址:[http://lifestyle201.com/goods-503.html Arduino VNH5019直流電機(jī)驅(qū)動(dòng)擴(kuò)展板]<br />
 +
===周邊產(chǎn)品推薦===
 +
 +
===相關(guān)問(wèn)題解答===
 +
 +
===相關(guān)學(xué)習(xí)資料===
 +
 +
==產(chǎn)品相關(guān)推薦==
 
論壇地址:[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>
 
論壇地址:[http://www.makerspace.cn/portal.php 奧松機(jī)器人技術(shù)論壇]<br/>
 
相關(guān)資料1:[http://www.pololu.com/docs/pdf/0J49/dual_vnh5019_motor_driver_shield.pdf 相關(guān)手冊(cè)]<br />
 
相關(guān)資料1:[http://www.pololu.com/docs/pdf/0J49/dual_vnh5019_motor_driver_shield.pdf 相關(guān)手冊(cè)]<br />
 
相關(guān)資料2:[https://github.com/pololu/dual-vnh5019-motor-shield 程序庫(kù)文件]
 
相關(guān)資料2:[https://github.com/pololu/dual-vnh5019-motor-shield 程序庫(kù)文件]

2015年9月15日 (二) 15:19的版本

RB-01C066.jpg

目錄

產(chǎn)品概述

Pololu VNH5019雙路大功率直流電機(jī)驅(qū)動(dòng)擴(kuò)展板,可以很容易插入到Arduino各種兼容控制器,如常用的Arduino UNO R3、Carduino、Seeeduino等,擴(kuò)展板采用ST公司生產(chǎn)的VNH5019驅(qū)動(dòng)芯片,工作電壓從5.5V到24V,每路提供12A大小的電流到30A的峰值電流,可謂是悍馬級(jí)直流電機(jī)驅(qū)動(dòng)板。整板采用SMD表貼元件,體積小、重量輕,通過(guò)Arduino控制可以輕松控制兩個(gè)雙向、高功率直流電機(jī)。 板載上拉電阻和保護(hù)電阻和FET的反向電池保護(hù)。本擴(kuò)展板默認(rèn)IO接口設(shè)置不方便,也可以自定義映射Arduino引腳,此款驅(qū)動(dòng)器簡(jiǎn)單易用,性能與功率大大超越初學(xué)者所用L298系列驅(qū)動(dòng)器。 此款擴(kuò)展板,端子和排座散裝未焊接,愛好者可以自定義選擇接線方式,推薦接線方式:可以直接用電烙鐵焊接電機(jī)輸出引線,而不用接線端子,因?yàn)榻泳€端子會(huì)增大電阻影響電機(jī)性能發(fā)揮,如果要經(jīng)常更換電機(jī)使用的話,可以采用接線端子,這樣方便更換電機(jī)接線。

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

  1. 產(chǎn)品名稱: Arduino VNH5019直流電機(jī)驅(qū)動(dòng)擴(kuò)展板
  2. 產(chǎn)品貨號(hào):RB-01C066
  3. 工作電壓范圍:5.5V- 24V
  4. 驅(qū)動(dòng)芯片:VNH5019
  5. 驅(qū)動(dòng)通道:2路
  6. 單通道連續(xù)輸出電流值:12A
  7. 單通道最大輸出電流值:30A
  8. 電流檢測(cè)值:0.14 V/A
  9. 最大PWM頻率:20KHZ
  10. 反向電壓保護(hù)模式:有

使用方法

VNH5019雙路驅(qū)動(dòng)擴(kuò)展板與arduino連接示意圖

RB-01C0661.jpg

VNH5019雙路驅(qū)動(dòng)擴(kuò)展板與其他微控制器連接示意圖

RB-01C0662.jpg

VNH5019雙路驅(qū)動(dòng)擴(kuò)展板原理圖

RB-01C0663.png

應(yīng)用例程

示例代碼

#include "DualVNH5019MotorShield.h"
DualVNH5019MotorShield md;
void stopIfFault()
{
if (md.getM1Fault())
{
Serial.println("M1 fault");
while(1);
}
if (md.getM2Fault())
{
Serial.println("M2 fault");
while(1);
}
}
void setup()
{
Serial.begin(115200);
Serial.println("Dual VNH5019 Motor Shield");
md.init();
}
void loop()
{
for (int i = 0; i <= 400; i++)
{
md.setM1Speed(i);
stopIfFault();
if (i%200 == 100)
{
Serial.print("M1 current: ");
Serial.println(md.getM1CurrentMilliamps());
}
delay(2);
}
for (int i = 400; i >= -400; i--)
{
md.setM1Speed(i);
stopIfFault();
if (i%200 == 100)
{
Serial.print("M1 current: ");
Serial.println(md.getM1CurrentMilliamps());
}
delay(2);
}
for (int i = -400; i <= 0; i++)
{
md.setM1Speed(i);
stopIfFault();
if (i%200 == 100)
{
Serial.print("M1 current: ");
Serial.println(md.getM1CurrentMilliamps());
}
delay(2);
}
for (int i = 0; i <= 400; i++)
{
md.setM2Speed(i);
stopIfFault();
if (i%200 == 100)
{
Serial.print("M2 current: ");
Serial.println(md.getM2CurrentMilliamps());
}
delay(2);
}
for (int i = 400; i >= -400; i--)
{
md.setM2Speed(i);
stopIfFault();
if (i%200 == 100)
{
Serial.print("M2 current: ");
Serial.println(md.getM2CurrentMilliamps());
}
delay(2);
}
for (int i = -400; i <= 0; i++)
{
md.setM2Speed(i);
stopIfFault();
if (i%200 == 100)
{
Serial.print("M2 current: ");
Serial.println(md.getM2CurrentMilliamps());
}
delay(2);
}
}

程序效果

這個(gè)例子的坡道1號(hào)電機(jī)轉(zhuǎn)速?gòu)牧愕阶畲笏俣?,然后從最大速度反向,回零再過(guò)了約3秒,當(dāng)檢查電機(jī)故障和定期印刷電機(jī)電流的串行監(jiān)視器時(shí)。執(zhí)行電機(jī)2相同的過(guò)程在重復(fù)一遍。

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

Erweima.png

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

購(gòu)買地址:Arduino VNH5019直流電機(jī)驅(qū)動(dòng)擴(kuò)展板

周邊產(chǎn)品推薦

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

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

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

論壇地址:奧松機(jī)器人技術(shù)論壇
相關(guān)資料1:相關(guān)手冊(cè)
相關(guān)資料2:程序庫(kù)文件