バラックでいろいろと動作確認をしている赤道儀コントローラー OnStep ESP32 版は DRV8825 のようなマイクロステップの設定をパラレルポートで行うモータードライバ が使用でき、手持ちのパーツが使用できるので実装してモーターを回してみた。また、発注していた 幅 900Mil の ESP32-S ボードも到着したので、その動作確認も兼ねる。
手持ちのモータを接続、モータードライバーは TMC2208 、Config.h のファイルを次のように設定する。
#define AXIS1_DRIVER_MODEL TMC2208 // OFF, (See above.) Stepper driver model.
#define AXIS1_DRIVER_MICROSTEPS 16 // OFF, n. Microstep mode when tracking.
#define AXIS1_DRIVER_MICROSTEPS_GOTO 2 // OFF, n. Microstep mode used during gotos.
電源を供給すると無事にモーターを駆動できることが確認された。
上の二つがそれぞれ RA・DEC 用の TMC2208、下側の DRV8825 は FOCUSER 用で当面は使う予定がないが実装。モーターの電流を 0.3 A に設定してしばらく運転していても TMC2208 ボードはほとんど熱くならない。ヒートシンクは張り付けなくても良さそうだ。TMC2208 は初めて使ってみたが、こんなに静かに回るとは思わなかった。下側の Focuser 用の DRV8825 モジュールと交換してみると、けたたましく音を立て、振動も大きい感じで回る。
届いた ESP32-S ボードは3個頼んだうち1個が NG でシリアルポートが認識されなかった。ちょとトホホな話。