Серво привод и изменение скорости движения (вращения).

Андрей К.

★✩✩✩✩✩✩
25 Май 2019
290
23
Москва. Щукино
Серва управляется великолепно, всё четко и быстро. А есть какой то параметр в библиотеке который отвечает за скорость движения к точке ? Хотелось бы чтоб помедленнее она ехала. Уменьшать напряжение питания не хотелось бы.
Спасибо.
скетчик простейший
Управление сервой:
#include <Servo.h> //подключает библиотеку для управления сервоприводом

Servo c; //переменная сервопривода
int a;   // резистор угла поворота
int d;   // значение угла
int r;   // резистор паузы
int b;   // значение паузы
int s = 20;  // задаем максимальный угол отклонения, поставив отрицательное значение изменим направление вращения
int n = 90;  // задаем стартовое (нижнее) положение сервы

void setup() {
  //Serial.begin(9600);

  c.attach(2); // 2-цифровой порт к которому подключён сервопривод
}

void loop() {
  // подключаем резисторы на аналоговые входы.
  a = analogRead(2); //считывает информацию потенциометра угла
  r = analogRead(1); //считывает информацию потенциометра паузы

  d = map(a, 0, 1023, 2, s);      //значение угла поворота от положения сопротивления
  b = map(r, 0, 1023, 500, 2000); //значение паузы 500-2000 милисекунд между кивками
  digitalWrite (13, HIGH);        // дублируем светодиодом работу сервы на самой ардуине
  c.write(n + d);                 // запуск сервы от начального угла до выставленого
  delay(200);                     // задержка для перемещения в указаное положение
  c.write(n);                     // возврат сервы в начальное положение
  digitalWrite (13, LOW);         //  дублируем светодиодом работу сервы
  delay(b);                       // пауза перед следующим кивком

}
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
654
153
есть какой то параметр в библиотеке который отвечает за скорость движения к точке ?
Такого параметра нет. Но это поправимо и вот здесь вы можете почитать про скорость движения серво при управлении от ардуино.
 

viktor1703

★★★✩✩✩✩
9 Дек 2021
654
153
Ну установить библиотеку не проблема. А так-то простая методика: через определенные промежутки времени нужно задавать новое положение угла
 

Андрей К.

★✩✩✩✩✩✩
25 Май 2019
290
23
Москва. Щукино
@viktor1703,
Я это понял, но у меня угол от 2ух до 20 градусов... Это когда большой угол хорошо работает вероятно. будем пробовать.
А библиотеку поставить это действительно не сложно.
 

Bruzzer

★★★✩✩✩✩
23 Май 2020
516
151