Arduino®モーターの種類は何ですか?
Arduino®マイクロコントローラーを使用して、いくつかの異なるタイプのモーターを制御できます。 正確な電子制御回路はプロジェクトによって異なりますが、すべてのモーターはArduino®ボードの出力ピンにリンクされています。 プログラミングコードを使用して、接続されたモーターの速度と方向を変更したり、モーターを選択した位置に進めたりすることができます。 Arduino®モーターの最も一般的な3つの種類は、直流(DC)、ステッパー、およびサーボです。
直流モーターは比較的単純であり、多くの目的に使用できます。 DCモーターには、マグネット内に配置されたワイヤのコイルが含まれています。 電気がコイルに送られると、結果として生じる電磁場によりシャフトが回転します。 これらのプロジェクトで使用されている直流Arduino®モーターの多くには、重い車輪を回したり、他の機械的なタスクを実行するためのレバレッジを提供するシンプルなギアボックスが含まれています。
非常に小さなDCモーターをArduino®出力ピンに直接接続できますが、40ミリアンペアを超える電流を流すモーターには追加の制御回路が必要です。 この目的のためにトランジスタがよく使用されます。 これにより、Arduino®は低電流信号を使用できるようになります。これにより、半導体スイッチが作動し、モーターに高電流が送られます。 ロボット工学などの一部のアプリケーションでは、いくつかのトランジスタが「Hブリッジ」として知られる配置で組み合わされます。Hブリッジにより、電気極性を反転させ、DCArduino®モーターを正または逆に駆動できます。
Arduino®ステッピングモーターはDCモーターに似ていますが、連続して回転しません。 代わりに、電磁コイルの内部配置により、ステッピングモーターが少しずつ前進または「ステップ」します。 この動きの例として、バッテリー駆動のアナログ時計の針は、多くの場合、ステッピングモーターによって駆動されます。 ステッピングモーターが接続されたArduino®モーターは、一連のパルスを出力するようにプログラムする必要があります。 各信号により、モーターは1回「ステップ」します。
サーボモーターは、DCモーターまたはステッピングモーターとは大きく異なります。 このモーターには、シャフトの位置を非常に正確に制御するためのギアと回路が組み込まれています。 これらのタイプのArduino®モーターは通常、完全な円形回転を目的としておらず、90°または180°の範囲内で移動します。 サーボモーターには、定電力源と、シャフトの正確な位置を決定する位置信号の両方が必要です。 サーボは、これらのモーターがよく呼ばれるように、多くの場合、位置から位置へ非常に高速かつ正確に移動できます。