Проблема при работе с сервомотором

МК Arduino-UNO питается от USB-порта.
При нормальной работе сервомотора светодиод мерцает, мотор вращается в заданном диапазоне углов.

При сбое бывает следующее:

  1. Светодиод мерцает, мотор не вращается.
  2. Светодиод горит постоянно, мотор не вращается.
  3. Светодиод не горит, мотор не вращается.
  4. Светодиод не горит, мотор резко занимает нулевое положение и останавливается.

В чем может быть проблема?
Спасибо.

Вот скетч для управления сервомотором.
#include <Servo.h>

Servo MOTOR;

void setup()
{
  pinMode(13, OUTPUT);
  digitalWrite(13, 0);
  MOTOR.attach(2); // привязка ко второму пину
}
void loop()
{
  static uint32_t moment,period = 25;
  static bool trigger, arrow;
  static int gradus;
  if (millis() - moment >= period)
  {
    trigger = !trigger;
    moment = millis();
    digitalWrite(13, trigger);
    if (gradus > 135) arrow = false;
    if (gradus < 45) arrow = true;
    if (arrow == true) gradus++;
    else gradus--;
    MOTOR.write(gradus);
  }
}

Сервопривод питают отдельным БП. Исключение для SG90 с исправным редуктором.

У меня SG90. Попробую МК запитать от внешнего БП 9V.

Попробуй лучше серву отдельно от зарядки от телефона запитать. Она на 5 вольт. От 9 может задымить.

Да. И попробуй прежде рукой качалку повращать, при умеренном усилии она должна легко вертеться с выходным валом вместе.

МК питается от БП 9V, а мотор - от 5-ти вольтового пина МК.

а мотор - от 5-ти вольтового пина МК

И нигде не зачесалось?

У тебя на уне какой стабилизатор на 5 вольт стоит большой или маленький? Если большой то может прокатить. Если маленький есть варианты.

А на блоке какой ток максимальный?

Нет. Не зачессалось. Стабилизатор чуть теплый.

Пятивольтовый стабилизатор большой.

1 ампер

Ну тогда всё в порядке должно быть, с учётом вращения качалки от руки.

Кстати, о стабилизаторах. Заказывал Arduino-UNO с большими стабилизаторами, а прислали с маленькими. Открыл спор - вернули деньги.

Качалка от руки вращается. Запустил с внешним блоком и засек время.

Тогда попробовать питать серву и плату от ПК, взять пример вращения из библиотеки и посмотреть.

От ПК пробовал. Были сбои. Поэтому пробую от внешнего БП.

Пример из библиотеки я пробовал недавно для того, чтобы понять принцип.

Уже 9 минут работает с внешним БП, пока сбоев нет. Если будет сбой - запущу пример из библиотеки на длительное время.

А конденсатор электролитический микрофарад на 100 - 400 есть в наличии? Если есть то можно поставить параллельно питанию сервы как можно ближе к серве. Очень может помочь.

1 лайк

Конденсатор есть. 2 часа 25 минут работает без сбоев, но от БП.

Знакомый делает макет военной части. Он заказал несколько сервомоторов. Один дал мне для пробы. Для чего мне нужен этот мотор - не знаю. Только для знакомства. На макете сервомотор будет вращать “камеру видеонаблюдения”.

Это новый фильм какой-то? Или новые уголовные дела ожидать в будем?

Это обыкновенный макет. Договор был заключен с начальником в/ч. И эскиз макета согласован. Сейчас знакомый работу над проектом заканчивает.