Servo motor

Odpovědět
Riso
Příspěvky: 27
Registrován: 24 srp 2018, 15:36
Reputation: 0

Servo motor

Příspěvek od Riso » 17 dub 2019, 11:35

Zdravím, chcem sa opýtať či je normálne ak dám servo motor otočiť na x stupňov a keď to dokončí tak motorček vibruje. Alebo v čom môže byť problém. Zapojený ho mám červený na + hnedý na - oranžový na pwm výstup. Viac menej som to robil podľa tohto návodu až na ten loop. Do loopu som dal len aby sa presunul na hodnotu 90 a po vykonaní príkazu vibruje. https://navody.arduino-shop.cz/arduino- ... motor.html
Jedná sa o tento motorček https://techfun.sk/produkt/servo-motorcek-mg996r/

ohruska
Příspěvky: 185
Registrován: 08 pro 2017, 20:56
Reputation: 0

Re: Servo motor

Příspěvek od ohruska » 17 dub 2019, 11:53

Dej sem program, který ti nefunguje.
Ota

pavel1tu
Příspěvky: 818
Registrován: 26 říj 2017, 08:28
Reputation: 1
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Servo motor

Příspěvek od pavel1tu » 17 dub 2019, 12:09

Nedojel náhodou na konec a ty ho posíláš ještě dál ?
Pracovní rozsah má totiž jen +-60st
UNO, NANO, Mikro, PRO mini, DUE
http://pavel1tu.8u.cz/

Riso
Příspěvky: 27
Registrován: 24 srp 2018, 15:36
Reputation: 0

Re: Servo motor

Příspěvek od Riso » 17 dub 2019, 15:39

Program je len takýto jednoduchý. Len som testoval či funguje.

Kód: Vybrat vše

#include <Servo.h>

Servo myservo;

void setup() {
  myservo.attach(9);

}

void loop() {
  myservo.write(70);

}
No prišiel som na jednu vec ono to servo ako keby nedošlo po tú požadovanú hodnotu. Lebo ak s ním trochu pootočím do strany do ktorej sa točilo tak to prestane.

pavel1tu
Příspěvky: 818
Registrován: 26 říj 2017, 08:28
Reputation: 1
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Servo motor

Příspěvek od pavel1tu » 17 dub 2019, 16:51

No, to je analogové servo a levné.
Serva si tak jakoby "vrní" normálně.
UNO, NANO, Mikro, PRO mini, DUE
http://pavel1tu.8u.cz/

jankop
Příspěvky: 556
Registrován: 06 zář 2017, 20:04
Reputation: 0
Bydliště: Brno
Kontaktovat uživatele:

Re: Servo motor

Příspěvek od jankop » 17 dub 2019, 16:55

Dovolím si pár poznámek:
1. Myslím, že většina serv má rozsah pohybu +90 až -90 stupňů
2. Je pravda, že mezní polohy s ohledem na okraj potenciometru bývají občas nestabilní
3. Je naprosto nevhodné napájet servo přímo z Arduina. I na nejmenší serva je potřeba mít externí zdroj
4. Je potřeba uvážlivě provést rozvod zemnícího vodiče s ohledem na úbytky napětí způsobené motorem, které se mohou negativně projevit na stabilitě serva
5. Ve tvém programu bych jednoznačně přemístil příkaz myservo.write(70); do smyčky setup(), protože neustále opakovaná inicializace polohy serva může být právě příčinou jeho cukání
6. Když jsem si hrál s analogovým mini servem, tak byly polohy pěkně stabilní, do doby, kdy jsem ho nechal omylem štěrchat celou noc sem a tam, pak už v některých polohách cukalo :D

pavel1tu
Příspěvky: 818
Registrován: 26 říj 2017, 08:28
Reputation: 1
Bydliště: Trutnov
Kontaktovat uživatele:

Re: Servo motor

Příspěvek od pavel1tu » 18 dub 2019, 06:34

Ten program jsem přehlédl, to cukání je tím.

Já ještě pár postřehů - nejsou to jen mé zkušenosti:
Já u letadel, kde je servo na docela dlouhém kabelu, dávám přímo k servu elektrolyt + 100n odrušovací. Velikost elektrolytu podle proudu serva.
Elektrolyt vykryje špičku proudu při rozjíždění serva (klidně i 5A - podle serva - ale po krátkou dobu).

Oddělená větev napájení pro serva s dalším elektrolytem je samozřejmostí.

Já používám ještě rychlejší "digitální" serva a mohu poslat obrázek z osciloskopu co to dělá s napájením když tam ty kondiky jsou a nejsou.
UNO, NANO, Mikro, PRO mini, DUE
http://pavel1tu.8u.cz/

Riso
Příspěvky: 27
Registrován: 24 srp 2018, 15:36
Reputation: 0

Re: Servo motor

Příspěvek od Riso » 19 dub 2019, 15:09

Vďaka za tip. Skúsim kúpiť ten kondenzátor.

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host