DCモータを動かす(モータドライバ使用)

解説

モータードライバを使用すると、外部電源で駆動するモータへの入力電圧の制御を行うことができます。

モータードライバでは、電圧降下が起こります。モータードライバに接続した外部電源の電圧に対して、モータードライバから出てくる電圧は低くなります。5.18[V] ( 1.2[V] × 4本 ) の電源を接続し、IN1およびIN2へのPWM入力を100%とした場合、OUT1とOUT2の電圧の差は、4.54[V] ( OUT1 : 5.12[V]、OUT2 : 0.68[V] )ほどになっていました。

部品表

部品名 数量 商品名 参考価格
モータドライバ 1 モータドライバ TA7291P 2個300円
10kΩ抵抗器 1 カーボン抵抗(炭素皮膜抵抗) 1/6W 10kΩ 100本100円
モーター 1 ユニバーサルギヤーボックス付属のFA-130モーター -
ギヤーボックス 1 ユニバーサルギヤーボックス 560円
電池ケース 1 電池ボックス 単3×4本 横一列タイプBスナ付
バッテリースナップ(電池スナップ・Bスナップ)「縦型」
60円:電池ボックス
10円:バッテリースナップ
ボリューム 1 小型ボリューム 10KΩB 50円
Arduinoボード 1 Arduino Uno 2,780円
ブレッドボード 1 EIC-801 250円
ジャンパーワイヤ 適量 ジャンパーコード(オス-オス)セット 100mm49個
150mm8個
200mm4個
250mm4個
のセット200円

接続表

TA7291P側 Arduino側
ピン番号 ピン名称 ピン番号
1 GND GND
2 OUT1 モーターの片方
3 - 無接続
4 Vref 10kΩの抵抗器を経由して外部電源端子に接続
5 IN1 Digital 9
6 IN2 Digital 10
7 Vcc 5V
8 Vs 外部電源端子
9 - 無接続
10 Out2 モーターのもう一方

接続例

サンプルコード

実行

ダウンロード

サンプルスケッチファイル

参考

Prototyping Lab ―「作りながら考える」ためのArduino実践レシピ 小林 茂 (著)