Stránka 1 z 1

Servo-problém s otáčením

Napsal: 03 pro 2017, 18:20
od Zippak23
Ahoj, mám problém se servem 5521mg od jx po zapojení na arduino uno a nahrání programu kde má jen přejít z 0° na 180° a zpět se přesouvá dokonce o cca 400°, neví někdo prosím čím by to mohlo být? Video otáčení: https://youtu.be/CkbzK2i9ZtU
Děkuji

Re: Servo-problém s otáčením

Napsal: 04 pro 2017, 06:02
od pavel1tu
Kod nikde nevidím, ale servo se otáčí normálně, tento typ je na 360st. a každé servo zvládá většinou o pár procent více ....
Upravte si kod tak, aby se otočilo o požadovaný úhel, co jiného poradit.

Re: Servo-problém s otáčením

Napsal: 04 pro 2017, 08:47
od Zippak23
kod je tento ale stejně se to neotačí podle něj a pokud dám uhel menší jak 80 stupnů tak jen vrčí :/

Kód: Vybrat vše

#include <Servo.h>     //zahrnutí knihovny pro ovládání servo motoru
Servo myservo;         //každý motor má svou instanci třídy Servo
int pos = 0;           //proměnná obsahující pozici motoru (úhel natočení)

void setup()
{
  myservo.attach(9);   //tento motor je připojen na pin 9
}

void loop()
{
  for(pos = 0; pos <= 180; pos += 1) //je od úhlu 0 do úhlu 180
  {
    myservo.write(pos);  //natočení motoru na aktuální úhel
    delay(15);           //chvilka čekání než se motor natočí
  } 
  for(pos = 180; pos >= 0; pos -= 1) //je od úhlu 180 zpět do úhlu 0
  {
    myservo.write(pos);  //natočení motoru na aktuální úhel
    delay(15);           //chvilka čekání než se motor natočí

  }
}

Re: Servo-problém s otáčením

Napsal: 04 pro 2017, 11:31
od petan
Bude to tím, že tebou použité servo není běžné - zadáš mu polohu od 0 do 180 a ono se tak natočí, ale model, který má buď větší úhel (určitě 360°), nebo typ pro kontinuální otáčení (nemá zarážku) - můžeš mu nastavit směr a rychlost.

Co se stane, když mu zadáš jenom příkaz myservo.write(0);, nebo myservo.write (180);.
Natočí se na nějaký úhel a tam zůstane, nebo se otáčí stále dokola?

Re: Servo-problém s otáčením

Napsal: 04 pro 2017, 12:02
od Zippak23
to bohužel neděla nic :( jen cvaká ale nerozjede se. včera jsem se snažil o ovladaní přes microsekundy ale nejak se mi to taky nepovedlo rozchodit a jen to takhle cvakalo