(SKU:RB-01C025)雙H橋直流電機驅動板

來自ALSROBOT WiKi
跳轉至: 導航、 搜索


Arduino 雙H橋直流電機驅動板01.jpg

目錄

產品概述

LKV-HM3.0雙H橋直流電機驅動板采用ST公司的L298N典型雙H橋直流電機驅動芯片,可用于驅動直流電機或雙極性步進電機,此驅動板體積小,重量輕,具有強大的驅動能力:2A的峰值電流和46V的峰值電壓;外加續(xù)流二極管可防止電機線圈在斷電時的反電動勢損壞芯片;雖然芯片過熱時具有自動關斷功能,但安裝散熱片使芯片溫度降低,讓驅動性能更加穩(wěn)定;板子設有2個電流反饋檢測接口、內邏輯取電選擇端、4個上拉電阻選擇端、2路直流電機接口和四線兩相步進電機接口、控制電機方向指示燈、4個標準固定安裝孔。此驅動板適用于智能程控小車、輪式機器人等,可配合各種控制器使用,幫你實現機器人DIY夢想。

規(guī)格參數

  1. 驅動芯片:L298N 雙H橋直流電機驅動芯片
  2. 驅動部分端子供電范圍 Vs:+5V~+46V
  3. 驅動部分峰值電流 Io:2A
  4. 邏輯部分端子供電范圍 Vss:+5V~+7V(可板內取電+5V)
  5. 邏輯部分工作電流范圍:0 - 36 mA
  6. 控制信號輸入電壓范圍:低電平:-0.3V ≤ Vin ≤ 1.5V ;高電平:2.3V ≤ Vin ≤ Vss
  7. 使能信號輸入電壓范圍:低電平:-03≤Vin≤1.5V(控制信號無效) ; 高電平:2.3V≤Vin≤Vss(控制信號有效)
  8. 最大功耗:25W(溫度T=75℃時)
  9. 正常工作溫度:-25℃~+130℃
  10. 尺寸大小:60mm × 54mm
  11. 重量大?。?3g
  12. 其他擴展:特設電流反饋檢測接口、控制方向指示燈、上拉電阻選擇接口、邏輯部分板內取電接口。
  13. 板載指示燈:
  • 轉向指示燈:4個(紅色兩個;綠色兩個)
  • 電源指示燈:1個(紅色)

使用方法

引腳說明

1.驅動芯片:驅動板使用的驅動芯片是 ST 公司的 L298N,它是典型雙 H 橋直流電機驅動芯片,可用于驅動直流電機或雙極性步進電機。

Arduino 雙H橋直流電機驅動板03.jpg
Arduino 雙H橋直流電機驅動板04.jpg

2.固定方式:驅動板的四腳都有φ3 大小的螺絲固定孔,此處不僅可以將驅動板固定在移動機器人平臺下底板上,也可以固定到你自己設計的機器人平臺上。

Arduino 雙H橋直流電機驅動板05.jpg

3.電機驅動:紅綠端子分別為左右兩邊直流減速電機接線座,注意電機接線順序對應,方向保持一致,4 個電機方向指示燈方便程序調試。

Arduino 雙H橋直流電機驅動板06.jpg

4.驅動板供電:VMS 端為驅動供電輸入 + 端,輸入電壓范圍:+5V - +46V。
當輸入電壓范圍在 +5V - +7V 或者 +18V - +46V 時需要同時給邏輯部分供電,取下板內取電端跳線帽,+5V 接線端輸入+5V。
當輸入電壓范圍在 +7V - +18V 邏輯部分可以板內取電,板內取電端需插上跳線帽,GND 為電源地。

Arduino 雙H橋直流電機驅動板07.jpg

5.獨特設計:4個上拉電阻選擇端,專為 I/O口驅動能力差的單片機而設計,讓驅動板適用性更強。正常使用可以不必取下,如果單片機 I/O 口驅動能力強,如 AVR 單片機,可以取下跳線帽,節(jié)約供電。

Arduino 雙H橋直流電機驅動板08.jpg

6.控制信號:EA、I1、I2 與 EB、I3、I4 分別為控制信號輸入接口,其中 EA 與 EB 分別是左右兩路電機控制接口使能端,高電平有效,可用于 PWM 調速。下表為接口使用真值表,輸入信號不同,對應電機運轉狀態(tài)不同。

Arduino 雙H橋直流電機驅動板09.jpg
Arduino 雙H橋直流電機驅動板10.jpg

7.步進電機接口:此處接口為單路四線兩相步進電機接口,同時也可以驅動 2 路直流減速電機, 注意此處電機運轉狀態(tài)與紅綠端子接線座電機狀態(tài)相同,控制信號分別由EA、I1、I2與EB、I3、I4 輸入。

Arduino 雙H橋直流電機驅動板11.jpg

應用例程

控制直流電機

硬件設備如下
硬件接線
  • 在板子的左、右下角分別有兩個直流電機控制信號輸入接口,將兩個Mini直流減速電機連接到左側綠色端子和右側紅色端子
  • 左下角的信號輸入接口三個插針分別是EA、I1、I2,右下角的信號輸入接口三個插針分別是EB、I3、I4,EA、EB是用來接入PWM接口給電機調速,I1和I2 、I3和I4分別接入數字接口。
  • 邏輯供電部分,我們可以直接接入Arduino板子上的5V輸出接口,由于本公司這款直流電機驅動板是可以板內取電,所以這里也可以不接線,如需要板外取電需將控制板內取電的跳線帽取下,端子左邊的VMS接口是驅動部分取電,這里供電使用的是四節(jié)5號電池。
Arduino實驗代碼
int pin1=8; //定義I1接口
int pin2=9; //定義I2接口
int speedpin=10; //定義EA(PWM調速)接口
int pin3=5; //定義I3接口
int pin4=6; //定義I4接口
int speedpin1=7; //定義EB(PWM調速)接口
void setup()
{
    pinMode(pin1,OUTPUT); //定義該接口為輸出接口
    pinMode(pin2,OUTPUT);
    pinMode(speedpin,OUTPUT);
    pinMode(pin3,OUTPUT);//
    pinMode(pin4,OUTPUT);
    pinMode(speedpin1,OUTPUT);
}
void loop()
{  
    digitalWrite(speedpin,HIGH); //輸入模擬值進行設定速度
    delay(2000);
    digitalWrite(pin1,LOW);//使直流電機順時針轉
    digitalWrite(pin2,HIGH);
    digitalWrite(pin3,LOW);
    digitalWrite(pin4,HIGH);
    
    digitalWrite(speedpin1,HIGH);
    delay(2000);
    digitalWrite(pin1,HIGH); //使直流電機逆時針轉
    digitalWrite(pin2,LOW);
    digitalWrite(pin3,HIGH);
    digitalWrite(pin4,LOW);
    
}
程序效果

先讓電機順時針轉兩秒,再逆時針轉兩秒,再讓電機停止轉動兩秒,這樣循環(huán)進行。注意:一般情況電機的轉速與電機以及其負載都有關系,所以速度要根據實際情況調節(jié)。

控制步進電機

接線說明

將步進電機按照下列說明連接到雙 H 橋驅動板的步進電機控制接口

RB04M05304.png
硬件設備
例子程序
#include <Stepper.h>
#define STEPS 200
Stepper stepper(STEPS, 4, 5, 6, 7);
void setup()
{
}
void loop()
{
stepper.setSpeed(60);
stepper.step(200);
delay(1000);
stepper.setSpeed(60);
stepper.step(-200);
delay(1000);
}

應用視頻

4wd xun xian01.png
4wd xun xian02.png


產品相關推薦

Erweima.png

產品購買地址

雙H橋直流電機驅動板

周邊產品推薦

4WD移動機器人平臺
4WD越野機器人

相關問題解答

L298N雙H橋直流電機驅動板接四個電機如何接線?
Arduino uno R3+雙H橋驅動板+紅外遙控小車編程問題
雙H橋驅動板如何進行調速
雙H橋驅動板的功能是什么?

相關學習資料

視頻:機器人調試助手無線操控AS-4WD輪式機器人
視頻:Arduino-4WD移動機器人尋線功能演示
視頻:Arduino-4WD移動機器人碰撞功能演示
視頻:Arduino-4WD移動機器人追光功能演示
視頻:Arduino-4WD移動機器人尋線與避障功能演示
視頻:Arduino-4WD移動機器人偵測避障功能演示
視頻:直流減速電機驅動實例
L298N芯片資料下載
奧松機器人技術論壇

相關應用

Arduino 愛好者Rebecca 實例應用博文--Arduino 控制直流電機
Arduino 愛好者Rebecca 實例應用博文--Arduino 控制紅外尋線傳感器
Arduino 愛好者Rebecca 實例應用博文--Arduino 通過Mini 紅外傳感器測電機轉速
客戶動力老男孩應用--Arduino 開發(fā)板實驗二:模擬輸入和輸出(用電位器和開關控制直流電機)
客戶動力老男孩應用--Arduino 開發(fā)板實驗四:步進電機控制