| ステッピング モータ | RCサーボモー タ | |
| 制御 | ワンパルス送る度に一定の角度だけ回転します。 例えば、今回のモータならワンパルス(1step)で1.25度回転です。 |
送るパルスのONさせる幅により回転角度が決まります。 |
| 回転 | 連続回転OK 今回のモータは288ステップで1回転なので、 864パルス送れば3回転して止まります。 また、パルスのONさせる幅を変えると回転速度が変わります。 |
0〜180度までの回転です。 (360度回転する物もあり) 回転速度は制御不可、モータに依存します。 |
| 精度 | 停止制度は低くモータに依存します。 例えば、今回のモータなら1.25度まいです。 |
停止制度は高い 内部にエンコーダが有るので常に停止位置をキープする(フィードバック制御)。 |
| トルク | 低速域でのトルクが大きい、高回転になればトルクが小さく なり、そのうち回転しなくなる。 | 低速〜高速域でトルクが安定している。 |
| 回路 | FET等でドライバーを作る必要がある。 (マイコンへの配線は4本:2相時) |
簡単、部品不要 (マイコンへの配線は1本) |
| 価格 | 安い | 高い |
この左図が実態配線図です。
左図の様にArduinoデジタル8番端子から
この様に2回路ずつ順次ONさせる方式を2相励磁方式と言います。
---------------------------------------------------------------------
#include <Stepper.h>
#define STEPS 288 // ステッピングモータの1回転あたりのステップ数
Stepper Motor(STEPS, 8, 9, 10, 11) ; // stepperクラスのインスタンスを生成する
void setup()
{
Motor.setSpeed(40) ; // モータの速さを毎分の回転数(RPM)で設定する
}
void loop()
{
Motor.step(4) ; // 4ステップのみ回転させる
}
---------------------------------------------------------------------
CIDEツールバーの赤枠部分「Upload」ボタンをクリックしてコンパイルとarduinoボードに書込みを
正転出力(白赤->赤黄->黄緑->白緑 の4step繰り返し)

逆転出力(白緑->黄緑->赤黄->白赤 の4step繰り返し)
こんどは上図の配線図に半固定抵抗(ボリューム)を
---------------------------------------------------------------------
#include <Stepper.h>
#define STEPS 288 // ステッピングモータの1回転あたりのステップ数
int PreVal ; // 前回読み込んだ可変抵抗の値を保存する変数
Stepper Motor(STEPS, 8, 9, 10, 11) ; // stepperクラスのインスタンスを生成する
void setup()
{
Motor.setSpeed(40) ; // モータの速さを毎分の回転数(RPM)で設定する
PreVal = 0 ; // 前回値は0として初期化
}
void loop()
{
int x ;
x = analogRead(0) ; // 可変抵抗からの値を読み込み今回値とする
Motor.step(x - PreVal) ; // 今回値−前回値の値だけ回転させる
PreVal = x ; // 今回値を前回値として保存する
}
---------------------------------------------------------------------
---------------------------------------------------------------------
#include <Stepper.h>
#define STEPS 288 // ステッピングモータの1回転あたりのステップ数
Stepper Motor(STEPS, 8, 9, 10, 11) ; // stepperクラスのインスタンスを生成する
void setup()
{
}
void loop()
{
int x ;
x = analogRead(0) ; // 可変抵抗からの値を読み込む
x = map(x, 0, 1023, 0, 100) ; // 可変抵抗値(0-1023)を速度値(0-100)に変換する
Motor.setSpeed(x) ; // モータの速さを設定する
Motor.step(4) ; // 4Stepだけ回転させる
}
---------------------------------------------------------------------

リンク切れ見直し(*3) 2017/01/12
追記(*2) 2016/09/27
追記(*1) 2014/06/22
【きむ茶工房ガレージハウス】
Copyright (C) 2006-2020 Shigehiro Kimura All Rights Reserved.