発行済み 2026-04-22
このガイドでは、回転を制御するための完全で実用的な方法を提供します。サーボベースのパンチルトシステム。中心原理 (PWM 信号制御)、ハードウェア接続手順、および正確な独立したパン (水平) 回転とチルト (垂直) 回転を実現するためのプログラミング ロジックを学びます。すべての指示は業界標準に基づいていますサーボ制御仕様に準拠しており、一般的なオープンソース電子プラットフォームによって検証されています。
あらゆる規格サーボパンチルト システムでは、パルス幅変調 (PWM) 信号のパルス幅に基づいて特定の角度に回転します。制御パラメータは固定されています。
信号周波数:50Hz(周期=20ミリ秒)
パルス幅範囲全回転の場合 (通常 0° ~ 180°):
0°→パルス幅0.5ミリ秒(デューティサイクル 2.5%)
90°→パルス幅1.5ミリ秒(デューティサイクル 7.5%)
180°→パルス幅2.5ミリ秒(デューティサイクル12.5%)
> ソース:ホビー用サーボモータの標準仕様(Futaba、Hitec、および互換性のある全メーカー)。
したがって、回転を制御するには、連続 50 Hz 信号を生成し、パルス幅を目的の角度に対応する値に変更する必要があります。
パンチルト システムには通常、パン (水平回転) 用とチルト (垂直回転) 用の 2 つのサーボが含まれています。次のように、これらを一般的なマイクロコントローラーまたはサーボドライバーボードに接続します。
重要な注意事項: サーボには別途 5V/2A (最小) の電源を使用してください。マイクロコントローラーの 5V ピンから直接電力を供給しないでください。これにより、回転が不安定になったり、リセットされたりする可能性があります。
以下のロジックは、ソフトウェア定義の PWM を生成できるシステム (Arduino のような、Raspberry Pi、ESP32、STM32) で動作します。ユニバーサルアプリケーションには疑似コードを使用します。
角度 (0° ~ 180°) を必要なパルス幅 (マイクロ秒単位) に変換します。
パルス幅(角度) = 500 + (角度 * (2500 - 500) / 180)
0°の場合 → 500μs (0.5ms)
90°の場合 → 1500μs (1.5ms)
180°の場合 → 2500μs (2.5ms)
![]()
PWM周波数を50Hzに設定します。一般的なマイクロコントローラー環境では、次のようになります。
pinMode(panPin, OUTPUT) pinMode(tiltPin, OUTPUT) setupPWM(panPin, 50Hz) setupPWM(tiltPin, 50Hz)
パンを 120° に回転し、チルトを 45° に回転するには:
writeMicroseconds(panPin,pulseWidth(120)) // 120° → 1833 μs writeMicroseconds(tiltPin,pulseWidth(45)) // 45° → 1111 μs late(300) // サーボが位置に到達できるようにします (通常 0.2 ~ 0.5 秒)
スムーズなスキャン動作の場合 (カメラ追跡や障害物検出で一般的):
角度 = 0 ~ 180 の場合 ステップ 1: writeMicroseconds(panPin,pulseWidth(angle)) late(15) // 15 ms で 50 Hz 周期で滑らかな動きを実現
一般的なケースは、アナログ ジョイスティックを使用してパン・チルトの回転を手動で制御することです。ジョイスティックの X 軸をアナログ入力 (パン コントロール) に接続し、Y 軸を別のアナログ入力 (チルト コントロール) に接続します。マイクロコントローラーはジョイスティックの値 (0 ~ 1023) を読み取り、それを 0 ~ 180° にマッピングします。
panAngle = マップ(ジョイスティックX, 0, 1023, 0, 180) チルトアングル = マップ(ジョイスティックY, 0, 1023, 0, 180) writeマイクロ秒(パンピン, パルス幅(パン角度)) 書き込みマイクロ秒(チルトピン, パルス幅(チルト角度)) 遅延(20)
これにより、両方の軸で即時に比例した回転が生成されます。これは、ほとんどの手動カメラ マウントやロボット ヘッド コントロールの動作とまったく同じです。
サーボ パンチルト システムの回転を制御するには、次のことを行う必要があります。連続 50 Hz PWM 信号を生成し、パルス幅を 0.5 ms (0°) ~ 2.5 ms (180°) の間で変化させます。。独立したパンとチルトの動作には、2 つの個別の PWM ピンと、サーボごとに少なくとも 1A を供給する電源が必要です。
1. 単一のサーボから始める– 1 つのサーボを接続し、テストします。パルス幅(角度)0°から180°までゆっくりとスイープすることで機能します。回転範囲を確認してください。
2. 2番目のサーボを追加します– 最初のサーボが完全に動作したら、チルト サーボを別のピンに接続し、テストを繰り返します。
3. 制御メソッドを実装する– ジョイスティック、事前にプログラムされたスイープ、または外部センサー入力 (自動パンニング用の超音波など) のいずれかを選択します。
4. 常に外部電源を使用してください– この 1 つの実践により、回転エラーの 90% が排除されます。
このガイドに従うことで、独自のライブラリやブランドのハードウェアに依存することなく、標準的なサーボベースのパンチルト システムに対して正確で再現性のある回転制御を実現できます。
更新時間:2026-04-22