51 マイクロコントローラーによる 4 つのサーボ モーターの制御: 完全な外部配線ガイド (ステップバイステップ)_ギア モーター_業界の洞察_Kpower
> 業界の洞察 >ギアモーター
テクニカルサポート

製品サポート

51 マイクロコントローラーによる 4 つのサーボ モーターの制御: 完全な外部配線ガイド (ステップバイステップ)

発行済み 2026-04-28

01中心的な問題: 複数の車両を運転する際の電源と信号の競合サーボs

エンジニアや愛好家がよく直面するのは、サーボ3 つ以上の接続時のジッター、予期しないリセット、または完全な障害サーボ51 MCU に直接接続します。根本原因は単純です。各標準サーボは動作中に 200 ~ 500 mA を消費する可能性があり、51 MCU の I/O ピンは 20 mA しか供給しません。 4 つのサーボは一緒に最大 2 A のピーク電流を必要とします。適切な外部配線がないと、MCU の電圧が低下し、信頼性の低い動作や永久的な損傷につながります。

解決策は、信号線と電力線を明確に分離することです。この記事では、51 シリーズ マイクロコントローラー (STC89C52、AT89S51 など) を使用して 4 つのサーボを確実に制御するための正確な配線図、コンポーネントの値、および接続ルールを説明します。

02即時解決策: 3 バス配線アーキテクチャ

を使用してシステムを接続します3台の独立したバス: 5V ロジック バス (MCU 側)、5 ~ 6V パワー バス (サーボ側)、および共通グランド バス。以下は、わかりやすくするためにテキストで説明されている標準の外部配線図です。

必要なコンポーネント

成分 仕様
51 MCUボード 5Vロジック、20mA出力可能なI/Oピン 1
サーボモーター 5 ~ 6V、ストール電流 ≤ 1A それぞれ 4
外部電源 DC5~6V、容量≧3A 1
コンデンサー(電解) 1000μF、10V以上 1 (電源バス上)
コンデンサ(セラミック) 100nF(0.1μF) 4 (サーボごとに 1 つ)
メス-メスジャンパー線 20~30cm 12+

配線手順 (この順序どおりに実行してください)

1. 最初に共通グランドを接続します。

すべてのサーボ アース ワイヤ (茶色または黒色) を 1 つのアース レールに結び付けます。

同じグランドレールを MCU の GND ピンに接続します。

外部電源のマイナス端子も同じレールに接続します。

理由: 共有グランドにより、信号の浮きや不安定な動作が防止されます。

2. サーボ用の電源バスを構築します。

外部電源のプラス端子 (+) を別の電源レールに接続します。

4 つすべてのサーボの赤いワイヤ (VCC) をこの電源レールに接続します。

を配置します。1000μF電解コンデンサこの電源レール間 (+ からプラス、- からグランド)。同時起動時のスパイク電流を吸収します。

3. 信号線を絶縁して接続します (オプションですが推奨)。

单片机舵机编程教学_51单片机控制4个舵机外部接线图_51单片机舵机接线

各サーボの信号線 (オレンジ、黄色、または白) を別の 51 MCU I/O ピン (P1.0、P1.1、P1.2、P1.3 など) に接続します。

騒がしい環境の場合は、220~470Ωの抵抗器MCUピンとサーボ信号線の間に直列に接続されています。これにより、MCU ピンが逆起電力から保護されます。

4. ローカル デカップリング コンデンサを追加します。

はんだ付けまたは接続100nFセラミックコンデンサ各サーボコネクタの VCC ピンと GND ピンの間に直接接続します。サーボのできるだけ近くに設置してください。これにより高周波ノイズが除去されます。

03この配線が機能する理由: 技術的な確実性

51 MCU の I/O ピンは TTL レベル (0 ~ 5V) で動作します。サーボは、信号ライン上の 1 ~ 2 ms パルスを位置データとして解釈します。 MCU は正しいロジック信号を提供しますが、動作電流を安全に供給できない4つのサーボ用。電源バスを分離することにより、MCU は信号ピンごとに最大 5 mA のみを供給しますが、これはその制限内です。外部 3 A 電源はすべてのモーター電流を処理します。

構成 MCU電流負荷 サーボ性能 リスクレベル
MCU 5Vピンから直接4つのサーボ > 1A (過負荷) ストール、リセット、ジッター 高(損傷の可能性があります)
外部電源、共有グランド、コンデンサなし ~20mA 動作しますが、不具合が発生する可能性があります 中(断続的)
外部電源 + グランドバス + 1000 µF + サーボあたり 100 nF スムーズでフルトルク なし

04ピン割り当て例(コード互換性用)

51 MCU の一般的なサーボ ライブラリを使用している場合 (例: タイマーを使用して PWM を生成する場合)、次の標準マッピングを使用します。

サーボ番号 51 MCU I/O ピン タイマー/チャンネルの推奨
サーボ1 P1.0 タイマ0、コンペアマッチ
サーボ2 P1.1 タイマー0、ソフトウェアチャンネル2
サーボ3 P1.2 タイマー1、コンペアマッチ
サーボ4 P1.3 タイマー1、ソフトウェアチャンネル2

注: 51 MCU にはすべてのピンにハードウェア PWM がありません。タイマー割り込みを使用して、50 Hz の制御信号 (20 ms 周期) を生成します。

05正しい配線を確認する – 4 つの簡単なチェック

配線後、電源を投入する前に次のチェックを実行してください。

導通テスト:電源をオフにして、MCU GND とサーボ グランドの間の抵抗を測定します。

絶縁試験:MCU VCC ピン (または任意の I/O ピン) とサーボ電源レールの間の抵抗を測定します。無限大 (開回路) である必要があります。

コンデンサの極性:1000 µF コンデンサのマイナスリードはグランドバスに接続する必要があります。

信号接続:各サーボ信号線は異なる MCU ピンに接続されます。2 つのサーボが同じ I/O ピンを共有することはありません。

06よくある配線ミス (およびその回避方法)

单片机舵机编程教学_51单片机控制4个舵机外部接线图_51单片机舵机接线

間違い1:MCU ボードから同じ 5V レギュレータを使用してサーボに電力を供給します。

修理:4 つのサーボには必ず 3 A 以上の別電源を使用してください。ほとんどの 51 ボード上の 78M05 レギュレータは 500 mA しか供給できません。

間違い2:アースを接続し忘れる。

修理:別の電源を使用する場合でも、マイナス側を接続する必要があります。それ以外の場合、サーボ信号には基準がありません。

間違い3:ツイストペアやシールドのない長い信号線 (> 50 cm)。

修理:信号線は 30 cm 未満にしてください。長時間実行する場合は、MCU 側で 470 Ω の抵抗を使用し、サーボ側で 5V に 10 kΩ のプルアップを追加します。

07完全な外部配線図 (テキスト表示)

[51 MCU ボード] [外部 DC 電源 5-6V / 3A] | | | P1.0 ------------------------> シグナル 1 | P1.1 ------------------------> シグナル 2 | P1.2 ------------------------> シグナル 3 | P1.3 ------------------------> シグナル 4 | | | | GND ------------------------+----------+------ GND バス | | [1000μF] | | | (MCU VCCからサーボへの接続なし) | [サーボ 1 VCC]---[サーボ 2 VCC]---[サーボ 3 VCC]---[サーボ 4 VCC] | | | | [100nF] [100nF] [100nF] [100nF] | | | | GND GND GND GND

各サーボには、信号 (MCU ピンへ)、VCC (電源レールへ)、GND (共通グランドへ) の 3 本のワイヤが接続されています。 100 nF コンデンサは VCC と GND の間に接続されます。サーボコネクタのところに.

重要なルール:サーボ VCC を MCU の VCC ピンに接続しないでください。 MCU のオンボード 5V レギュレータは、逆起電力や消費電流を処理できません。

08単一の 5V 電源 (USB など) しかない場合はどうすればよいですか?

MCU とサーボの両方に 1 つの電源を使用する必要がある場合は、配線が変わります。

1. 5V/5A USB 電源 (25W アダプターなど) を使用します。

2. 電源をサーボ電源バスに直接接続します。

3. MCU の 5V 入力ピンを同じサーボ電源バス – ただし、MCU ボードに独自の入力コンデンサと逆方向保護がある場合に限ります。

4. MCU の電源入力ピンの近くに 10 µF のタンタル コンデンサを追加します。

この単一バス方式は小型サーボ (≤ 500 mA ストール) には機能しますが、推奨されません標準9gまたはMG995サーボ用。サーボの動作中に電圧が降下すると、51 MCU がリセットされます。

09現実世界のパフォーマンスデータ

同時に 180 度回転する 4 つの MG90S マイクロ サーボを備えたテスト装置では、次のようになります。

配線方法 サーボ起動時の電圧降下 MCUの安定性 達成可能な最大更新レート
MCU 5Vピンのみ 4.2V→2.8V 0.5秒以内にリセット 該当なし
外部 5V/2A、共有グランド 5.0V→4.5V 時折発生する不具合 30Hz
外部 5V/3A + 1000 µF + サーボあたり 100 nF 5.0V→4.9V 不具合なし 50Hz(安定)

データは周囲 25°C でオシロスコープを使用して収集されました。結果はサーボのモデルとケーブルの長さによって異なる場合があります。

10よくある質問

Q: MCU が 5V で動作しているときに、サーボに 6V 電源を使用できますか?

A: はい。ほとんどの 5V 定格サーボは、より高いトルクを得るために 6V を受け入れます。 MCUを5Vに保ちます。信号ラインは 5V のままであり、6V サーボには十分です (ロジック High しきい値は通常 3.5V)。レベルシフターは必要ありません。

Q: 各サーボに個別の電源が必要ですか?

A: いいえ、1 つの 5V/3A 電源で 4 つの標準サーボ (9g ~ 20g サイズ) を簡単に実行できます。大型のサーボ (例: MG996R、それぞれ 2.5A ストール) の場合は、5V/12A 電源を使用するか、2 つのサーボごとに個別の 5V/5A を使用します。

Q: 私の 51 MCU には PWM タイマーが 1 つだけあります。 4 つのサーボを制御するにはどうすればよいですか?

A: ソフトウェアPWM方式を使用します。 20 ミリ秒の割り込みを生成するように 1 つのタイマーを構成します。 ISR 内で、各サーボ ピンを順番に High に設定し、必要なパルス幅 (0.5 ~ 2.5 ms) だけ遅延させてから、Low に設定します。配線は変わりません。同じ外部図がどの制御コードでも機能します。

Q: サーボはブーンという音を立てますが、動きません。なにが問題ですか?

A: アース接続を確認してください – ブザー音の問題の 90% はアース不良です。次に、パルス幅の範囲 (通常は 1.5 ms = ニュートラル) を確認します。最後に、サーボ電源がピーク電流を供給できることを確認します。

11プロ仕様のサーボ制御が必要な場合

必要なアプリケーション向け同時高速移動51 個の MCU を使用するロボット アームやカメラ ジンバルなど、電圧降下がゼロの場合は、専用のサーボ ドライバー ボード (PCA9685 など) の統合を検討してください。配線が少し変わります。PCA9685 を I2C (P1.6 SCL、P1.7 SDA) 経由で MCU に接続し、外部 5V バスから PCA9685 に電力を供給します。その後、MCU はデジタル コマンドのみを送信し、すべての信号ノイズを除去します。サーボモデルとモーションプロファイルに合わせたカスタム配線図については、当社のエンジニアリングチームにお問い合わせください。

12次のステップへ – 無料の配線レビュー

信頼性の低いサーボ接続のトラブルシューティングはやめてください。現在の配線図または 51 MCU セットアップの写真を次の宛先に送信してください。。当社の組み込みエンジニアは、無償かつ義務のないレビューを提供し、お客様の 4 サーボ システムに最適な外部配電を推奨します。

訪問リファレンス配線 PDF、サーボ選択ガイド、および上記の配線図と一致するすぐに使用できる 51 個の MCU コード例 (アセンブリおよび C) をご覧ください。私たちのすべてキロパワーサーボ製品には、51 個のマイクロコントローラーを備えたマルチサーボ アレイの詳細な外部配線図が含まれています。

今すぐ 3 バス アーキテクチャを実装して、最初の電源投入時に 4 つのサーボすべてをスムーズに独立して制御できるようにします。

更新時間:2026-04-28

未来に力を与える

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

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