Stránka 1 z 1
SERVO 180st
Napsal: sob 15.01.2022 13:27
od StanleyP
Ahojte. Potrebujem radu. Zháňam štandardné servá s rozsahom pohybu 180st. Kúpil som servá JX ktoré majú mechanický rozsah pohybu 180st ale pri veľkej šírke impulzov. Mám RC Futaba kde je šírka impulzov podľa toho čo som sa dočítal na nete 0,43ms na obe strany pohybu páky. Neviete mi poradiť vhodné servo štandardnej veľkosti s ťahom cca 20kg/cm, alebo ako by sa dala zväčšiť dráha serva?
Re: SERVO 180st
Napsal: sob 15.01.2022 16:26
od robinj
nastavit v podsystému větší výchlky, mám taky futabu a jde to, jen nevím jestli se něco neanstavuje v menu serva?
Re: SERVO 180st
Napsal: ned 16.01.2022 9:41
od StanleyP
Včera večer som ešte hľadal info ohľadom tejto veci a našiel som návod ako upraviť 90st servo na 180 st
https://www.youtube.com/watch?v=rU7LDKdKQH0Ale potom som našiel na aliexpresse tieto servá tak som ich kúpil. Mali by mať výchylku 180st pri štandardnej šírke impulzov. Servá budú použité na zaťahovanie podvozku.
https://www.aliexpress.com/item/4001135644377.html?spm=a2g0o.cart.0.0.3f473c00BTvkDP&mp=1
Re: SERVO 180st
Napsal: ned 16.01.2022 10:31
od robinj
Toto bych nedělal. pokud servo není origo vymyšlené na 180st. tak může shořet. to bych radši koupil jiné.
Re: SERVO 180st
Napsal: ned 16.01.2022 22:46
od misamltr
Neni lepsi pouzit toto:
https://images.app.goo.gl/9pLXmMLooJbHaMRk7Na jak velke ero to mas?
Re: SERVO 180st
Napsal: pon 17.01.2022 5:09
od jyrry
Vzhledem k jen dvěma vodičům - dodávají k tomu i potřebnou elektroniku?
Re: SERVO 180st
Napsal: stř 16.11.2022 22:08
od Asek
Pokud toto vlákno ještě někdo sleduje - řešením je servo 180st, které většinou ale potřebuje pulsy 500 - 2500 us. Mezi Rx a servo se vřadí arduino (třeba nano nebo mini), které přepočítává šířku pulsu:
int ovl = 11; //pin 11: pwm signál od Rx
int pwm = 12; //pin 12: pwm signál pro servo
int pulsin; //šířka pulsu od Rx
void setup() {
pinMode(ovl, INPUT);
pinMode(pwm, OUTPUT);
}
void loop() {
pulsin = pulseIn(11, HIGH); //načtení šířku pulsu ovládaciho kanálu
digitalWrite(pwm, HIGH);
delayMicroseconds ((pulsin-1500)*2+1500); //přepočet délky pulsu
digitalWrite(pwm, LOW);
delay(10);
}
----------
Vyzkoušeno, funguje.