擴展板

Arduino Motor Shield v2 高階馬達擴展板

Arduino Motor Shield V2

Arduino Motor Shield 是專業的馬達操控零件之一,擴展板採用日本半導體公司東芝 Toshiba的TB6612 MOSFET 馬達驅動芯片,每個通道(Channel)的電流能夠達到1.2A,甚至可以在每20ms的時間裡,達到3A的峰值。它還具有更低的電機壓降功能,因此你可以從電池中的情況下,也能夠獲得更大的扭矩,板上還內置了反激二極管。Arduino Motor Shield 能夠驅動4個直流電機或2個步進電機,是驅動直流和步進電機的最佳、最簡單的方法。這塊擴展板將迅速完成你的下一個機器人項目。 Arduino Motor Shield v2 高階馬達擴展板並沒有使用Arduino的PWM引腳,而是在板載了一個完全專用的PWM驅動芯片,這個芯片通過I2C處理所有的馬達和速度控制,只需要兩個GPIO引腳(SDA和SCL)加上5v和GND,就可以驅動多個馬達,而且由於是I2C,你還可以將任何其他I2C裝置連接到相同的引腳。這也使得它與任何Arduino兼容,如Uno、Leonardo、Due和Mega R3。

規格

介面
i2c
I2C 位址
0x60
尺寸
70 × 55 × 20 mm

針腳

名稱類型說明
SDAbidirectionalI2C data
SCLbidirectionalI2C clock
5Vpower
GNDground
3.3Vpowerlogic level selectable via jumper
9outputservo channel
10outputservo channel

程式庫

  • Adafruit Motor Shield V2 Library [arduino] — 文件

其他規格

程式庫
https://github.com/adafruit/Adafruit_Motor_Shield_V2_Library
外部輸入電壓
5V – 12V

使用注意

  • 此擴展板使用 I2C 控制馬達,不會佔用 Arduino 的 PWM 引腳,但 SDA/SCL 引腳(Uno 為 A4/A5、Mega 為 D20/D21、Leonardo 為 D2/D3)不可再用於其他非 I2C 用途。板上邏輯電壓可選 5V 或 3.3V,出廠預設為 5V,需以跳線設定。擴展板刻意採用分離式供電(logic 與馬達分開),若只用單一電源同時供應馬達與 Arduino,容易因馬達啟動瞬間的電壓跌落導致 Arduino 重啟(brownout)。切勿用 9V 電池驅動馬達,必須使用 AA 電池或鉛酸電池。小型 3V 馬達不適用,會因過壓 5V 而加速損壞。若 DC 馬達出現斷續或跳動,通常是電刷雜訊回灌,需在馬達端子間焊接 0.1uF 陶瓷電容(4WD 平台馬達建議用 3 顆,端子間一顆、每端子對外殼各一顆)。堆疊多片擴展板時每片必須有唯一 I2C 位址(0x60–0x7F,共 32 個),但所有板都會回應 0x70 這個 all-call 位址,因此其他 I2C 裝置不可使用 0x60 或 0x70。伺服馬達接腳固定為數位 9 與 10,堆疊擴展板不會增加伺服通道數。
API: JSON · Markdown