Arduinoを使用したTower Pro MG996R 180°高トルクサーボ制御

Tower Pro MG 996R 180°の高トルクサーボを使用してロボットアームを制御しようとしています。

最初に、Arduinoのデフォルトの5Vからサーボに電力を供給しようとしましたが、動作しませんでした。その後、外部ソースから電源を供給しました。それから回転が止まった。 Arduinoの例のスイープコードを使用してモータをテストしました。

コードは次のとおりです:

#include 

Servo myservo; //create servo object to control a servo
// twelve servo objects can be created on most boards

int pos = 0;   //variable to store the servo position

void setup() {
  myservo.attach(9); //attaches the servo on pin 9 to the servo object
}

void loop() {
  for (pos = 0; pos <= 180; pos += 1) {//goes from 0 degrees to 180 degrees
   //in steps of 1 degree
    myservo.write(pos);             //tell servo to go to position in variable 'pos'
    delay(15);                      //waits 15ms for the servo to reach the position
  }
  for (pos = 180; pos >= 0; pos -= 1) {//goes from 180 degrees to 0 degrees
    myservo.write(pos);             //tell servo to go to position in variable 'pos'
    delay(15);                      //waits 15ms for the servo to reach the position
  }
}

私たちが何を間違えているのかを明記してください、そしてそれを行う正しい方法は何ですか?

1
追加された 編集された
ビュー: 4
サーボがArduinoにどのように接続されているかを示します。あなたはサーボからArduino地面に地面を接続するのを忘れましたか?
追加された 著者 Petur Olsen,

2 答え

私はそれに匹敵しません。エル・サーボ・ノー・ディベリア・グラード・アンド・グラード・シノ・ポール/ロス・64パソス180 grado/6r 3ステップでステップを進めていく。 ? Atte。

もし私が64ステップで間違っていなければ。サーボは、グレードからグレードに進むべきではなく、64ステップのc/uによって行われるべきである。 180度/ 6rは、各ステップ変更ステップから3ステップxステップです。 ? Atte。

1
追加された

Arduinoの5Vは、サーボを駆動するのに十分ではありません。私は、単純な9gのマイクロサーボでさえも、1Aのスパイクを上回り、基板がリセットされることが分かりました。

  • 外部のバッテリーパックからサーボに電力を供給します(3xAAまたは4xAAバッテリーなど)
  • バッテリパックのGNDがArduinoのGND のGNDに接続されていることを確認します。
  • したがって、Arduinoとモーターの間にはGNDと駆動信号の2本のワイヤーがあります。

それは動作しなければならない、サーボはかなり標準的なものです。しかし、この特定のタイプに対して、このリンクでは多くの苦情があります。 Towerpro MG996R 10kgサーボ10kg/0.20sec/55g

0
追加された
これらには "towardpro"というラベルが付いていますか?おそらく、偽造品はすぐに店に戻ってください。
追加された 著者 dotnetengineer,
あなたはシンプルな標準モデルのサーボを駆動することはできますか?それはソフトウェアと接続の問題を排除します。私は、マイクロサーボでさえ開始時に1.5Aのスパイクを引き出すことが分かったので、非常に良い 5V電源が必要です。 PCの電源はそうですが、USB充電器はありません。それは愚かに聞こえるが、AA電池に試してみてください。これらのデバイスは、棚の電源よりもはるかに優れた過渡応答を提供します。私はサーボの異常が私を夢中にさせたプロジェクトを持っていました - すべて電源の不具合が原因です。
追加された 著者 joeqwerty,
それがうまくいった。コンピュータのUSBは残酷なサーボに電力を供給するには弱すぎることに注意してください。時には、サーボの突然の電力消費が巨大になる可能性があるため、PCの短絡保護をトリガーすることもありました。 1000uF/10Vの電解コンデンサをサーボコネクタの電源ピンに接続することで、状況を少し改善することができますが、専用の電源または小さな内部抵抗の良いバッテリを使用することをお勧めします。
追加された 著者 joeqwerty,
バッテリーパックを使用する代わりに、私たちは外部の5V DC電源を使用しました。グラウンドは説明したように接続されていますが、それでもまだ一方向に回転し、一定の角度で回転を停止します。しかし、私はモーターが動いているのを感じることができますが、シャフトは回転していません...どんな提案? at_Paul ...その "タワープロ**"ので、私はその模倣品ではないと思う....
追加された 著者 ColoredRanger,
D:D ...今回、私たちは外部電源の代わりにコンピュータのUSBから直接サーボに電力を供給しました。それは働いています:Dは本当にあなたの助けに感謝しています...レッスンは学んだ...権力は残酷に不名誉なことができます。
追加された 著者 ColoredRanger,