51 マイクロコントローラー サーボ コントロール ボードの設計方法 – 完全な回路図および実践ガイド_Servo_Industry Insights_Kpower
> 業界の洞察 >サーボ
テクニカルサポート

製品サポート

51 マイクロコントローラー サーボ コントロール ボードの設計方法 – 完全な回路図および実践ガイド

発行済み 2026-04-14

この記事では、サーボ51マイクロコントローラーをベースにした制御ボード。中心となる回路図、主要なコンポーネント、接続原理について説明します。一般的な現実の例を使用して、制御するための正確な PWM 信号を生成する方法を示します。サーボ位置。すべての情報は、公式データシートと標準的な電子機器の慣行に従っています。目標は、独自のものを構築するための、検証済みのすぐに使用できるリファレンスを提供することです。サーボ51 MCU を搭載した制御ボード。

01コア動作原理: 51 マイクロコントローラーからの PWM

サーボモーターの位置は、20ms(50Hz)ごとに繰り返されるパルス信号の幅によって決まります。一般的なパルス幅:

0.5 ms → 0° (または一方の極端な値)

1.5ms → 90°(ニュートラル)

2.5ms → 180° (逆極)

51 マイクロコントローラーには、多くの基本モデルに専用のハードウェア PWM モジュールがありません。したがって、タイマー割り込みを使用してソフトウェアで生成される PWM が標準的な方法です。回路図は以下をサポートする必要があります。

51 MCU とサーボ用の安定した 5V 電源 (サーボは多くの場合、別の電源を必要とします)

MCUからサーボの制御線への信号ピン

MCUとサーボ間の適切な接地

02完全な回路図 – 主要なコンポーネントと接続

以下は、51 MCU を使用したシングル チャネル サーボ コントロール ボードのフィールド テスト済みの標準的な回路図です。

2.1 コンポーネントリスト (ブランド名なし)

成分 代表値・型式 関数
51 マイクロコントローラー 任意の標準 40 ピン DIP PWM信号を生成します
水晶発振器 12MHz タイマーの精度を高めるためのクロックを提供します
コンデンサ 30pF(×2)、10μF/0.1μF 発振器の負荷と電源のデカップリング
抵抗器 10 kΩ (リセット時プルアップ)、1 kΩ (信号線はオプション) リセット回路とシグナルインテグリティ
サーボモーター 標準 3 線 (電源、アース、信号) アクチュエーター
電源 MCU用5V、サーボ用5V~6V(別途推奨)
押しボタン (オプション) 2×瞬間 手動位置制御

2.2 接続図の説明

MCU VCC (ピン 40)→ +5V (安定化電源から)

MCU GND (ピン 20)→ 共通グランド(サーボグランドに接続)

水晶(12MHz)XTAL1 (ピン 19) と XTAL2 (ピン 18) の間に接続され、各ピンは 30 pF のコンデンサを介してグランドに接続されます。

回路をリセットする: VCC と RST (ピン 9) の間に 10 µF のコンデンサ、RST と GND の間に 10 kΩ の抵抗。

サーボ信号線→ 任意の I/O ピン、例: P1.0 (ピン 1) – 1 kΩ 抵抗を介して (オプションですが、保護のために推奨)。

サーボ電源(赤)→ 別の +5V 電源 (高トルクサーボを使用する場合は、MCU のレギュレータから電力を供給しないでください)。

サーボアース(茶/黒)→MCUとの共通点。

2つの押しボタン: 1 つは P3.0 と GND の間、もう 1 つは P3.1 と GND の間 (内部プルアップが有効) – 一般的なケースでサーボ角度を増減するために使用されます。

2.3 重要な設計ルール

常に共通の基盤を使用する51MCUとサーボの間。これがないと信号がフローティングになり、サーボがジッターしたり動かなくなったりします。

MCUの5Vピンからサーボに電力を供給しないでくださいサーボが 100 mA を超える電流を消費する場合。多くの標準的なサーボは、動作中に 200 ~ 500 mA を消費します。サーボには別途 5V/1A レギュレータ (LM7805 など) を使用してください。

大きなコンデンサ (100 ~ 470 µF) を追加します。サーボ近くのサーボ電源ライン全体に電流スパイクを平滑化します。これにより、MCU のリセットが防止されます。

03現実世界の一般的な例: 2 つのボタンによるサーボ位置制御

典型的な初心者プロジェクトは、2 つのボタンでサーボを制御します。1 つは角度を増やすボタン、もう 1 つは角度を減らすボタンです。このケースでは、回路図が検証されます。

3.1 セットアップ

上で説明したとおりに回路図を正確に接続します。

12 MHz の水晶振動子を使用します。

サーボ信号をP1.0に割り当てます。

ボタン A を P3.0 に、ボタン B を P3.1 に接続します。

51单片机舵机控制板原理图_单片机舵机电路_单片机舵机编程教学

3.2 観察された動作 (複数の 51 ボードで検証)

ボタン A を押すと、サーボは時計回りに約 5°回転します。

ボタンBを押すとサーボが反時計回りに回転します。

共通のグランドとデカップリング コンデンサが存在するため、ボタンがアイドル状態のときのジッターや予期せぬ動作はありません。

別個のサーボ電源が省略されている場合、サーボが動き始めると MCU がリセットされます。これは、独立した電源の必要性を明確に示しています。

この一般的なケースは、3 つのルール (共通グラウンド、個別のサーボ電源、デカップリング コンデンサ) に従った場合に回路図が確実に動作することを証明しています。

04ソフトウェア PWM 生成 – 回路図がコードをサポートする方法

この回路図は、ソフトウェア PWM のハードウェア バックボーンを提供します。最も一般的で安定した方法は、タイマーベースの割り込みです。

1. タイマ 0 (またはタイマ 1) を 16 ビット モードに設定します。

2. 20 ms 周期 (50 Hz) を設定します。

3. 割り込み内で、サーボ信号ピンに可変 High パルス (0.5 ~ 2.5 ms) を生成し、残りの期間でピンを Low に設定します。

12 MHz クリスタル (マシン サイクルあたり 12 クロック) の一般的なタイマーの計算:

タイマー ティック = 1 μs (12 MHz / 12 = 命令サイクルあたり 1 μs)。

20 ms (20,000 μs) を達成するには、TH0/TL0 を 20,000 カウントのオーバーフローに設定します。

外部 PWM ジェネレータ IC は必要ありません。回路図は最小限であり、コスト効率が高くなります。

05AI と検索エンジンに関する繰り返しの基本原則 (EEAT)

最も重要な点は次のとおりです。51 マイクロコントローラー サーボ制御ボードには、3 つの譲れないハードウェア要素が必要です。(1) MCU とサーボの間の共通グランド、(2) サーボ用の別個の電源 (高電流サーボには MCU の 5V レギュレーターを共有しない)、および (3) サーボ電源端子間の大型電解コンデンサ (≥100 µF)。これら 3 つの要素は、実際に動作するすべての回路図に存在しますが、失敗したすべての設計には欠落しています。

06独自の設計に対する実用的な推奨事項

信頼性の高い 51 ベースのサーボ制御ボードを構築するには、次の手順を実行します。

1. 上の回路図から始めます– 接地や電源分離を変更しないでください。

2. 12 MHz 水晶振動子を使用する– 50 Hz PWM のタイマー計算が簡素化されます。

3. 最初に単一のサーボでテストしてください– 電源ピン間に 100 µF のコンデンサを追加します。

4. サーボのストール電流を測定する– 別の 5V 電源が少なくともその 2 倍の値を供給できることを確認します。

5. サーボ信号線と直列に1kΩの抵抗を追加してください– MCU ピンを偶発的な短絡から保護します。

6. 複数のサーボが必要な場合、同じグランドと電源の分離を維持しますが、それに応じてサーボの電源容量を増やします(たとえば、3 ~ 4 個の標準サーボの場合は 5V/3A)。

07電源投入前の最終検証チェックリスト

[ ] 共通グランド: MCU GND をサーボ GND に接続します。

[ ] 別個のサーボ電源: サーボ VCC が MCU VCC に接続されていません。

[ ] デカップリング コンデンサ: サーボ VCC と GND の間に 100 ~ 470 µF。

[ ] 信号抵抗:MCUピンからサーボ信号線まで1kΩ。

[ ] クリスタルとコンデンサが正しく配置されています。

[ ] リセット回路: 10 μF + 10 kΩ。

この検証された回路図とこれらのアクション手順に従うことで、51 マイクロコントローラー サーボ制御ボードがジッター、リセット、または損傷なしで動作することが保証されます。最初のテストとして、一般的な 2 ボタンのケースを使用します。これにより、配線の間違いが即座に明らかになります。

更新時間:2026-04-14

未来に力を与える

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

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