発行済み 2026-04-23
このビデオチュートリアルでは、アナログの方法を段階的に完全に説明しています。サーボの働きとそれらを正確に制御する方法。パルス幅変調 (PWM) 信号制御の中心原理を学び、一般的な実際の例を確認し、独自の機能セットアップを構築するための実用的なガイダンスを取得します。ブランド名や企業名は含まれておらず、普遍的で実証済みの技術のみが含まれています。
アナログサーボ受信した電気パルスの幅に基づいて特定の角度位置に移動するロータリー アクチュエータです。高周波処理を使用するデジタル サーボとは異なり、アナログ サーボは、よりシンプルで広く採用されている標準に基づいて動作します。制御原理を理解すると、独自のシステムに縛られることなく、ロボット アーム、RC 車両、アニマトロニクス、自動カメラ マウントなどの無数のプロジェクトにサーボを統合することができます。
すべてのアナログ サーボは、PWM (パルス幅変調) 信号3 つの固定パラメータを使用します。
信号周期:20 ミリ秒 (ms) – 50 Hz の周波数に相当します。
パルス幅範囲:0.5 ms ~ 2.5 ms (一部のモデルでは 1.0 ms ~ 2.0 ms、0.5 ~ 2.5 ms が最も一般的)。
電圧レベル:通常は 4.8V ~ 6.0V (ほとんどの趣味および教育用途の標準)。
パルス幅はサーボの出力角度を直接決定します。
0.5msパルス→ 0 度 (反時計回りいっぱい)
1.5msパルス→ 90度(ニュートラル/センター位置)
2.5msパルス→ 180 度(時計回り一杯)
> 重要なルール:サーボは 20 ms ごとにパルス幅を読み取ります。パルス幅が一定であれば、サーボは外力に対して (トルク制限まで) その位置を保持します。パルス幅を変更すると、サーボが新しい角度に移動します。
グリッパーを備えた単純なロボット アームを構築していると想像してください。肘関節を制御するアナログ サーボは、前腕を水平に保つために 90° の位置を保持する必要があります。 20 ミリ秒ごとに 1.5 ミリ秒のパルスを生成します。腕を 135°まで上げたい場合は、パルスを 2.0 ms に増やします。サーボは即座に動き、新しい角度でロックされます。これは、何千もの趣味用ロボットや教育用ロボットがまさに同じように動作するため、ブランド固有のコードやハードウェアは必要ありません。
付属のビデオ (または以下の手順) では、ゼロから完全に機能する制御までの完全なプロセスをガイドします。各ステップは、一般的で簡単に入手できるコンポーネントを使用して説明されています。
標準アナログサーボ x 1 (任意のブランド、3 線式: 電源、アース、信号)
マイクロコントローラー ボード (5V ロジック開発ボードなど) または RC 受信機
少なくとも 1A を供給できる 5V 電源 (サーボは移動時に電流を消費します)
ジャンパー線とブレッドボード (テスト用のオプション)
ブラウンまたはブラック→ グランド(GND)
赤→ 電源 (VCC、4.8 ~ 6.0V)
オレンジまたはイエロー→信号(PWM入力)
まず電源とアースを接続します。共通アースなしで信号線を単独で接続しないでください。回路が機能せず、コンポーネントが損傷する可能性があります。
特別なライブラリは必要ありません。ロジックは普遍的です。
タイマーを設定して 20 ミリ秒の期間を作成します。
各期間ごとに、信号ピンを希望のパルス幅 (1.5 ミリ秒など) の間 HIGH にし、残りの時間 (18.5 ミリ秒) の間 LOW にします。
疑似コードの例 (どのマイクロコントローラーでも動作します):
ピンを出力として設定 ループを永遠に: ピンを HIGH に設定 Delay_microseconds(pulse_width_in_us) // 例: 90°で 1500 us ピンを LOW に設定 Delay_microseconds(20000 -pulse_width_in_us) ループを終了
![]()
> よくある間違い: 短すぎる、または不規則な遅延を使用する。サーボには安定した 20 ミリ秒の周期が必要です。タイミングのジッターにより、ピクツキやノイズが発生します。
3 つのアンカー位置を循環する単純なテスト シーケンスを作成します。
1. 0°– 0.5 ms パルスを出力 → サーボは 1 停止まで完全に動作します。
2. 90°– 1.5msパルスを出力→サーボセンター。
3. 180°– 2.5 ms パルスを出力 → サーボは反対の停止に移動します。
動きを観察してください。サーボがブーンという音を立てたり、期待した角度に達しない場合は、オシロスコープまたはロジック アナライザーを使用してパルス幅の精度を確認してください。 50 μs の誤差でも角度が数度ずれる可能性があります。
ほとんどのアナログサーボには線形関係パルス幅と角度の間。式は次のとおりです。
角度 = (パルス幅 - 最小パルス) * (最大角度 / (最大パルス - 最小パルス))
0.5 ~ 2.5 ms 範囲の 180° サーボの場合:
各 1 µs の変化 = 0.09° の動き。
1°移動するには、パルスを約 11.1 μs ずつ調整します。
現実世界のケース: RC カーのステアリング サーボの校正
ステアリング用に新しいアナログサーボを取り付けます。ニュートラル パルス (1.5 ミリ秒) では、車輪は完全に真っ直ぐではありません。オフセットを測定すると、ホイールは 5° 左を向いています。リンケージを機械的に調整する代わりに、パルス幅を変更します。つまり、5 × 11.1 μs ≈ 55 μs を減算します。新しい「ニュートラル」として 1.445 ミリ秒のパルスを送信します。車輪がまっすぐに動くようになりました。この方法は、経験豊富な RC 愛好家やロボット工学エンジニアによって日常的に使用されています。
デジタル サーボはより高い速度と分解能を提供しますが、多くのアプリケーションではアナログ サーボが主な選択肢であり続けています。その理由は次のとおりです。
低コスト– 通常、同等のデジタル モデルよりも 30 ~ 50% 安価です。
よりシンプルな制御– 基本的な RC レシーバーを含む、あらゆる 50 Hz PWM ソースで動作します。
静止時の消費電力の低減– 動いていないときは最小限の電流を消費します。
実証済みの信頼性– 教育、趣味、軽工業環境で数十年にわたって使用されてきました。
プロジェクトに 1 度未満の精度や極端な速度が必要なく、予算やシンプルさが優先される場合は、アナログ サーボを選択してください。
核となる原則はシンプルかつ絶対的なものです。アナログ サーボの角度は、20 ms ごとに繰り返される 0.5 ~ 2.5 ms のパルスの幅によってのみ決まります。魔法や独自のプロトコルは必要ありません。必要なのは正確なタイミングだけです。
アナログ サーボ制御をマスターするためのアクション プラン:
1. テスト回路を構築する今日では、任意のマイクロコントローラーと単一のアナログ サーボを使用しています。
2. 3 つのアンカー パルスを生成する(0.5 ms、1.5 ms、2.5 ms) を実行して動きを確認します。
3. 実際のパルス幅を測定するオシロスコープや安価なロジック アナライザを使用すると、この 1 ステップで混乱が 90% 解消されます。
4. スイープを作成するこれは、パルスを 10 秒かけて 0.5 ミリ秒から 2.5 ミリ秒まで徐々に変化させ、その後再び戻します。滑らかな連続運動を観察してください。
5. 式を適用する任意の角度を正確なパルス幅にマッピングします。
このビデオ チュートリアルと上記の手順に従うことで、アナログ サーボ コントロールについて実際に動作し、検証可能な理解を得ることができます。ブランド固有のライブラリや隠れた知識に頼ることなく、サーボをあらゆるプロジェクトに統合できるようになります。単一のサーボと数行のコードから始めます。この原理は、いつでも、あらゆる標準アナログ サーボで、どこでも機能します。
更新時間:2026-04-23