## レッスン9:サーボモーターのテスト ![](../media/1e72f94dd8103419a46dded6b2969706.png) **(1)説明:** サーボモーターは位置制御回転アクチュエーターです。主にハウジング、回路基板、コアレスモーター、ギア、位置センサーで構成されています。その動作原理は、サーボがMCUまたは受信機から送られた信号を受け取り、周期20ms、幅1.5msの基準信号を生成し、取得した直流バイアス電圧とポテンショメーターの電圧を比較して電圧差を出力することです。 ![](../media/69be958142b773acdae33eeef12afed7.png) このプロジェクトで使用するサーボでは、茶色の線がグランド、赤色の線がプラス線、オレンジ色の線が信号線です。 サーボモーターの回転角度は、PWM(パルス幅変調)信号のデューティサイクルを調整することで制御されます。PWM信号の標準周期は20ms(50Hz)です。理論的には幅は1ms〜2msの間ですが、実際には0.5ms〜2.5msの範囲です。この幅は0°から180°の回転角度に対応します。ただし、ブランドによっては同じ信号でも回転角度が異なる場合があります。 ![](../media/84afa5e42f1badf7713edd8ff8e306e4.png) 詳細: ![](../media/ddc74f62dc936c925d28d70a1a9c2214.png) **(2)パラメータ:** 動作電圧:DC 4.8V 〜 6V 動作角度範囲:約180°(500 → 2500 μsec) パルス幅範囲:500 → 2500 μsec 無負荷速度:0.12 ± 0.01秒 / 60(DC 4.8V) 0.1 ± 0.01秒 / 60(DC 6V) 無負荷電流:200 ± 20mA(DC 4.8V) 220 ± 20mA(DC 6V) 停止トルク:1.3 ± 0.01kg・cm(DC 4.8V) 1.5 ± 0.1kg・cm(DC 6V) 停止電流:≦ 850mA(DC 4.8V) ≦ 1000mA(DC 6V) 待機電流:3 ± 1mA(DC 4.8V) 4 ± 1mA(DC 6V) リード線長さ:250 ± 5 mm 外形寸法:22.9 * 12.2 * 30mm 重量:9 ± 1 g(サーボホーンなし) **(3)準備するもの:** | コントロールボード*1 | USBケーブル*1 | サーボ*2 | |-------------------------------------------------|-------------------------------------------------|--------------------------------------------------------| | ![](../media/60cb7081df16f5d5169b0883a6fbf3df.png) | ![](../media/4f8d5af6dee9016b45d975adb2391d37.png) | ![](../media/1e72f94dd8103419a46dded6b2969706.png) | **(4)接続図** 注意:サーボはG(GND)、V(VCC)、D9に接続します。茶色の線はGnd(G)に、赤色の線はVに、オレンジ色の線はデジタルピンD9に接続します。 ![](../media/2e5505ffa429fb27b8e3e054358e9128.png) サーボを制御する方法を2つ紹介します。1つは****ライブラリを使わない方法、もう1つは****ライブラリを使う方法です。 **9.1 ライブラリを使わずにサーボを制御する** ![](../media/e6468e130d096224df89724b3a28410d.png)![](../media/eed0aa6ca3a115cf693631ec17fe8966.png) ![](../media/b198b9a0d2c060709ae8305cf3b0123a.png) **9.2 ライブラリを使ってサーボを制御する** ![](../media/8a0f67e5e5de4ae3354b61b23287d09f.png)![](../media/27998b4cb3006ca079896756473dc059.png)![](../media/65614db1ad96cb78b577178364ed5241.png)