Сервопривод/ы: поддёргивание и треск

Theseus
Offline
Зарегистрирован: 11.01.2021

Добрый вечер!

​ Возникла проблема с работой сервопривода micro SG90 на плате Arduino uno.
Работа: при подключении скетча, вал резко занял начальное положение, а после с треском и поддёргиванием занимает положение в 30°, и обратно. Вал не крутил. При повторном включении платы, вал сразу с стреском и поддёргиванием делает свою работу.
Написал продавцу. Ответили: "Для обеспечения плавности необходимо постепенно изменять длительность импульса управления, как в стандартном примере, после достижения заданного положения тоже должна быть задержка. Не поняв ответа, попросил чтоб подробней объяснили, но в ответ получил: "Чтобы стать хорошим програмистом - используйте Google. Сейчас все так учатся".
Использовал скетч из видео с канала "Заметки Ардуинщика: - управление сервомашинкой". Продавец по телефону сказал что скетч не для этих серв, надо... Впрочем Вы уже знаете.

Подскажите пожалуйста как это исправить.

С ув. Theseus

rkit
Offline
Зарегистрирован: 23.11.2016

питание приведи в порядок

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А чем "начальное положение" отличается от 30°? И, кстати, чем это все отличается от "делает свою работу"?

Ну и вообще, нужны:

- скетч,

- схема,

- внятно сформулированный вопрос, из которого можно понять:

1. Что хочется получить,

2. Что получается на самом деле,

3. Чем 2 отличается от 1.

Theseus
Offline
Зарегистрирован: 11.01.2021

Плата подключена с помощью usb кабеля к компьютеру.

sadman41
Offline
Зарегистрирован: 19.10.2016

Не будете читать внимательно пост andriano, то получите тот же ответ, что и ранее от продавца.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Theseus пишет:
Плата подключена с помощью usb кабеля к компьютеру.
Вы внимательно прочитали пост #2?

И это Ваш ответ на него? В таком случае, не мучайте больше серву, возьмите попкорн и садитесь к телевизору. Серы, микроконтроллеры и программирование - это не Ваше.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

sadman41 пишет:
Не будете читать внимательно пост andriano, то получите тот же ответ, что и ранее от продавца.
Боюсь, не тот же, а гораздо короче :-(

Theseus
Offline
Зарегистрирован: 11.01.2021

Начальное положение - 0 градусов; "делает свою работу" -  поворачивается на на ноль градусов, затем задержка, потом поворачивается на 30 градусов, потом задержка и т.д.

1) Скетч: 

#include <Servo.h>

Servo servo1;

void setup() {
  servo1.attach(9);
}

void loop() {
  servo1.write(0);
  delay(5000);
  servo1.write(30);
  delay(5000);
}

2) Сервопривод напрямую подключён к плате. Коричневым к GND (земля) , красным к 5V (питание), оранжевым к цифровому пину (pin) 9. Плата подключена через usb кабель типа "A-B".

3) Исправить некорректную работу сервоприводов, а именно устранить подёргивания и треск.

Theseus
Offline
Зарегистрирован: 11.01.2021

Извините что поприветствовался с Вами. Не знал что здесь, "под защитой" монитора и интернет- соединения, не существует уважения.

Theseus
Offline
Зарегистрирован: 11.01.2021

И да, первое сообщение было адресовано пользователю с псевдонимом "rkit", отправленное в 18:08, час назад.

rkit
Offline
Зарегистрирован: 23.11.2016

Theseus пишет:
Плата подключена с помощью usb кабеля к компьютеру.

И какое питание этот кабель может обеспечить? И какое питание нужно для серво?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Theseus пишет:

не существует уважения.

К человеку, который даже со второй попытки не может привести схему, которая нужна для решения его же проблемы? Какое может быть уважение? Уважение заслужить надо.

vde69
Offline
Зарегистрирован: 10.01.2016

ну действительно может быть брак, чаще всего это трещина в резисторе который отвечает за обратную связь.

Посмотри в инете видео "как исправить подергивание сервопривода"

Theseus
Offline
Зарегистрирован: 11.01.2021

vde69, спасибо.
Вы единственный кто пролил свет для решения этой проблемы.

Theseus
Offline
Зарегистрирован: 11.01.2021

Уважение заслужить надо в реальном мире, а не здесь.
Приветствие, Вы, нет, вы, именно с маленькой буквы, забыли о привествии.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Theseus, начните с того, что запитайте серву не от USB через Ардуину, а от нормального источника питания. Хотя бы 5V 1А.

И, на всякий случай, чтобы не попадали впросак: на "Вы" обращаются к одному человеку, а на "вы" - к  двум и более.

sadman41
Offline
Зарегистрирован: 19.10.2016

Theseus пишет:

Не знал что здесь, "под защитой" монитора и интернет- соединения, не существует уважения.


...

Theseus пишет:
Уважение заслужить надо в реальном мире, а не здесь.

Интересное переобувание.

rkit
Offline
Зарегистрирован: 23.11.2016

andriano пишет:

на "Вы" обращаются к одному человеку, а на "вы" - к  двум и более.

Бред. С заглавной буквы обращения в русском языке не пишутся.

sadman41
Offline
Зарегистрирован: 19.10.2016
Справочная книга редактора и корректора
Составление и общая редакция А.Э.Мильчина
 
ISBN 5-224-04565-7
 
3.31.2. Местоимения Вы и Ваш
Пишутся с прописной буквы как форма вежливого обращения к одному лицу в официальных отношениях, личных письмах. Например: Прошу Вас...; Сообщаем Вам...
При обращении к нескольким лицам эти местоимения пишутся со строчной буквы. Например: Уважаемые товарищи, ваше письмо...
С прописной буквы указанные местоимения пишутся также в анкетах. Например: Где Вы проживали раньше? Состав Вашей семьи.