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
Servo-problém s otáčením
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: Servo-problém s otáčením
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.
Upravte si kod tak, aby se otočilo o požadovaný úhel, co jiného poradit.
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: Servo-problém s otáčením
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
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?
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
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
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 9 hostů