> 業界の洞察 >BLDC
テクニカルサポート

製品サポート

Arduino制御 DCモーターチュートリアル ドライバーモジュール 配線コード 速度調整方法

発行済み 2026-03-09

DC モーターを制御したいと思っていますが、大量の行やコードに直面し、どこから始めればよいかわかりませんか?心配しないでください。これは、ほぼすべてのメーカーが始めるときに遭遇するハードルです。実際、中心原理を理解し、回路を設定し、数行の簡単なコードを使用する限り、モーターを従順にし、正転、逆転、さらには速度調整を実現することができます。

DCモーターを制御するにはドライブモジュールが必要ですか?

多くの友人はモーターをピンに直接接続したいと考えていましたが、回転できないだけでなく、チップも熱くなることがわかりました。これは主に、GPIO ピンが供給できる電流が数十ミリアンペアのみであるのに対し、DC モーターの動作には数百ミリアンペア、あるいはそれ以上の電流が必要な場合があるためです。直接駆動すると、良くてもピンが焼損するか、最悪の場合は開発ボード全体が損傷する可能性があります。したがって、モータードライブモジュールは不可欠なブリッジとなっています。これは高出力スイッチのようなもので、ドライブ モジュールに信号を送信し、ドライブ モジュールが独立してモーターにエネルギーを供給するため、安全かつ効率的です。一般的に使用される L298N またはモジュールが適切な選択です。内部には H ブリッジ回路が組み込まれており、モーターの方向の制御が容易になります。

プロジェクトに適した DC モーターを選択する方法

電化製品市場に足を踏み入れたり、ショッピング ウェブサイトを開いたりすると、さまざまなモデルの DC モーターに目がくらむでしょう。選ぶときは見た目だけではダメです。まずプロジェクトのニーズを明確にする必要があります。たとえば、小型ファンを作成していて高トルク要件がない場合は、通常の 130 または 370 モーターを選択してください。しかし、スマートな車、特に坂道を登る必要のある車を作りたい場合は、一般的な TT モーターなど、高いトルクと適度な速度を備えた減速ギアボックスを備えたモーターを検討する必要があります。また、通常は 5V を出力する動作電圧も忘れないでください。そのため、定格電圧が 3V ~ 9V のモーターを選択してください。これにより、バッテリーボックスまたは 5V 出力ポートで直接駆動でき、追加の電源の手間が省けます。

コードを使ってモーターの正転・逆転を実現する方法

モーターを回転させるのは簡単ですが、制御下で正確に正逆回転させるには、コードに頼ってドライブ モジュールに命令する必要があります。一般的に使用されている L298N モジュールを例に挙げます。通常、IN1 と IN2 という 2 つの論理入力ピンがあります。コードでは、IN1 を HIGH に、IN2 を LOW に設定するだけで、モーターは一方向に回転します。逆に、IN1 を LOW、IN2 を HIGH に設定すると、モーターは逆方向に回転します。これは実際には、モーターに流れる電流の方向を切り替えるために H ブリッジ回路を使用しています。数行書くだけで済みますループ関数、と組み合わせると、遅れでは、最初にモーターを数秒間正回転させ、次に数秒間逆回転させる小さなプログラムを作成できます。これは非常に直感的です。

PWM を通じてモーター速度を正確に制御する方法

回転できるだけでは十分ではありません。多くのプロジェクトでは、モーターを減速または高速で実行する必要があります。ここでPWM(パルス幅変調)機能が使われます。 PWM は、ライトをすばやくオンまたはオフにするスイッチと考えることができます。スイッチの比率が高くなるほど、光は明るくなり、モーターの速度が速くなります。ドライブ モジュールには、方向制御ピンに加えて、通常はイネーブル ピン (ENA) があります。このピンを PWM をサポートするピン (マークされたピン) に接続します。~)、次に、(ピン、スピード)コード内の関数を使用して速度値を 0 ~ 255 の間で設定すると、モーター速度を簡単に制御できます。たとえば、半分の速度で実行したい場合は、128 と書き込むだけです。これは非常に便利です。

安定してボードを焼かないように電源を接続する方法

回路接続は、プロセス全体の中で最も失敗する可能性が高いです。 1 つの原則を思い出してください。強い電気と弱い電気を分ける。 USB またはその 5V ピンから電力を供給できます。モーターは大量の電力を消費するため、複数の乾電池やリチウム バッテリー パックなどの独立した電源を使用する必要があります。バッテリーパックのプラス極とマイナス極をドライブモジュールの電源入力ポート(L298Nの12VとGNDなど)に接続し、ドライブモジュールのグランド(GND)とグランド(GND)を忘れずに接続してください。それは、二人で何かを持ち上げる場合、信号伝送が安定して誤動作が起こらないように、同じ地面に立つために同じ高さに立たなければならないのと同じです。

実際にそれを行う際に避けるべき一般的な落とし穴は何ですか?

紙の上での説明は終わりましたが、実際に実行するときに注意する必要がある詳細がまだいくつかあります。まずはダイオードです。少し大きめのモーターを使用する場合は、モーターの両端にダイオード(フリーホイーリングダイオード)を逆並列に接続すると良いでしょう。モーターの起動・停止時に発生する逆電圧を吸収し、駆動回路を保護します。 2つ目は配線がしっかりしていてモーターの振動が大きいことです。ブレッドボードに差し込まれたワイヤは簡単に緩み、プログラム実行エラーを引き起こす可能性があります。ワイヤーのはんだ付けにははんだごてを使用するのが最善です。 3 番目のステップはデバッグです。モーターが応答しない場合でも、急いでコードを変更しないでください。マルチメータを使用して、ドライブモジュールのロジック電圧とモータ電源電圧が正常かどうかを測定します。多くの場合、これにより問題を最も早く見つけることができます。

これを読んだ後、DC モーターの制御は思っているほど複雑ではないと思いますか?あなた自身のプロジェクトでモーターを使用して実現したい最も興味深い機能は何ですか?コメント エリアであなたの創造性についてチャットすることを歓迎します。気に入って保存してください。そうすれば、試したときにチュートリアルを見つけることを心配する必要がなくなります。

更新時間:2026-03-09

未来に力を与える

お客様の製品に適したモーターまたはギアボックスを推奨するには、Kpower の製品スペシャリストにお問い合わせください。

Kpowerにメールする
お問い合わせを送信
WhatsApp メッセージ
+86 0769 8399 3238
 
kpowerMap