発行済み 2026-04-17
このガイドでは、シンプルで機能的なツールを構築する方法を説明します。サーボ基本的な電子部品と一般的な家庭用品を使用したモーター。工業用とは異なりますサーボs、自家製バージョンは、小型 DC モーター、位置フィードバック用のポテンショメータ、モーター ドライバー、および制御回路 (通常はマイクロコントローラー) で構成されます。このガイドに従うことで、シャフトを特定の角度まで回転させ、そこに保持することができるようになります。まさに標準です。サーボそうです。このプロジェクトは、趣味の人、ロボット工学の初心者、またはブランド製品を購入せずに低コストのカスタム アクチュエータを必要とする人に最適です。
このチュートリアルを終えると、次のような動作するサーボ モーターが完成します。
0° ~ 180° (または定義した範囲) で回転します。
軽い外力に対しても姿勢を保持
シンプルな PWM スタイルの制御信号 (または直接ポテンショメータ コマンド) に応答します
モーターシャフトに小さなギアを取り付けます。
出力シャフト (外部負荷を移動させるシャフト) に大きなギアを取り付けます。
ポテンショメータのシャフトと出力シャフトをカップリングを使用して接続するか、接着して接続します。このようにして、出力シャフトが回転するたびにポテンショメータが回転します。
モーター、歯車列、およびポテンショメータを硬いベース (プラスチック シート、木材、または 3D プリントされたフレーム) に固定します。
一般的な例:手作りのロボット アームでは、レゴ互換のギアや壊れたプリンターのギアを使用することがあります。多くの愛好家が、リサイクルされたおもちゃのギアを使用して最初のサーボを構築することに成功しています。
ポテンショメータの中間ピンをマイクロコントローラのアナログ入力ピンに接続します。他の 2 つのピンは +5V と GND に接続されます。
モーター ドライバーの入力ピンをマイクロコントローラーの 2 つのデジタル PWM ピンに接続します。
モータードライバーの出力端子をDCモーターに接続します。
マイクロコントローラーとモーター ドライバーに同じバッテリー パックから電力を供給します (電源ライン間に適切なデカップリング コンデンサー (100 µF と 0.1 µF) を確保してください)。
マイクロコントローラーは閉ループ制御を継続的に実行します。
1. ポテンショメータの電圧を読み取ります (現在の角度を表します)。
2. 外部信号 (2 番目のポテンショメータやシリアル コマンドなど) から希望の角度を読み取ります。
3. 現在の角度と希望の角度を比較します。
現在の場合
![]()
電流 > 希望の場合 → モーターを逆方向に回転させます。
差が非常に小さい場合 (例:
4. 適切な PWM 信号をモーター ドライバーに送信して、モーターを低速で回転させます (オーバーシュートを避けるため)。
単純な比例コントローラー (P コントローラー) はうまく機能します。
モーター速度 = Kp × (望ましい角度 – 現在の角度)
とKp実験的に調整されます (通常は 0.1 ~ 0.5)。
出力シャフトを手動で機械的な 0° 位置まで回転させます。 Record the potentiometer reading (e.g., 0V).
180° (または最大範囲) に回し、読み取り値 (5V など) を記録します。
コード内でポテンショメータの電圧範囲を 0 ~ 180° にマップします。
コードをアップロードして、さまざまな角度のコマンドを送信します。シャフトは、指令された各角度で移動してロックされる必要があります。
現実世界のケース:カメラのパンチルト機構を構築する愛好家は、まさにこの設計を使用しました。 6V モーターと 10 回転ポテンショメータにより、安定したビデオ録画に十分な 0.5° の精度を達成しました。
中心となる原則は、閉ループフィードバック: ポテンショメータはマイクロコントローラーに実際の位置を伝え、マイクロコントローラーはモーターの出力を調整して実際の位置と希望の位置の間の誤差を排除します。これはまさに市販のサーボの動作方法です。唯一の違いはコンポーネントの品質と精度ですが、多くの DIY プロジェクト (小型ロボット、アニマトロニクス、模型メカニズム) では、自家製サーボで完全に十分です。
1. 小さな角度範囲 (例: 60°) から始めます。機械的なバインディングとチューニングの難しさを最小限に抑えます。
2. モーターには別の電源を使用してください– マイクロコントローラーの 5V ピンを介してモーターを実行しないでください。
3. モーター端子間に 100‑470 µF のコンデンサを追加します。マイクロコントローラーをリセットする可能性のある電気ノイズを低減します。
4. 最初にポテンショメータの読み取り値をテストします– アナログ値をシリアル モニターに出力する簡単なスケッチを作成します。シャフトを手動で回転させ、値が滑らかに変化することを確認します。
5. マイコンをお持ちでない場合、クワッド コンパレータ チップ (LM339 など) と 2 つのトランジスタを使用してアナログ サーボを構築できますが、初心者にとってはマイクロコントローラーによる方法の方が簡単で、適応性が高くなります。
DC モーター、ポテンショメータ、モーター ドライバー、マイクロコントローラーなどの一般的なコンポーネントを使用して、シンプルで機能的なサーボ モーターを構築することができます。重要なのは、高価な部品ではなく、閉ループの位置フィードバックです。多くの愛好家がロボット アーム、カメラ ジンバル、模型車両でこれを成功させています。
今すぐ行動を起こしてください。古いおもちゃから小さな DC モーターを集め、10k リニア ポテンショメータを見つけて、ブレッドボードでプロトタイピングを開始します。 2 時間以内に、ブランド製品を使わずに自分で組み立てた、動作するサーボが完成します。
更新時間:2026-04-17