Нужна помощь-плохая работа серв
- Войдите на сайт для отправки комментариев
Добрый день всем!
В контроллерах Ардуино новичок, а так третий год уже сименсы пилю, это так к сведению.
Задался целью собрать механизм из 3-4 кнопок и 4 сервоприводами, с помощью этих кнопок.Имею Arduino nano и кучу серв типа:
http://www.hobbyking.com/hobbyking/store/uh_viewItem.asp?idProduct=7562 (TR-1160A)
http://www.hobbyking.com/hobbyking/store/__8746__BMS_410STD_Standard_Servo_4_4kg_22sec_42g.html (BMS-410STD)
Использовал и те и те, и проблема в следующем: Сервы до поры до времени работают БОЛЕЕ И МЕНЕЕ по программе, но потом уходят в разнос-их начинает колбасить, даже страшно смотреть, напишу другой код-всё тоже самое, а и да когда одна серва работает вроде норм, притензий нет, включаю вторую и пошло-поехало.Питаю в основном от USB, но с внешним источником тоже пробовал, помоему ещё хуже.
Вот видео и код(один из многих):
http://www.youtube.com/watch?v=YoruB_via_E&feature=youtu.be
#include <Servo.h> int buttonPin = 4; Servo myservo1; Servo myservo2; int buttonState = 0; void setup() { myservo1.attach(7); myservo1.write(180); myservo2.attach(9); myservo2.write(180); pinMode(buttonPin, INPUT); } void loop() { buttonState = digitalRead(buttonPin); if (buttonState == HIGH) { myservo1.write(17); delay(2000); myservo1.write(180); myservo2.write(180); delay(2000); } }
На видео работает более менее, если сравнивать моё описание, но всё равно видно,что не по коду идёт.Я стал думать, что это из-за того, что сервы аналоговые, но потом увидел , что народ использует их и норм, а у меня нет.
Помогите, кто может, а то весь форум перерыл , что-то так и не докопался до истины.
Ну у вас проблемы по питанию. Если полазили по форуму то прочитали бы что сервы нужно запитать от отдельного источника и соединить землю с МК
Я написал в начале, что пробовал с внешним источником питания. Щас для достоверности ещё раз решил проверить-всё тоже самое! И USB воткнул в ардуинку, а сервы на отдельный источник и просто всё от отдельного источника, всё равно в резонанс входит или работет не так как надо или вообще колбаситься, как-будто генератор случайных счисел стоит.
Незнаю , может провода длинные, 37 см примерно, вроде не так много.Сервы рабочие, я их на своём пульте радиоуправления проверял, ничего подобного нету.
Ну мало ли что вы там писали, это потому что плохо пробовали, питать нужно не дуину, каким нибудь 9-вольтовым стремным блоком питания, а отдельно сервы, нормальным стабилизированным источником напряжением от 5 до 6 вольт.
http://www.youtube.com/watch?v=GVqiONLR0Dk
Если начинает колбасить именно так, то это точно помехи по питанию. Решилось в моём случае тем, что перевоткнул сервы ближе на макетке к подведённому с дуинки питанию. Но действительно плохо питать их с дуинки, кроме глюков с сервы есть наводки на датчики, из-за чего приходиться детачить сервы на время измерения и судя по работе светодиодов общие просадки нарпяжения на время работы сервы.
Спасибо большое за ответы, вы правы это напряжения не хватает. А что мне делать, если мне нужно это всё на переносном устройстве, не буду же я блок питания с собой тоскать. Ардуину можно питать и батарейками или аккумуляторами, а сервы? У меня куча 2S Lipo банок для авиамоделей, но они полносью заряженнеы 8.2 вольта примерно.НЕжелательно наверно для серв?И ещё вопрос, есть стабилизаторы напряжения небольшого размера, как сама нано? И возможно ли от одного источника питания через стабилизаторы питать как саму ардуину, так и сервы?
Стабилизатор напряжения вот такой нужен: http://robocraft.ru/uploads/images/7/1/9/1/2/38df8b551c.png
правильно ?У меня будет стоять 4 серва, тоесть на каждый сервомотор надо будет ставить по стабилизатору напряжения или можно один мощьный поставить?
Вы не правильно подходите к задаванию вопросов. КОНКРЕТНО напишите о своём устройстве, дайте схему, код и тогда уже делитесь своими бедами- может помогут советом. По поводу питания серв вам уже сказали. Более полно получить представление об игрищах с кучей серв можно на rc форумах. Там и компактные источники питания.