ステッパーモーターを直接arduinoに接続できることを知っています(ここに表示されています)。もう1つのオプションはモーターシールドを使用することです(たとえば、ArduinoモーターシールドやAdafruitモーターシールド)。
知りたいこと:モーターシールドを使用する実際の利点は何ですか?
それは単に利便性の問題ですか?または、モーターシールドはシールドなしでは簡単に実行できなかった何かをしますか?シールドなしで直接接続するよりも多くのモーターを接続できますか(電源が必要になります)。
ステッパーモーターを直接arduinoに接続できることを知っています(ここに表示されています)。もう1つのオプションはモーターシールドを使用することです(たとえば、ArduinoモーターシールドやAdafruitモーターシールド)。
知りたいこと:モーターシールドを使用する実際の利点は何ですか?
それは単に利便性の問題ですか?または、モーターシールドはシールドなしでは簡単に実行できなかった何かをしますか?シールドなしで直接接続するよりも多くのモーターを接続できますか(電源が必要になります)。
回答:
リンクした例は、実際にArduinoを直接ステッピングモーターに接続しているわけではありません。これは、ULN2003Aドライバーを経由します。これは非常に一般的なダーリントントランジスタアレイで、基本的には小さな電流を使用して大きな負荷を切り替えることができます。
Arduinoピンは、ステッピングモーターを直接駆動するのに十分な電流を安全に供給できないため、これが必要です。しばらくは動作するかもしれませんが、遅かれ早かれArduinoにダメージを与えるでしょう。
モーターシールドには通常、同様のドライバーが含まれていますが、便利な追加機能を提供することもできます。たとえば、リンクしたAdafruitシールドはI2Cバスによって制御され、独自のオンボードPWMを備えています。つまり、Arduinoに追加の出力ピンを必要とせずに複数のモーターを制御できます。
つまり、モーターシールドは必要ありません。ただし、特に基礎となる電子機器に精通していない場合、または自分で構築したくない場合は、これらが役立ちます。