ARDUINO проблема с сервоприводом помогите разобраться.

Дмитрий-к

✩✩✩✩✩✩✩
25 Ноя 2020
4
0
здравствуйте не могу понять странное поведение сервопривода mg995 питание от двух аккумуляторов 18650 от них же питается плата arduino через (vin и gnd) на питании стоит электролит 1000 мкф серво поворачивается рывками скорость поворота в скече пробовал от 10 до 30

а если подключить плату по usb то поворачивается плавно

вот как это выглядит там видео склеено с начало от аккумуляторов а потом usb

 

DAK

★★★✩✩✩✩
8 Окт 2020
517
137
Доступ к Вашему видео ограничен, невозможно его посмотреть.

Технические характеристики MG995
Рабочее напряжение – 4.8-7.2 В

Два аккумулятора последовательно дадут напругу от 7 до 8,5 вольт, ардуину питать напряжением свыше 5ти вольт через Vin нельзя. Да и серво тоже как бы свыше 7,2 уже вне допустимого диапазона. Вам скорее всего надо dc-dc конвертер поставить, я не вижу других причин (да и не могу увидеть, только гадать приходится)
 
Изменено:

DAK

★★★✩✩✩✩
8 Окт 2020
517
137
Библиотеки стандартный или от Алекса? Если снижение напряжения не поможет, то тогда сюда код кидайте!
 

Дмитрий-к

✩✩✩✩✩✩✩
25 Ноя 2020
4
0
а код простой пин 9 шея пин 10 голова пин 11 торс

/********************************************************************************
* *
*** ArduBlock | Technologies
*** Site: http://ardublock.ru
*** Developer: Petrov Vitaliy Nikolaevich
*** Library: http://ardublock.ru/download/libraries.zip
***
*** Mail: [email protected]
*** Books: http://ardublock.ru/index.php?id=books
* *
*********************************************************************************/
#include <VarSpeedServo.h>

VarSpeedServo myServo11;

VarSpeedServo myServo9;

VarSpeedServo myServo10;

void setup()
{
myServo11.attach(11);

myServo9.attach(9);

myServo10.attach(10);

myServo11.attach(11);
myServo11.slowmove(90,20);
myServo9.attach(9);
myServo9.slowmove(90,20);
myServo10.attach(10);
myServo10.slowmove(90,20);

}


void loop()
{
myServo11.attach(11);
myServo11.slowmove(90,20);
delay(3000);
myServo9.attach(9);
myServo9.slowmove(30,10);
delay(3000);
myServo9.attach(9);
myServo9.slowmove(150,10);
delay(3000);
myServo9.attach(9);
myServo9.slowmove(90,10);
delay(3000);

}
 

DAK

★★★✩✩✩✩
8 Окт 2020
517
137
Тут кнопочка есть для вставки кода. Думаю было бы неплохо подредактировать и вставить код как надо. Ещё почитай https://alexgyver.ru/servosmooth/
 

Diepso

✩✩✩✩✩✩✩
12 Авг 2020
22
0
Как вы решили вопрос? у меня такая же проблема, уже даже другой блок питания купил. Не могу с аналогичным вопросом разобраться
 

DAK

★★★✩✩✩✩
8 Окт 2020
517
137
Сколько вольт на серво при питании от usb и при включении с блока питания?