查看(SKU:RB-01C025)雙H橋直流電機驅動板的源代碼
←
(SKU:RB-01C025)雙H橋直流電機驅動板
跳轉至:
導航
、
搜索
因為以下原因,你沒有權限編輯本頁:
您剛才請求的操作只有這個用戶組中的用戶才能使用:
用戶
您可以查看并復制此頁面的源代碼:
<br/> [[文件:Arduino 雙H橋直流電機驅動板01.jpg|400px|有框|右]] ==產品介紹== :LKV-HM3.0雙H橋直流電機驅動板采用ST公司的L298N典型雙H橋直流電機驅動芯片,可用于驅動直流電機或雙極性步進電機,此驅動板體積小,重量輕,具有強大的驅動能力:2A的峰值電流和46V的峰值電壓;外加續(xù)流二極管可防止電機線圈在斷電時的反電動勢損壞芯片;雖然芯片過熱時具有自動關斷功能,但安裝散熱片使芯片溫度降低,讓驅動性能更加穩(wěn)定;板子設有2個電流反饋檢測接口、內邏輯取電選擇端、4個上拉電阻選擇端、2路直流電機接口和四線兩相步進電機接口、控制電機方向指示燈、4個標準固定安裝孔。此驅動板適用于智能程控小車、輪式機器人等,可配合各種控制器使用,幫你實現(xiàn)機器人DIY夢想。 ==技術參數(shù)與性能描述== 1. 驅動芯片:L298N雙H橋直流電機驅動芯片<br/> 2. 驅動部分端子供電范圍Vs:+5V~+46V<br/> 3. 驅動部分峰值電流Io:2A<br/> 4. 邏輯部分端子供電范圍Vss:+5V~+7V(可板內取電+5V)<br/> 5. 邏輯部分工作電流范圍:0~36mA<br/> 6. 控制信號輸入電壓范圍:低電平:-0.3V≤Vin≤1.5V ;高電平:2.3V≤Vin≤Vss<br/> 7. 使能信號輸入電壓范圍:低電平:-03≤Vin≤1.5V(控制信號無效) ; 高電平:2.3V≤Vin≤Vss(控制信號有效)<br/> 8. 最大功耗:25W(溫度T=75℃時)<br/> 9. 正常工作溫度:-25℃~+130℃<br/> 10.尺寸大?。?0mm × 54mm<br/> 11.重量大?。?3g<br/> 12.其他擴展:特設電流反饋檢測接口、控制方向指示燈、上拉電阻選擇接口、邏輯部分板內取電接口。 ==雙H橋直流電機驅動板的功能圖解== [[文件:Arduino 雙H橋直流電機驅動板02.jpg|516px|有框|居中]] ST 公司的 L298N典型雙H橋直流電機驅動芯片,可用于驅動直流電機或雙極性步進電機。 [[文件:Arduino 雙H橋直流電機驅動板03.jpg|276px|有框|居中]] [[文件:Arduino 雙H橋直流電機驅動板04.jpg|516px|有框|居中]] 驅動板四腳有φ3大小的螺絲固定孔,此處不僅可以將驅動板固定在 2WD 移動機器人平臺下底板上,也可以固定到你自己設計的機器人平臺上。 [[文件:Arduino 雙H橋直流電機驅動板05.jpg|276px|有框|居中]] 紅綠端子分別為左右兩邊直流減速電機接線座,注意電機接線順序對應,方向保持一致,4 個電機方向指示燈方便程序調試。<br/> [[文件:Arduino 雙H橋直流電機驅動板06.jpg|276px|有框|居中]] VMS 端為驅動供電輸入+端,輸入電壓范圍:+5V~+46V。<br/> 當輸入電壓范圍在+5V~+7V 或者+18V~+46V時需要同時給邏輯部分供電,取下板內取電端跳線帽,+5V 接線端輸入+5V。<br/> 當輸入電壓范圍在+7V~+18V 邏輯部分可以板內取電,板內取電端需插上跳線帽,GND 為電源地。 <br/> [[文件:Arduino 雙H橋直流電機驅動板07.jpg|276px|有框|居中]] 4 個上拉電阻選擇端,專為 I/O口驅動能力差的單片機而設計,讓驅動板適用性更強。正常使用可以不必取下,如果單片機 I/O 口驅動能力強,如 AVR 單片機,可以取下跳線帽,節(jié)約供電。 [[文件:Arduino 雙H橋直流電機驅動板08.jpg|276px|有框|居中]] EA、I1、I2 與EB、I3、I4 分別為控制信號輸入接口,其中 EA 與 EB 分別是左右兩路電機控制接口使能端,高電平有效,可用于 PWM 調速。下表為接口使用真值表,輸入信號不同,對應電機運轉狀態(tài)不同。 [[文件:Arduino 雙H橋直流電機驅動板09.jpg|276px|有框|居中]] [[文件:Arduino 雙H橋直流電機驅動板10.jpg|516px|有框|居中]] 此處接口為單路四線兩相步進電機接口,同時也可以驅動 2 路直流減速電機, 注意此處電機運轉狀態(tài)與紅綠端子接線座電機狀態(tài)相同,控制信號分別由EA、I1、I2與EB、I3、I4 輸入。 [[文件:Arduino 雙H橋直流電機驅動板11.jpg|276px|有框|居中]] ==雙H橋直流電機驅動板的測試== 我們使用Arduino控制器來做個測試,要用到硬件設備如下:<br/> 1、Arduino控制器×1<br/> 2、Arduino 傳感器擴展板×1<br/> 3、雙H橋直流電機驅動板×1<br/> 4、Mini直流減速電機×2<br/> 5、USB數(shù)據通信線×1<br/> 在板子的左、右下角分別有兩個直流電機控制信號輸入接口,我們將兩個Mini直流減速電機連接到左側綠色端子和右側紅色端子。左下角的信號輸入接口三個插針分別是EA、I1、I2,右下角的信號輸入接口三個插針分別是EB、I3、I4,EA、EB是用來接入PWM接口給電機調速,I1和I2 、I3和I4分別接入數(shù)字接口。邏輯供電部分,我們可以直接接入Arduino板子上的5V輸出接口,由于本公司這款直流電機驅動板是可以板內取電,所以這里也可以不接線,如需要板外取電需將控制板內取電的跳線帽取下,端子左邊的VMS接口是驅動部分取電,我接入四節(jié)5號電池。<br/> Arduino實驗代碼如下: <br/> <pre style='color:blue'>int pin1=8; //定義I1接口 int pin2=9; //定義I2接口 int speedpin=11; //定義EA(PWM調速)接口 int pin3=6; //定義I3接口 int pin4=7; //定義I4接口 int speedpin1=10; //定義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,100); //輸入模擬值進行設定速度 delay(2000); digitalWrite(pin1,LOW);//使直流電機順時針轉 digitalWrite(pin2,HIGH); digitalWrite(pin3,LOW); digitalWrite(pin4,HIGH); digitalWrite(speedpin,100); delay(2000); digitalWrite(pin1,HIGH); //使直流電機逆時針轉 digitalWrite(pin2,LOW); digitalWrite(pin3,HIGH); digitalWrite(pin4,LOW); digitalWrite(pin1,HIGH);//使直流電機停止 digitalWrite(pin2,HIGH); digitalWrite(pin3,HIGH); digitalWrite(pin4, HIGH) delay(2000); }</pre> 代碼功能是,先讓電機順時針轉兩秒,再逆時針轉兩秒,再讓電機停止轉動兩秒,這樣循環(huán)進行。注意:一般情況電機的轉速與電機以及其負載都有關系,所以速度要根據實際情況調節(jié)。
返回
(SKU:RB-01C025)雙H橋直流電機驅動板
。
來自“
http://gharee.com/wiki/index.php/(SKU:RB-01C025)雙H橋直流電機驅動板
”
導航菜單
個人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導航
首頁
社區(qū)專頁
新聞動態(tài)
最近更改
隨機頁面
工具箱
鏈入頁面
相關更改
特殊頁面
頁面信息
隱私政策
關于ALSROBOT WiKi
免責聲明