MotorDriverBoard V5.2
MotorDriverBoard是專門針對Arduino Uno(相容Mega2560)機器人,馬達驅動,多路舵機控制而研發的一款多功能馬達驅動擴展板。本驅動板採用I2C方式控制PCA9685(16路PWM輸出晶片)。所以本驅動板馬達或者舵機和arduino主機板IO口不存在對應關係,是通過I2C擴展PWM控制,詳情請見驅動板原理圖。
MotorDriverBoard for Arduino Uno(Arduino Mega2560) 快速連結常見問題 Arduino ide庫文件下載 Mixly庫下載 mBlock5擴展下載(繁體中文修正版) Mind+庫下載 MagicBlock下載(敬請期待) 特點- 支持4路直流電機,最大驅動電流3A
- 支持驅動8路舵機,帶自恢復保險絲,防止舵機堵轉
- 支援驅動2路4線步進馬達
- 支援4路編碼馬達
- 板載無源蜂鳴器(A0)
- 板載1個RGB全彩燈(A1)
- 1個 i2c介面 、1個PS2X介面、1個Uart(藍牙/wifi模組)介面 、1個NRF24L01無線模組介面
- 1個超聲波模組介面
- 舵機電源可切換到外部供電
- 軟體支援Arduino IDE,Mixly,Mind+,Mblock5,MagicBlock(基於Scratch3.0可定制)
硬體功能介紹正面供電說明
為了將本驅動板做到使用更加靈活,適應不同馬達,舵機驅動要求,以及整個板子能夠穩定運行我們設計了如下幾種供電方案。 ※注意※驅動板必須通過鋰電池或者8.4V 3A以上的外接電源供電,不能只由Uno主機板usb供電或者乾電池供電
1、只通過Uno的DC(7~12V)頭單一電源給Uno主機板,驅動板,舵機同時供電 應用場景: a、驅動9V以下的直流馬達,如TT馬達、或 SG90/MG90這種舵機; b、PS2控制9V~12V的馬達時,為了確保PS2不斷連,建議使用航模電池或者大電流21700鋰電池,兩節18650會供電不穩定。 c、電源切換開關達到IN(DC)位置,跳線帽短接5V位置 2、只通過接線柱供單一電源給驅動板,Uno主機板和舵機供電。將驅動板的5V電源輸出到Uno主機板
適應場景 a、驅動4路12V以上的馬達時,如370馬達,520馬達,此時舵機為SG90/MG90這種小功率舵機; b、供電超過Uno DC頭12V電壓,所以我們需要用接線柱供電,供電範圍6~25V; c、電源切換開關打到EX,跳線帽短接到5V位置,需要短接背面R24電阻位。
3、Uno主機板通過DC頭供電,舵機通過接線柱獨立供電
a、外部使用MG995/MG996/DS3235/DS3238等大力矩舵機時,數量超過2個時 (需要根據實際情況測試),我們需要給舵機獨立供電 b、舵機供電電壓電流根據舵機參數提供 c、電源切換開關達到IN(DC)位置,跳線帽短接EX位置 mBlock5 1.1 下載mBlock5擴展(繁體中文修正版) 1.2 將解壓後的IOP_motordriverboard.mext擴展包拖到mBlock5軟體裡面,能看到以下介面,證明安裝成功。 注: PS2、RGB燈、蜂鳴器等模組可以去mBlock擴展庫找對應的擴展,這裡不做解釋。
mBlock5擴展下載(繁體中文修正版)
iop_motordriverboard.mext
(976.45 KB, 下載次數: 5)
mBlock5擴展範例下載
Example.zip
(376.67 KB, 下載次數: 2)
|