発行済み 2026-02-20
一緒に遊ぶときサーボ「9g micro」を検索すると、頭が痛くなることがよくあります。サーボ"または"マイクロサーボ9g」をオンラインで購入すると、めくるめく製品がたくさん登場します。パラメータはどれも似たようなものですが、価格は数ドルから数十ドルまでさまざまです。どうやって選べばいいのでしょうか?購入したら、どのように使用すれば素直に回転するようになりますか?
サーボは小さいのにパラメータが豊富です。まず、最も一般的な SG90 などのモデル番号を理解する必要があります。 「9g」というのは通常サーボの重量を指し、非常に軽いです。販売者のページには多くの英語が表示されます。たとえば、「失速」は失速トルクを意味し、単に複数の物体を引っ張ることができることを意味します。 「 」は動作電圧を意味し、通常は 4.8V ~ 6V です。また、「速度」とは回転速度のことで、単位は秒/60°、つまり60度回転するのに何秒かかるかを表します。数値が小さいほどサーボは速く回転します。
これらのパラメーターを理解することが最初のステップであり、重要なのはそれらを現実と組み合わせることにあります。たとえば、小型のロボットアームを作成したい場合、トルクが重要な指標となるため、より大きなトルクを持つものを選択する必要があります。カメラジンバルの制御のみに使用する場合は、回転速度がスムーズで精度の高いものが適しています。価格だけを見るのではなく、プロジェクトのニーズに基づいて決定する必要があります。
ようやく配線を接続してコードを書いた後、サーボはパーキンソン病のように震え続けます。おそらくこれが最もイライラすることでしょう。心配しないでください、おそらく電源に問題があります。この種の小型サーボは起動時と停止時の瞬時電流が大きくなります。別の開発ボードの 5V ピンから直接電源を供給すると、電流不足による電圧降下が発生しやすく、ジッターが発生します。
この問題の解決は実は非常に簡単で、サーボ用の電源を別途用意するだけです。 4.8V~6Vの電池ボックスまたは外部電圧調整モジュールを使用して、電源のプラス線、マイナス線、信号線をそれぞれ接続します。信号の同期をとるため、サーボ電源のマイナス極と制御基板のGND(アース線)を必ず一緒に接続してください。このようにして、ジッター問題は基本的に解決できます。
市場にはさまざまな 9g サーボがあり、主にアナログ サーボとデジタル サーボの 2 つのカテゴリに分類されます。アナログサーボは安価ですが、初心者が小規模な作品を作る場合にはプログラムを適切に制御すれば十分な応答速度を実現します。デジタル サーボはより高価で、応答が速く、位置決め精度が高くなります。素早い応答性が要求される小型ロボットへの使用に適しています。
種類に加えて、歯の材質も考慮する必要があります。安価なサーボのほとんどはプラスチックの歯を使用しており、安価で静かであるという利点があります。ただし、力が強すぎると歯が傷みやすくなります(歯車が破損します)。脚付きロボットで使用される場合など、プロジェクトのサーボが何らかの外力に耐える場合は、金属歯付きサーボを検討する必要があります。高価で騒音もありますが、耐久性ははるかに優れています。もう一つ注目すべき点はブランドです。 SG90 は、古典的なエントリーレベルの選択肢です。情報量も多く、多くの人が購入しているため、間違える可能性は比較的低いです。
配線は基本的なスキルです。接続を間違えると動作しなかったり、焼損する恐れがあります。この種の小型サーボは通常3本の配線があり、色が差別化の基準となります。いつもの、茶色(または黒)ワイヤはマイナス極で、GNDに接続されています。赤ワイヤは正極で、電源(通常は5V)に接続されています。オレンジ(または黄色または白)Wire は信号線で、(たとえば) 制御基板の PWM 出力ピンに接続する必要があります。
ここで特に注意していただきたいのは、ブランドによってサーボ ラインの順序が異なる場合があるということです。最も一般的な SG90 はブラウン、レッド、オレンジですが、別のブランドから購入する場合でも、怠けてはいけません。必ず販売店の配線図やマニュアルなどで配線図をご確認の上、配線してください。よくわからない場合は、マルチメーターを使用して測定することをお勧めします。黒いテストリードは電源のマイナス極に接続され、赤いテストリードは3本のワイヤをそれぞれ測定します。 5Vの電圧を測定できるのは赤い線です。安全は何よりも重要です。
新しいサーボを入手した場合、それが良好かどうかをすぐに知るにはどうすればよいですか?コードを書かずにテストする簡単な方法を次に示します。まず、サーボの茶色のワイヤーをバッテリーのマイナス端子に接続し、赤いワイヤーをバッテリーのプラス端子に接続します(直列に接続された2つの1.5Vの乾電池を使用してください。これは安全なテスト電圧である3Vです)。このとき、サーボは初期位置まで回転して停止します。
サーボの出力ディスクを指でゆっくりと回転させます。抵抗を感じても自動的に元の位置に戻る場合は、サーボ内部の制御回路やモーターは基本的には正常です。次に、3V からの赤いワイヤを取り外し、5V 電源に置き換えます (たとえば、USB ポートから電源を取得します)。次に、信号線を指で 5V の正極に接触させ、次に GND に接触させます。サーボの軸はタッチに従い、それに応じて少し回転するはずです。この簡単なプロセスは、ほとんどの不良サーボを取り除くのに役立ちます。
コードを見て怖がらないでください。実際にサーボを制御する手順は 3 つだけです。最初のステップは、サーボ ライブラリを呼び出して追加することです。# コードの先頭に。 2 番目のステップでは、サーボ オブジェクトを作成し、次のようなピンを接続します。サーボ;そして書きます.(9);で設定()関数。これは、サーボ信号線をピン 9 に接続したことを意味します。
3 番目のステップは最も重要なステップであり、サーボを指定された角度に回転させます。でループ()関数を書くだけで済みます.write(角度);例えば、.write(90);サーボを 90 度の位置に回転させます。と遅れ()機能を使用すると、前後にスイングさせることができます。現在のサーボ角度を読み取りたい場合は、次を使用できます。。読む()。とても簡単です。急いで試してみて、舵を切ってください。
これを読んで、サーボのデバッグ中に遭遇した最も奇妙で最も厄介な問題は何だったのでしょうか?コメント エリアで共有して一緒に議論し、始めたばかりの友達に寄り道を避けてもらいましょう。記事が役に立ったと思ったら、高評価を押して、一緒にハードウェアをプレイする友人に共有していただければ、それが私にとって最大のサポートです。
更新時間:2026-02-20