Помошь с сервоприводом

Diepso

✩✩✩✩✩✩✩
12 Авг 2020
22
0
Серво:
#include <Servo.h> //используем библиотеку для работы с сервоприводом

Servo servo; //объявляем переменную servo типа Servo

void setup() //процедура setup

{

servo.attach(10); //привязываем привод к порту 10

}

void loop() //процедура loop

{

servo.write(0); //ставим вал под 0

delay(2000); //ждем 2 секунды

servo.write(180); //ставим вал под 180

delay(2000); //ждем 2 секунды

}
 

Diepso

✩✩✩✩✩✩✩
12 Авг 2020
22
0
Немного был занят по работе. И отложил проект до сегодняшнего вечера. Дело видимо в блоке питания. Собрал старую схему с новыми комплектующими, но сервопривод взял маленький, и все сразу заработало хорошо. Но я не могу понять по паспорту сервы все нормально от 4 до 6. У меня на мультиметр показывает 5.38. + и - не перепутаны. Может надо диод ставить или еще что? Есть может подсказки?
 

Diepso

✩✩✩✩✩✩✩
12 Авг 2020
22
0
Купил уже и другой блок питания. Перечитал кучу всего. Но так и не нашел ответа. Почему то у меня от питания с Ардуино все работает круто. Делаю все тоже самое, но теперь уже беру питание с блока питания (5 V 2 А) - "подключаю меряю мультиметром 5.01, + - не перепутаны). Все это дело включаю, и ничего не работает. Серва в хаотичном порядке дергается в диапазоне 180 градусов + к этому моторчик нагревается сильно. Помогите, куда смотреть. Дайте идею, что можно сделать. Проверял с использованием двух разных ардуинок, двух разных датчиков (ИК), трех серво, двух блоков питания.