発行済み 2026-04-02
このガイドでは、完全で実用的な情報を提供します。マイクロサーボSG90 (9g クラス) 250mm ケーブルエクステンダー付き– 小型ロボット、RC モデル、DIY オートメーションの一般的なコンポーネント。その正確な仕様、正しい配線、プログラミング例、および現実世界で頻繁に発生する問題の解決策を学びます。すべてのデータは標準に照らして検証されますサーボデータシートと業界の慣行。
マイクロサーボSG90は、サブマイクロ9gアナログサーボ標準の 3 線式インターフェースを備えています。付属の250mm (約10インチ) ケーブルエクステンダーサーボを内蔵ケーブル (通常は 150 ~ 200 mm) よりもコントローラから最大 250 mm 離して配置できます。組み合わせた長さ: ~400 ~ 450mm。
主要な検証済みパラメータ(出典: 標準 SG90 データシート):
動作電圧:4.8V~6.0V(5.0V推奨)
ストールトルク:5V時1.8kg・cm
回転範囲: 0° ~ 180° (最大 180°、一部のバージョンは 90° – 動作を確認してください)
スピード:4.8V時0.10秒/60°
重さ:9g±1g
内蔵ケーブル:150~200mm、3ピンメス(2.54mmピッチ)
延長ケーブル: 250mm、オス-メス、3 線式 (信号、V+、グランド)
ワイヤーのカラーコード (業界標準、ユニットで確認してください):
事例: パンチルト カメラ マウントを組み立てる趣味の人は、2 つの SG90 サーボを使用しました。 250mm エクステンダーを介して接続されている 1 つのサーボがジッタリングを開始し、位置を保持できなくなりました。もう一方のサーボ (エクステンダーなし) は正常に動作しました。
診断: 細い 250mm 延長部 (28 AWG ワイヤ) での電圧降下に加え、デカップリングが不十分です。 SG90 は動作中に最大 250mA を消費します。ケーブルが長いと抵抗とインダクタンスが増加し、サーボの内部制御回路の電力が不安定になります。
解決(ビルドに適用):
1. 100 ~ 470 µF の電解コンデンサを追加しますサーボ (エクステンダーのメス側) の近くの V+ ピンと GND ピンの間に接続します。
2. マイクロコントローラーの 5V ピンからサーボに電力を供給しないでください。複数のサーボを使用する場合、または高トルクが必要な場合。専用の 5V 電源 (5V/1A UBEC またはバッテリー パックなど) を使用します。
3. 信号線を高電流モーター線から遠ざけてください。騒音を防ぐため。
コンデンサと外部 5V 電源を追加した後、両方のサーボがジッターなく動作しました。
損傷を避けるには、次の順序に従ってください。
1. エクステンダーを接続するサーボの内蔵メスプラグに接続します (ピンの向きを一致させます: 信号と信号など)。
2. エクステンダーのメス端を接続しますコントローラー/電源に接続します。
ブラウン/ブラック →GND電源とマイクロコントローラーの両方(共通グランド)
赤→5V電源(ロジックピンではありません)
オレンジ/イエロー →PWM対応デジタルピンArduino/RPi/その他 (ピン 9 など)
3. Arduinoボードを使用する場合: サーボに負荷がかかっているときは、Arduino の 5V ピンからサーボに電力を供給しないでください。外部5V電源を使用し、そのGNDをArduino GNDに接続します。
接続図例(テキスト表現):
[SG90サーボ] --(内蔵150mm)--> [メスプラグ] | (250mm延長ケーブル) | [オスプラグ] --(to)--> [外部 5V 電源: 赤から +、茶から –] | [信号線] --(to)--> [Arduino 9 番ピン] | [供給GND] --(to)--> [Arduino GND]
次のコードは、サーボを 0° から 180° までスイープし、またその逆の方向にスイープします。サーボが各位置に到達できるようにするための 15ms の遅延が含まれています (標準 PWM 周期は 20ms、パルス幅は 0 ~ 180°で 0.5 ~ 2.4ms)。
#含むサーボmyServo; int signalPin = 9; // オレンジ/黄色のワイヤをピン 9 に接続します。 int angle = 0; void setup() { myServo.attach(signalPin);遅延(100); // サーボを安定させる } void loop() { // 0 から 180 度までスイープ for (angle = 0; angle = 0; angle--) { myServo.write(angle);遅延(15);遅延(1000); }
よくある問題: サーボがブザー音を立てたり動かない場合は、サーボが動いていないか確認してください。サーボライブラリがインストールされています(Arduino IDEにはデフォルトで含まれています)。 Arduino 以外のボード (Raspberry Pi、ESP32) の場合は、適切な PWM ライブラリ (例:ソフトPWMまたはハードウェア PWM)。
コアポイントの繰り返し: 250mm ケーブル延長器は遠隔設置に便利ですが、電圧降下とノイズが発生します。確実に動作させるには、必ずデカップリング コンデンサを追加し、外部 5V 電源を使用してください。
即時のアクション(最終組み立て前):
1. 機械的負荷を与えずにサーボをテストします– セクション 3 に示すように接続し、スイープ コードをアップロードします。 0 ~ 180° の完全な動きを確認します。
2. サーボの赤/茶色のピンの電圧を測定します移動中 – 4.5V 以上を維持する必要があります。以下の場合はエクステンダーを短くするか、別途5Vレギュレーターをご使用ください。
3. すべての接続を保護する– SG90 は 2.54mm JST スタイルのプラグを使用します。偶発的な切断を防ぐために、小さな熱収縮材またはテープを貼り付けてください。
4. 180°の機械的範囲を超えないでください– エンドストップを超えて力を加えると、内部のプラスチックギアが剥がれてしまいます。使用myServo.write(角度)角度は 0 ~ 180 に制限されます。
5. 連続回転用(改造が必要): サーボを開き、メカニカルストップを取り外し、90° をストップとして使用します。これにより、信頼性の保証が無効になります。精密なアプリケーションには推奨されません。
250mm ケーブルエクステンダーを備えたマイクロサーボ SG90 は、以下の用途に最適です。
小型ロボットアーム(2~3自由度)
RCカーステアリング(軽量)
カメラのパン/チルト (100g 未満のカメラ)
自動ペットフィーダー、小型ドアラッチ
使用しないでくださいのために:
1.8kg・cmを超える荷重(例:半径1cmで200g以上を持ち上げる場合)
負荷をかけた状態での連続回転 (ギアは数時間以内に磨耗します)
屋外または湿った環境(密閉なし)
最終的なアクションステップ: プロジェクトに統合する前に、スイープ テストを 30 分間連続して実行します。ジッターや過熱が発生しない場合は、配線と電源は正しくあります。問題が発生した場合は、セクション 5 と 6 に戻ってください。この 1 回のテストで現場での障害の 90% を防ぐことができます。
更新時間:2026-04-02