Arduino | L298N(紅板) 驅動直流電機

2021-02-20 凌順實驗室

實例效果

使用L298N驅動模塊,驅動2個直流電機,可分別實現正轉,反轉功能。

元件說明

主要功能是2路驅動直流電機。

模塊名稱雙H橋電機驅動模塊工作模式H橋驅動(雙路)主控晶片L298N包裝形式9個盒裝出貨邏輯電壓5V驅動電壓5V-35V邏輯電流0mA-36mA驅動電流2A(MAX單橋)存儲溫度-20℃ 到 +135℃最大功率25W重量30g外圍尺寸434327mm

★ 本模塊使用L298N作為主驅動晶片,具有驅動能力強,發熱量低,抗幹擾能力強的特點。

★ 本模塊可以使用內置的78M05通過驅動電源部分取電工作,但是為了避免穩壓晶片損壞,當使用大於12V驅動電壓的時候,請使用外置的5V邏輯供電。

★ 本模塊使用大容量濾波電容,續流保護二極體,可以提高可靠性。

引腳說明

BOM表Arduino UNOx 1
L298N驅動模塊x 1
直流電機x 2
9V電池x1
USB數據線x 1
跳線若干
接線

注意:如果電壓不夠,電機有可能不會轉哦,所以要外置7V-12V電源。

程序代碼

把程序上傳到主板上,接上外部電源,電機就轉起來了。

這裡選用IO口(引腳)為5,6,9,10,這四個均支持PWM的IO口,

可以通過佔空比代碼實現控制轉動速度的快慢。



int input1 = 5;
int input2 = 6;
int input3 = 9;
int input4 = 10;

void setup() {


pinMode(input1,OUTPUT);
pinMode(input2,OUTPUT);
pinMode(input3,OUTPUT);
pinMode(input4,OUTPUT);

}

void loop() {

digitalWrite(input1,HIGH);
digitalWrite(input2,LOW);
digitalWrite(input3,HIGH);
digitalWrite(input4,LOW);
delay(1000);


digitalWrite(input1,LOW);
digitalWrite(input2,LOW);
digitalWrite(input3,LOW);
digitalWrite(input4,LOW);
delay(500);


digitalWrite(input1,LOW);
digitalWrite(input2,HIGH);
digitalWrite(input3,LOW);
digitalWrite(input4,HIGH);
delay(1000);

}

本實例打包下載地址:

https://u16460183.ctfile.com/fs/16460183-295173804

相關焦點

  • 直流電機驅動晶片L293與L298
    一、描述:L293電機驅動原理圖圖片:L293,內部包含4通道邏輯驅動電路,除L293E為20腳,其它均為16腳,額定工作電流1A,最大可達1.5A,Vss最小4.5V,最大可達36V;Vs電壓最大值也是36V,一般Vs電壓應該比Vss電壓高,否則有時會出現失控現象。
  • 一文看懂arduino驅動uln2003操作步進電機的方法
    打開APP 一文看懂arduino驅動uln2003操作步進電機的方法 發表於 2018-05-30 09:34:32
  • 如何用Matlab連接控制Arduino:GUI界面製作與電機控制
    本例中若使用按鈕「Right-Motor」點擊實現IO口8置為高電平,驅動直流電機全速轉動,則添加  globala;  a=arduino('COM7');  a.pinMode(8,'output');  在按鈕「Right-Motor」的響應函數中添加代碼段  globala;  a.digitalWrite
  • 通過pwm方式控制電機-L298N-Java版本
    實際上在精度要求不是非常高的情況下,普通引腳也可以通過軟體模擬來控制電機,實現pwm一樣的功能。>樹莓派4b電機驅動L298N直流電機由於必須在ENA或ENB處於高電平時,才能使相應的電機運轉,所以通過鍵帽把它們默認接到5V電源上,使之默認為高電平。
  • 直流電機驅動電路設計
    直流電機(direct current machine)是指能將直流電能轉換成機械能(直流電動機)或將機械能轉換成直流電能(直流發電機)的旋轉電機。它是能實現直流電能和機械能互相轉換的電機。當它作電動機運行時是直流電動機,將電能轉換為機械能;作發電機運行時是直流發電機,將機械能轉換為電能。
  • 大功率直流電機驅動電路的設計與實現
    該電路採用NMOS場效應管作為功率輸出器件, 設計並實現了較大功率的直流電機H 橋驅動電路,並對額定電壓為24 伏, 額定電流為3.8A 的25D60-24A 直流電機進行閉環控制, 電路的抗幹擾能力強, 魯棒性好。
  • 直流小功率電機驅動電路設計
    簡介 直流小功率電機廣泛適用於家電、工控、計算機等諸多設備,直流電機的種類也非常多,通常可以分為有刷和無刷兩大類。電機的驅動器件和驅動電路也非常成熟和多樣。本文主要以常見的幾種驅動方式和器件為例,重點闡述了各種驅動電路設計的重點和要點。
  • 直流無刷電機(BLDC)方波驅動
    本文主要介紹BLDC電機方波驅動方式,它是根據轉子的位置給對應的繞組通電,在每一個時刻只給定子繞組中的兩相通電,這樣每相繞組導通120電角度。在一個電角度(360度)周期可實現六種不同的激勵組合,故而被稱為方波驅動或六步換相控制。
  • 直流電機驅動器廠家報價鑄造輝煌
    直流電機驅動器廠家報價鑄造輝煌,淄博嘯軍電機有限公司生產博山電機、渣土車電機、汽車密閉蓋電機、直流電機、微電機、電動汽車電機、電動車電機、直流減速機、永磁電機、調速電機、伺服電機、剎車電機、特種微電機、行星減速器、齒輪減速器、蝸輪蝸杆減速器、微型擺線針輪減速器及調速控制系統,電動汽車電機,直流電動機,直流減速電動機,直流調速電源,及各種專用電動機
  • 無刷直流電機的結構與特性
    V=2πR′n/60式中, R′為繞組旋轉半徑。假設繞組的每個相匝數為Wф,由於每組繞組有兩根導體,則每相繞組的感應電動勢為:Eф=2eWф綜合上述公司,則得到轉速n與感應電動勢Eф的關係式為:Eф則=BlπR′Wф /15*n轉矩方程當直流電機處於正常工作狀態時,電磁轉矩是指電樞繞組通電後,導體與永磁體相互作用產生的轉矩。
  • 車載有刷直流電機驅動如何選擇?
    不同類型的電機因各自的特點而被應用到汽車上不同的功能模塊,有刷直流電機同樣也在汽車的多個功能模塊中用到,如下圖所示。,更是豪華車的配置,這些都通過有刷直流電機實現。二、有刷直流電機驅動驅動有刷直流電機,可以使用高邊驅動或者低邊驅動,控制電源連接到電機地輸入端即可,簡單而實用。當需要控制電機實現正反轉時,可以搭建一個H橋來實現,如下圖所示的H橋驅動。
  • 基於Arduino與LabVIEW的直流電機轉速控制系統
    例如,通過增量式編碼器來測量電機的轉速,常規的單片機的程序架構是通過定時器來實現精確的時間定時,並利用外部中斷來實現對脈衝數目的計數,然後計算出一定時間內脈衝的數目,從而得到轉速數值並輸出。直流電機是Arduino機器人製作中的主要動力來源,但是由於電機的參數一致性有所差別,即使是相同型號的電機在相同電壓下的轉速都不完全相同,而且在帶負載或負載不同的情況下,更加會導致電機轉速發生變化,這就會導致製作的Arduino輪式機器人不能實現直線行走,因為這是一個開環控制,沒有任何反饋信號返回。
  • 機器人教程3:直流電機驅動及L298N模塊
    1、直流電機簡介2、設計中的三個關注點本文引用地址:http://www.eepw.com.cn/article/201612/324317.htm3、H橋電路4、驅動晶片選擇時考慮的問題5、L298晶片及驅動模塊
  • 直流電機知識:永磁勵磁和直流電機等效替代電路圖
    永磁勵磁方式在直流電機及同步電機、步進電機中用來工業伺服驅動,如汽車輔助驅動、辦公家電等驅動設備中應用。永磁體勵磁比電勵磁繞組體積更小、工作效率更高、動態性能更高,不過它的強磁材料價格昂貴、磁體的邊緣區域會有退磁現象及難以進行弱磁控制。
  • Arduino基礎入門篇27—步進電機驅動庫的使用
    本篇介紹步進電機驅動庫的使用,通過讀取電位器輸入,控制步進電機轉動相應角度。
  • 直流有刷電機驅動及編碼器實驗(1)
    1 學習目標 通過完成本項目,你可以獲得以下能力:直流有刷電機的基本原理和驅動方法增量式編碼器的原理與使用方法
  • 直流有刷電機的正反轉驅動方法
    直流電機具有有刷電機和無刷電機之分,無刷電機在啟動的時候需要識別轉子的位置,控制上相對比較麻煩,而有刷電機具有電刷和換向器,控制上比較容易。
  • arduino mega全解
    關於arduino mega相信大家對於這一開發板有了一定的了解,現在對這款開發板做一下系統的解說:本文引用地址:http://www.eepw.com.cn/article/147959.htm  熔絲位的問題一直是困擾用戶的一個問題,
  • 案例分析|無刷直流電機BLDC驅動方案
    無刷直流電機,顧名思義就是採用直流驅動,但是沒有機械換向電刷的電機。隨著成本的降低,無刷直流電機的市場應用前景會越來越廣泛。優點:無刷直流電機BLDC與傳統有刷直流電機相比,有著極大的優點:1.性能可靠,故障率低,容易維護;2.空載電流小;3.效率高,可達95%;
  • 直流電機是如何進行調速的?
    直流電機調速,往往說的是他勵有刷直流電機調速,根據直流電機的轉速方程,轉速n=(電樞電壓U-電壓電流Ia*內阻Ra)÷(常數Ce*氣隙磁通Φ),因為電樞的內阻Ra非常小,所以電壓電流Ia*內阻Ra≈0,這樣轉速n=(電樞電壓U)÷(常數Ce*氣隙磁通Φ),只要在氣隙磁通Φ恆定下調整電樞電壓U,