2015年3月1日 星期日

Arduino-利用L298N控制馬達

或許大家都有些小疑問
L293D跟L298N最大差別在於?
價格?板子大小?
最主要的差別在於L293D的電流負荷沒L298來的大
所以通常用於微控馬達 ; 若要控制遙控車、自走車則是用L298較恰當

ENA、ENB是用來判斷是否要啟動 A-Bridge、B-Bridge

ENA : 5V
1N1 : 2
1N2 : 3
1N3 : 4
1N4 : 5
ENB : 5V
























若要更改轉動方向,請修改電壓高低,不可A-Bridge、B-Bridge都雙高或雙低
以下是示範程式碼 :

int aIn1 = 2;
int aIn2 = 3;
int bIn3 = 4;      
int bIn4 = 5;       

void setup()  
{
  pinMode(aIn1, OUTPUT);
  pinMode(aIn2, OUTPUT);
  pinMode(bIn3, OUTPUT);
  pinMode(bIn4, OUTPUT);    
}

void loop()
{
  
}

void selfTest()
{
  // 兩輪同時向前
  digitalWrite(aIn1, HIGH);
  digitalWrite(aIn2, LOW);
  digitalWrite(bIn3, HIGH);
  digitalWrite(bIn4, LOW);
  delay(500);
  
}


參考資訊 : CooperMaa

歡迎轉載,請註明出處

沒有留言:

張貼留言