2016年5月22日 星期日

L9110S 直流馬達驅動模塊



L9110S 直流馬達驅動模塊


模塊描述

1. 雙L9110S芯片的電機驅動
2. 模塊供電電壓:2.5-12V
3. 適合的電機範圍:電機工作電壓2.5v-12V之間,最大工作電流0.8A,目前市面上的智能小車電壓和電流都在此範圍內。
4. 可以同時驅動2個直流電機,或者1個4線2相式步進電機。
5. PCB板尺寸:2.8cm*2.1cm 超小體積,適合組裝
6. 設有固定安裝孔,直徑:3mm




電路圖

您可以在電路圖裏看到接馬達的 P1、P2 端子旁邊已經有加上 C3、C4 電容 0.1uF,因此在幫直流馬達(註A)焊電線時,就不需要再焊上 0.1uF 電容。


接線

Arduino    L9110S模塊
VCC         (註B)
GND         GND
D5             A-IA
D6             A-IB
D9             B-IA
D10           B-IB


L9110S   外接電源(註C)
VCC       +
GND      GND


程式碼

void setup() {
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
}

void loop() {
  analogWrite(5,0);
  analogWrite(6,255);
  analogWrite(9,0);
  analogWrite(10,255);
  delay(2000);
  stop();

  analogWrite(5,255);
  analogWrite(6,0);
  analogWrite(9,255);
  analogWrite(10,0);
  delay(2000);
  stop();

  analogWrite(5,0);
  analogWrite(6,255);
  analogWrite(9,255);
  analogWrite(10,0);
  delay(2000);
  stop();

  analogWrite(5,255);
  analogWrite(6,0);
  analogWrite(9,0);
  analogWrite(10,255);
  delay(2000);
  stop();
}

void stop() {
  analogWrite(5,0);
  analogWrite(6,0);
  analogWrite(9,0);
  analogWrite(10,0);
  delay(300);
}


註A:
一般 TT 直流馬達供應電壓為 3~6V,耗電流約 150~250mA。

註B:
L9110S 模塊的 VCC 如果由 Arduino 的 VCC 供電,因為馬達的耗電流很大,將會造成 Arduino 電流不足而當掉,因此 L9110S 模塊的 VCC 應該另外由外接電源供電。

註C:
雖然供給 L9110S 模塊的供電電壓可以是 2.5~12V,然而  TT 直流馬達只能承受 3~6V 的電壓,因此外接電源需要降壓。

您如果使用 1只 18650 鋰電池(約 3.7~4.2V,可以直接將電池正極(+)接至 L9110S 的 VCC。

如果使用 2 只 18650 鋰電池(約 7.4~8.4V),則需要接一個大電流降壓模塊(例如輸出電流 2~3A),將電壓降至 5V ,之後再將 5V 正極(+)接至 L9110S 的 VCC。

如果使用 2 只 18650 鋰電池(約 7.4~8.4V),也不想接接一個大電流降壓模塊,那麼模塊的 IN 腳給 PWM 訊號也可以,把值設定在約 200 以下。


相關連結

L9110 Datasheet http://www.elecrow.com/download/datasheet-l9110.pdf


採購資訊

L9110S 直流馬達驅動模塊 http://goods.ruten.com.tw/item/show?21628077139062




沒有留言:

張貼留言