.. note:: こんにちは、SunFounderのRaspberry Pi & Arduino & ESP32愛好家コミュニティへようこそ!Facebook上でRaspberry Pi、Arduino、ESP32についてもっと深く掘り下げ、他の愛好家と交流しましょう。 **参加する理由は?** - **エキスパートサポート**:コミュニティやチームの助けを借りて、販売後の問題や技術的な課題を解決します。 - **学び&共有**:ヒントやチュートリアルを交換してスキルを向上させましょう。 - **独占的なプレビュー**:新製品の発表や先行プレビューに早期アクセスしましょう。 - **特別割引**:最新製品の独占割引をお楽しみください。 - **祭りのプロモーションとギフト**:ギフトや祝日のプロモーションに参加しましょう。 👉 私たちと一緒に探索し、創造する準備はできていますか?[|link_sf_facebook|]をクリックして今すぐ参加しましょう! .. _cpn_servo: サーボ =========== .. image:: img/servo.png :align: center サーボは一般的に次の部品で構成されています:ケース、シャフト、ギアシステム、ポテンショメータ、DCモータ、および埋め込みボード。 動作原理は次のとおりです。マイクロコントローラはPWM信号をサーボに送信し、サーボ内の埋め込みボードが信号ピンを通じて信号を受信し、内部のモータを制御して回転させます。その結果、モータはギアシステムを駆動し、減速後にシャフトを動かします。サーボのシャフトとポテンショメータは接続されています。シャフトが回転すると、ポテンショメータも駆動し、ポテンショメータから電圧信号が埋め込みボードに出力されます。その後、ボードは現在の位置に基づいて回転の方向と速度を決定し、定義された正確な位置で正確に停止し続けることができます。 .. image:: img/servo_internal.png :align: center 角度は、制御ワイヤに適用されるパルスの持続時間によって決定されます。これはパルス幅変調と呼ばれます。サーボは20msごとにパルスを検出することを期待しています。パルスの長さは、モータがどれだけ回転するかを決定します。たとえば、1.5msのパルスは、モータを90度の位置(中立位置)に回転させます。 1.5ms未満のパルスがサーボに送信されると、サーボはある位置に回転し、中立点から反時計回りに何度かの出力シャフトを保持します。パルスが1.5msよりも広い場合、その逆が発生します。サーボが有効な位置に回転するように命令するパルスの最小幅と最大幅は、各サーボの関数です。一般的に最小パルスは約0.5ms、最大パルスは2.5msとなります。 .. image:: img/servo_duty.png :width: 600 :align: center **例** * :ref:`ar_servo` (Arduinoプロジェクト) * :ref:`py_servo` (MicroPythonプロジェクト)