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

CrrXor

✩✩✩✩✩✩✩
11 Май 2025
1
0
Здравствуйте.
Приобрел два сервопривода MG996R от Tower Pro,Arduino Nano и блок питания 5В 3А.
1746996789300.jpeg

Подключил все по следующей схеме:
1746995302954.png
Подключил сигнальные контакты к пину 5 и 6

После написал следующий код:
Simple Servo:
#include <Servo.h>

Servo servoLeft;
Servo servoRight;

const int StartServoLeftAngle = 25;


void setup() {
    servoLeft.attach(5);
    servoRight.attach(6);
   
    servoLeft.write(StartServoLeftAngle);
}


void loop(){
    //TODO
}
Плата Ардуино всегда была подключена к ПК через USB.
Сервоприводы тестировал без нагрузки на рычаг.
Пару раз поменял углы в методе loop на обоих сервоприводах от 0 до 180,закомментировал эти строчки,и все стояло в простое без изменения углов,кроме ServoLeft,который всегда выставлялся на 25 градусов.
Вот в таком режиме все простояло минут 10-15 и один из сервоприводов (servoLeft) заметно нагрелся.После этого он начал менять углы очень странно,а именно вращаться туда сюда,как-будто пытался найти исходное положение и в итоге вовсе перестал реагировать на команды.
Заметил,что когда он уже начал странно себя вести,похоже была просадка напряжения потому что светодиод "Power" начал тускнеть при попытках вращения сервопривода.
После изменил код и выставлял уже второй рабочий сервопривод в начальное положение(StartServoLeftAngle = 25).И он точно также нагрелся и перестал реагировать на изменения углов.
Хотелось бы узнать в чем проблема,брак или я где-то накосячил.
 
Изменено:

Старик Похабыч

★★★★★★★
14 Авг 2019
4,306
1,313
Москва
В подключенном режиме сервопривод работает на удержание позиции, примерно так же как и шаговые моторы, т.е. он тратит энаргию сопротивляясь смещению. И конечно при этом будет греться. 2 сервопривода могут потреблять до 2-х ампер, + еще чуть чуть ардуино. Если после того как " светодиод "Power" начал тускнеть " прошивка заливается нормально , то есть вероятность, что БП не вывозит, достаточно мультиметром проверить напряжение блока питания.