wiki:DCMoterDriver

Version 3 (modified by soumura, 5 years ago) (diff)

--

DCモータードライバの使い方

DCモーターをArduino等のマイコンでコントロールする場合、モーターはたくさんの電流を消費するので直接DCモーターをマイコンに接続することはできません。
そのためDCモータードライバという回路が必要になります。
スイッチサイエンスで取り扱い中(2015/05/19現在)のDCモータードライバのリストです。

メーカー商品名PLUモーター数ロジック電源電圧モーター電源電圧最大電流(連続)最大電流(ピーク)最大PWM周波数制御ピン
PololuモータードライバVNH3SP30(最大9A)11615V5.5V~16V9A30A10kHz回転方向切替:2本 回転速度:1本
PololuモータードライバVNH2SP30(最大14A、電流センサ内蔵)23315V5.5V~16V14A30A20kHz回転方向切替:2本 回転速度:1本
PololuデュアルモータードライバVNH3SP30(最大9A)23425V5.5V~16V9A30A10kHz回転方向切替:2本 回転速度:1本
PololuデュアルモータードライバVNH2SP20(最大14A、電流センサ内蔵)23525V5.5V~16V14A30A20kHz回転方向切替:2本 回転速度:1本
PololuデュアルモータードライバTB6612FNG23622.7V~5.5V4.5V~13.5V1A3A100kHz回転方向切替:2本 回転速度:1本
Pololuハイパワー・モータードライバ18V1523715V5.5V~30V15A30A40kHz回転方向切替:1本 回転速度:1本
Pololuハイパワー・モータードライバ36V923815V5.5V~50V9A12A40kHz回転方向切替:1本 回転速度:1本
SparkFunデュアルモータードライバTB6612FNG38522.7V~5.5V2.7V~13.5V1.2A3.2A100kHz回転方向切替:2本 回転速度:1本
SparkFunArduino用モータードライバシールド「Ardumoto」42723.3V 5V7V~12V2A40kHz回転方向切替:1本 回転速度:1本
PololuモータードライバMC3392658012.5V~5.5V5V~28V3A5A20kHz回転方向と速度:2本
PololuデュアルモータードライバMC3392658122.5V~5.5V5V~28V3A5A20kHz回転方向と速度:2本
SparkFunArduino用モータードライバシールド「Monster Moto」63025V5.5V~16V14A30A20kHz回転方向切替:2本 回転速度:1本
Pololuパワーモータードライバ24V2067815V5.5V~34V20A40kHz回転方向切替:1本 回転速度:1本
F-paletteF-palette Moter Driver board75742.7V~5.5V2.5V~13.5V0.8A1A100kHz回転方向切替:2本 回転速度:1本
seeedstudioGROVE-I2Cモータードライバ82725V6V~15V0.7AI2C
PololuデュアルMC33926モータードライバシールド106325V5V~28V3A5A20kHz回転方向と速度:2本
switch scienceBD6211F搭載モータードライバモジュール106413V~5.5V3.3V~5.5V1A100kHz回転方向と速度:2本
SparkFunRaspberry Pi用モータードライバボード(キット)123925V7V~12V0.6A1.2A回転方向切替:1本 回転速度:1本
PololuVNH5019搭載モータードライバ159012.5V~5V5.5V~24V12A30A20kHz回転方向切替:2本 回転速度:1本
PololuデュアルモータードライバDRV8833163625V2.7V~10.8V1.2A2A50kHz回転方向と速度:2本
PololuデュアルモータードライバDRV8835163722V~7V2V~11V1.2A1.5A250kHz回転方向切替:1本 回転速度:1本
PololuデュアルモータードライバシールドVNH5019搭載174723.3V~5V5.5V~24V12A30A20kHz回転方向切替:2本 回転速度:1本
PololuDRV8835搭載デュアルモータードライバシールド190722V~7V2V~11V1.2A1.5A250kHz回転方向切替:1本 回転速度:1本
PololuA4990搭載デュアルモータードライバシールド190822.5V~5.5V6V~32V0.65A0.9A26kHz回転方向と速度:2本
SparkFunIntel Edison Block - Dual H-Bridge199022.7V~15V1A100kHz回転方向切替:2本 回転速度:1本
switch scienceBD6735FV搭載モータードライバモジュール211122V~8V2V~8V1A100kHz回転方向切替:1本 回転速度:1本

使えるモーターの数、流せる電流の量、モーターの駆動電圧、内蔵されている保護回路の種類等の違いはありますが使い方はほとんど同じです。
上の表の制御ピンの欄を見てみると、大きく分けて次の3つに分類できます。中には複数の制御方法を切り替えられるものもありますが、代表的なものを表記しています。

  • 回転方向切替:2本 回転速度:1本
  • 回転方向切替:1本 回転速度:1本
  • 回転方向と速度:2本

この3種類の制御方法ごとに使い方を説明します。

・回転方向切替:2本 回転速度:1本

このタイプは回転方向(正回転・逆回転)の切替に2本の入力ピン、回転速度(PWM)の指定に1本の入力ピンを持っています。
(OUT1 OUT2の状態はモータードライバの種類によって少し異なります。)

PWMIN1IN2OUT1OUT2状態
LLLZZストップ
HLLZZストップ
LLHLLショートブレーキ
HLHLH正転
LHLLLショートブレーキ
HHLHL逆転
LHHLLショートブレーキ
HHHHHショートブレーキ

例としてデュアルモータードライバTB6612FNG(連続最大1A)を使ってみます。

Attachments (5)

Download all attachments as: .zip