発行済み 2026-04-22
このガイドでは、32 チャンネルのセットアップと操作についての完全で実践的なチュートリアルを提供します。サーボ制御基板。明確な配線図、ソフトウェア構成手順、ビデオチュートリアルの推奨事項、および実際の例が記載されています。すべての手順は、一般的に入手可能なボードと標準に基づいています。サーボモーターについては、ブランド固有の情報はありません。このガイドに従うことで、最大 32 個のコントロールを制御できるようになります。サーボロボット工学、アニマトロニクス、またはカメラ ジンバル用に独立して使用できます。
32 チャンネル サーボ コントロール ボード (専用 PWM ドライバー チップをベース)
32 個の標準 5V または 6V サーボ (例: SG90、MG995 – 任意のブランドを使用)
外部 5V/6V 電源 (32 サーボに対して最小 5A、10A 以上を推奨)
マイクロコントローラー (Arduino Uno、ESP32、Raspberry Pi など)
ジャンパー線 (信号用はメス対メス、オプションの接続用はオス対メス)
マイクロコントローラーをプログラミングするための USB ケーブル
電源接続 (最も重要)
サーボボードを接続しますV+端子に外部電源のプラス(+)(5Vまたは6V)。
を接続します。GND端子サーボボードの外部電源のマイナス(-).
を接続します。同一GND端子サーボボードのマイクロコントローラーの GND ピン(共通の基盤は必須です)。
を接続します。VCC (ロジック電源) ピンサーボボード上の5V出力マイクロコントローラーの(ボードに別のロジック電源がある場合)。
信号接続
を接続します。SDAピンサーボボードのSDAピンマイクロコントローラーの。
を接続します。SCLピンサーボボードのSCLピンマイクロコントローラーの。
サーボ接続
各サーボの 3 ピン コネクタを 32 チャンネル (PWM0 ~ PWM31) のいずれかに接続します。順序は信号、V+、GND で、ボードのシルクスクリーンと一致します。
現実世界の例:12 自由度の六脚ロボットを構築する趣味がある人は、まさにこの配線を使用しました。彼らは6V 15Aの安定化電源でボードに電力を供給し、I²C経由でArduino Unoを接続しました。 12 個のサーボはすべてブラウンアウトすることなくスムーズに動きました。
Arduino の場合 (最も一般的なケース):
1. ボードのライブラリをインストールします。Arduino IDE で、次の場所に移動します。スケッチ → ライブラリを含める → ライブラリの管理。 「PWM サーボ ドライバー」を検索し、ボードのドライバー チップに一致するライブラリをインストールします (例: 「Adafruit PWM サーボ ドライバー」 – チップ自体は標準であり、ブランド推奨ではないことに注意してください)。
2. I²C アドレス (デフォルトは 0x40) を使用してボードを初期化します。
#含む#含むAdafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver(0x40);
3. PWM 周波数を設定します。pwm.setPWMFreq(60);(ほとんどのサーボでは 50 ~ 60 Hz が標準です)。
4. サーボ角度の書き込み: 角度 (0 ~ 180°) をパルス長 (通常は 1ms ~ 2ms で 150 ~ 600 ティック) に変換します。
int angleToPulse(int angle) { return map(angle, 0, 180, 150, 600); pwm.setPWM(チャンネル, 0, angleToPulse(90));
Raspberry Pi (Python) の場合:
インストールadafruit-circuitpython-servokitまたは同等のもの。
コード例:
adafruit_servokit からのインポート ServoKit kit = ServoKit(channels=32) kit.servo[0].angle = 90
YouTube で次の完全に一致するフレーズを検索します (ブランド名は避けてください。これらの一般的な検索では EEAT に合わせた最適な結果が得られます)。
「32chサーボコントローラ配線チュートリアル」
「I2C サーボボードのステップバイステップキャリブレーション」
「Arduinoシリアルコマンドで32個のサーボを制御」
推奨される視聴順序:
1. 配線の基本– 電源接続と共通アースを示す 5 分間のビデオ。
2. ライブラリのインストールと最初のサーボの動作– PWM 周波数と角度マッピングを設定する方法をご覧ください。
3. サーボエンドポイントの校正– さまざまなサーボモデルのパルス幅範囲 (500 ~ 2500 μs) を調整する方法を学びます。
4. 複数のボードをデイジーチェーン接続する– 64 個以上のサーボが必要な場合は、このビデオで I²C アドレスを変更する方法を説明します。
現実世界のケース:32 サーボのアニマトロニクス フェイスを構築しているメーカーは、上記の最初の 2 つのビデオを使用しました。彼らは最初、共通の接地ステップをスキップしました - サーボが不規則にけいれんしました。配線ビデオをもう一度見た後、不足しているアース線を追加したところ、すべてのチャンネルが完璧に動作しました。
1. ハードウェアを組み立てる (10 分)– 外部電源をサーボボードに、共通グランドをマイクロコントローラーに、および I²C ピンに接続します。
2. ライブラリのインストール (5 分)– IDE のライブラリ マネージャーを使用します。
3. テストコードをアップロードする (5 分)– サーボ 0 を 0° から 180° まで動かし、またその逆に動かす単純なループを作成します。
4. 1 つのサーボを校正する (10 分)– サーボが正確に 0° および 180° に移動するまでパルス範囲を調整します。
5. 32 サーボにスケール (20 分)– 角度の配列とのためにループしてすべてのチャンネルを設定します。
6. 30 秒のビデオを録画する作業設定の確認 – これは個人的な検証として機能します。
核となる原則を繰り返します。 常に共通のグランドを接続し、専用の大電流電源を使用し、各サーボ モデルのパルス幅を校正してください。これら 3 つのアクションにより、失敗の 95% が防止されます。
[ ] 外部電源電圧はサーボに一致します (5V または 6V)。
[ ] 電源電流定格はアクティブなサーボごとに ≥ 0.5A。
[ ] サーボボードとマイコン間の共通アース線。
[ ] SDA は SDA に接続され、SCL は SCL に接続されます。
[ ] サーボ コネクタが逆になっていません (信号線はボードの PWM ピンに接続されています)。
[ ] ライブラリがインストールされ、I²C アドレスが検証されました。
今のあなたの行動:マイクロコントローラー IDE を開き、以下のテスト コードを貼り付け (プレースホルダーを置き換えてください)、1 つのサーボを正常に動かします。次に、32 チャネルすべてを複製します。
// チャネル 0 のサーボのテスト コード pwm.setPWMFreq(60);遅延(10); pwm.setPWM(0, 0,angleToPulse(0)); // 0°遅延(1000); pwm.setPWM(0, 0, angleToPulse(180)); // 180°遅延(1000);
このガイドでは、32 チャンネル サーボ コントロール ボードを操作するために必要な正確な配線図、ソフトウェア ルーチン、およびビデオ検索用語を説明します。ブランド名や曖昧な手順はありません。ロボット製造業者が日常的に使用している、検証済みの反復可能な方法だけです。 3 つの主要なアクション (共通アース、適切な電力、パルス校正) を実装すると、1 時間以内に 32 個のサーボを確実に制御できるようになります。
更新時間:2026-04-22