Серва вибрирует в диапазоне от 0 до 15 градусов

Disainer
Offline
Зарегистрирован: 28.11.2013

Здравствуйте. Такой вопрос.

Приобрел себе китайскую серво. SG90

Устанавливаю серво в 0 градусов, пока идет пауза, она вибрирует, вибрация для такой маленькой, достаточно сильная...

 

Если выставить ее в более чем ~ 15-20 градусов, то вплоть до 180 она нормально поворачивается и не вибрирует.

То есть 

0-15

повернулась, вибрирует

15-180

повернулось. тихо ждет

 

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

 

Серва подключена к 5 вольтам ардуины.

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Ваш "0" и её "0"  не совпадают.
Её "0" там где ваши "15".
Как, впрочем, могут не совпадать ваши "180" и её "180"

И вообще, хотя на сервах пишут 0-180 - обычно это не правда на дешёвых сервах.

Если очень надо- Попробуйте потихоньку уменьшая-увеличивая угол выяснить пределы вашей сервы.
В библиотеке даже есть  второй и третий параметр для такого случая.  min и max

http://arduino.ru/Reference/Library/Servo/attach

А ещё есть такая команда
https://www.arduino.cc/en/Reference/ServoWriteMicroseconds

Дерзайте.....