“(SKU:RB-01C025)雙H橋直流電機(jī)驅(qū)動(dòng)板”的版本間的差異
(→?雙H橋直流電機(jī)驅(qū)動(dòng)板的測(cè)試) |
|||
第70行: | 第70行: | ||
digitalWrite(pin2,HIGH); | digitalWrite(pin2,HIGH); | ||
digitalWrite(pin3,LOW); | digitalWrite(pin3,LOW); | ||
? | + | digitalWrite(pin4,HIGH); | |
digitalWrite(speedpin,100); | digitalWrite(speedpin,100); | ||
delay(2000); | delay(2000); | ||
第77行: | 第77行: | ||
digitalWrite(pin3,HIGH); | digitalWrite(pin3,HIGH); | ||
digitalWrite(pin4,LOW); | digitalWrite(pin4,LOW); | ||
? | digitalWrite(pin1,HIGH);//使直流電機(jī)停止 | + | digitalWrite(pin1,HIGH);//使直流電機(jī)停止 |
? | + | digitalWrite(pin2,HIGH); | |
? | + | digitalWrite(pin3,HIGH); | |
? | digitalWrite(pin4, HIGH) | + | digitalWrite(pin4, HIGH) |
? | + | delay(2000); | |
}</pre> | }</pre> | ||
代碼功能是,先讓電機(jī)順時(shí)針轉(zhuǎn)兩秒,再逆時(shí)針轉(zhuǎn)兩秒,再讓電機(jī)停止轉(zhuǎn)動(dòng)兩秒,這樣循環(huán)進(jìn)行。注意:一般情況電機(jī)的轉(zhuǎn)速與電機(jī)以及其負(fù)載都有關(guān)系,所以速度要根據(jù)實(shí)際情況調(diào)節(jié)。 | 代碼功能是,先讓電機(jī)順時(shí)針轉(zhuǎn)兩秒,再逆時(shí)針轉(zhuǎn)兩秒,再讓電機(jī)停止轉(zhuǎn)動(dòng)兩秒,這樣循環(huán)進(jìn)行。注意:一般情況電機(jī)的轉(zhuǎn)速與電機(jī)以及其負(fù)載都有關(guān)系,所以速度要根據(jù)實(shí)際情況調(diào)節(jié)。 | ||
+ | |||
==產(chǎn)品相關(guān)推薦== | ==產(chǎn)品相關(guān)推薦== | ||
購買地址:[http://gharee.com/goods-47.html 雙H橋直流電機(jī)驅(qū)動(dòng)板] | 購買地址:[http://gharee.com/goods-47.html 雙H橋直流電機(jī)驅(qū)動(dòng)板] |
2015年7月1日 (三) 19:52的版本
目錄 |
產(chǎn)品介紹
- LKV-HM3.0雙H橋直流電機(jī)驅(qū)動(dòng)板采用ST公司的L298N典型雙H橋直流電機(jī)驅(qū)動(dòng)芯片,可用于驅(qū)動(dòng)直流電機(jī)或雙極性步進(jìn)電機(jī),此驅(qū)動(dòng)板體積小,重量輕,具有強(qiáng)大的驅(qū)動(dòng)能力:2A的峰值電流和46V的峰值電壓;外加續(xù)流二極管可防止電機(jī)線圈在斷電時(shí)的反電動(dòng)勢(shì)損壞芯片;雖然芯片過熱時(shí)具有自動(dòng)關(guān)斷功能,但安裝散熱片使芯片溫度降低,讓驅(qū)動(dòng)性能更加穩(wěn)定;板子設(shè)有2個(gè)電流反饋檢測(cè)接口、內(nèi)邏輯取電選擇端、4個(gè)上拉電阻選擇端、2路直流電機(jī)接口和四線兩相步進(jìn)電機(jī)接口、控制電機(jī)方向指示燈、4個(gè)標(biāo)準(zhǔn)固定安裝孔。此驅(qū)動(dòng)板適用于智能程控小車、輪式機(jī)器人等,可配合各種控制器使用,幫你實(shí)現(xiàn)機(jī)器人DIY夢(mèng)想。
技術(shù)參數(shù)與性能描述
1. 驅(qū)動(dòng)芯片:L298N雙H橋直流電機(jī)驅(qū)動(dòng)芯片
2. 驅(qū)動(dòng)部分端子供電范圍Vs:+5V~+46V
3. 驅(qū)動(dòng)部分峰值電流Io:2A
4. 邏輯部分端子供電范圍Vss:+5V~+7V(可板內(nèi)取電+5V)
5. 邏輯部分工作電流范圍:0~36mA
6. 控制信號(hào)輸入電壓范圍:低電平:-0.3V≤Vin≤1.5V ;高電平:2.3V≤Vin≤Vss
7. 使能信號(hào)輸入電壓范圍:低電平:-03≤Vin≤1.5V(控制信號(hào)無效) ; 高電平:2.3V≤Vin≤Vss(控制信號(hào)有效)
8. 最大功耗:25W(溫度T=75℃時(shí))
9. 正常工作溫度:-25℃~+130℃
10.尺寸大?。?0mm × 54mm
11.重量大?。?3g
12.其他擴(kuò)展:特設(shè)電流反饋檢測(cè)接口、控制方向指示燈、上拉電阻選擇接口、邏輯部分板內(nèi)取電接口。
雙H橋直流電機(jī)驅(qū)動(dòng)板的功能圖解
ST 公司的 L298N典型雙H橋直流電機(jī)驅(qū)動(dòng)芯片,可用于驅(qū)動(dòng)直流電機(jī)或雙極性步進(jìn)電機(jī)。
驅(qū)動(dòng)板四腳有φ3大小的螺絲固定孔,此處不僅可以將驅(qū)動(dòng)板固定在 2WD 移動(dòng)機(jī)器人平臺(tái)下底板上,也可以固定到你自己設(shè)計(jì)的機(jī)器人平臺(tái)上。
紅綠端子分別為左右兩邊直流減速電機(jī)接線座,注意電機(jī)接線順序?qū)?yīng),方向保持一致,4 個(gè)電機(jī)方向指示燈方便程序調(diào)試。
VMS 端為驅(qū)動(dòng)供電輸入+端,輸入電壓范圍:+5V~+46V。
當(dāng)輸入電壓范圍在+5V~+7V 或者+18V~+46V時(shí)需要同時(shí)給邏輯部分供電,取下板內(nèi)取電端跳線帽,+5V 接線端輸入+5V。
當(dāng)輸入電壓范圍在+7V~+18V 邏輯部分可以板內(nèi)取電,板內(nèi)取電端需插上跳線帽,GND 為電源地。
4 個(gè)上拉電阻選擇端,專為 I/O口驅(qū)動(dòng)能力差的單片機(jī)而設(shè)計(jì),讓驅(qū)動(dòng)板適用性更強(qiáng)。正常使用可以不必取下,如果單片機(jī) I/O 口驅(qū)動(dòng)能力強(qiáng),如 AVR 單片機(jī),可以取下跳線帽,節(jié)約供電。
EA、I1、I2 與EB、I3、I4 分別為控制信號(hào)輸入接口,其中 EA 與 EB 分別是左右兩路電機(jī)控制接口使能端,高電平有效,可用于 PWM 調(diào)速。下表為接口使用真值表,輸入信號(hào)不同,對(duì)應(yīng)電機(jī)運(yùn)轉(zhuǎn)狀態(tài)不同。
此處接口為單路四線兩相步進(jìn)電機(jī)接口,同時(shí)也可以驅(qū)動(dòng) 2 路直流減速電機(jī), 注意此處電機(jī)運(yùn)轉(zhuǎn)狀態(tài)與紅綠端子接線座電機(jī)狀態(tài)相同,控制信號(hào)分別由EA、I1、I2與EB、I3、I4 輸入。
雙H橋直流電機(jī)驅(qū)動(dòng)板的測(cè)試
我們使用Arduino控制器來做個(gè)測(cè)試,要用到硬件設(shè)備如下:
1、Arduino控制器×1
2、Arduino 傳感器擴(kuò)展板×1
3、雙H橋直流電機(jī)驅(qū)動(dòng)板×1
4、Mini直流減速電機(jī)×2
5、USB數(shù)據(jù)通信線×1
在板子的左、右下角分別有兩個(gè)直流電機(jī)控制信號(hào)輸入接口,我們將兩個(gè)Mini直流減速電機(jī)連接到左側(cè)綠色端子和右側(cè)紅色端子。左下角的信號(hào)輸入接口三個(gè)插針分別是EA、I1、I2,右下角的信號(hào)輸入接口三個(gè)插針分別是EB、I3、I4,EA、EB是用來接入PWM接口給電機(jī)調(diào)速,I1和I2 、I3和I4分別接入數(shù)字接口。邏輯供電部分,我們可以直接接入Arduino板子上的5V輸出接口,由于本公司這款直流電機(jī)驅(qū)動(dòng)板是可以板內(nèi)取電,所以這里也可以不接線,如需要板外取電需將控制板內(nèi)取電的跳線帽取下,端子左邊的VMS接口是驅(qū)動(dòng)部分取電,我接入四節(jié)5號(hào)電池。
Arduino實(shí)驗(yàn)代碼如下:
int pin1=8; //定義I1接口 int pin2=9; //定義I2接口 int speedpin=11; //定義EA(PWM調(diào)速)接口 int pin3=6; //定義I3接口 int pin4=7; //定義I4接口 int speedpin1=10; //定義EB(PWM調(diào)速)接口 void setup() { pinMode(pin1,OUTPUT); //定義該接口為輸出接口 pinMode(pin2,OUTPUT); pinMode(speedpin,OUTPUT); pinMode(pin3,OUTPUT);// pinMode(pin4,OUTPUT); pinMode(speedpin1,OUTPUT); } void loop() { digitalWrite(speedpin,100); //輸入模擬值進(jìn)行設(shè)定速度 delay(2000); digitalWrite(pin1,LOW);//使直流電機(jī)順時(shí)針轉(zhuǎn) digitalWrite(pin2,HIGH); digitalWrite(pin3,LOW); digitalWrite(pin4,HIGH); digitalWrite(speedpin,100); delay(2000); digitalWrite(pin1,HIGH); //使直流電機(jī)逆時(shí)針轉(zhuǎn) digitalWrite(pin2,LOW); digitalWrite(pin3,HIGH); digitalWrite(pin4,LOW); digitalWrite(pin1,HIGH);//使直流電機(jī)停止 digitalWrite(pin2,HIGH); digitalWrite(pin3,HIGH); digitalWrite(pin4, HIGH) delay(2000); }
代碼功能是,先讓電機(jī)順時(shí)針轉(zhuǎn)兩秒,再逆時(shí)針轉(zhuǎn)兩秒,再讓電機(jī)停止轉(zhuǎn)動(dòng)兩秒,這樣循環(huán)進(jìn)行。注意:一般情況電機(jī)的轉(zhuǎn)速與電機(jī)以及其負(fù)載都有關(guān)系,所以速度要根據(jù)實(shí)際情況調(diào)節(jié)。