Проблемы с сервомотором в скетче из примеров.
- Войдите на сайт для отправки комментариев
Всем добрый день/вечер/ночь.
Изучаю платформу , пользую оригинальную Uno, оригинальный шилд и сервопривод, W8 64bit, порты 5 или 6
Пытаюсь запустить пример Examples/Servo/Sweep на разных IDE и вот, что получается:
1.0.4
Моторчик работает согласно программе, но примерно после четырех-пяти циклов может внезапно встать (навсегда) или резко мотануться в одну из сторон (далее корректная работа продолжается еще четыря-пять циклов).
1.5 и выше, вплоть до "последней рабочей сборки"
Мотор хаотично дергается в разные стороны, не проходя весь путь и игнорируя значения delay. Яркость лампочки питания после каждой смены направления заметно проседает.
-----
Встречалось ли подобное у кого-то еще? Есть ли какой рецепт исправить проблему.
Старался найти решение на офф.сайте или в инете, пока не обнаружил ничего полезного.
Спасибо.
Похоже серва слишком много потребляет если даже лампочка гаснет, есть цифровые сервы которые для быстродействия и большего момента прилично кушают от 0,5 до 1,5 Ампера в разгоне, сам был удивлён такому. Попробуйте блок питания по мощнее.
О, как! Спасибо.
Я пока запитываюсь от usb-кабеля.
Выходит, при аплоде из 1.0.4 тока хватает, а из 1.5 и 1.6 - нет?
В любом случае, сначала озадачусь внешним питанием и гляну на результат. :)
У меня то же поведение серво MG996R странное
к примеру такой код
При посылке 5 серво ночинает многократно крутить туда сюда при 6 то же самое поторяет поворот раз 5-10 не останавливаясь, питание отдельное от ардуины
Я где-то скачивал отдельно библиотеку servo.h и все прекрасно работало, отклонения сервы выставлялись в градусах от 0 до 180, 90 центр. Не совсем было удобно так как я её применял для регулятора хода на модели но работает до сих пор.
MG996R это адская серва которая жмет аж 10 килограмм, у вас точно питание надежное? Памехи от нее тоже не исключаются, бедная ардуина что только к ней не подключают..
Блин, задымилась моя Уна от 12-вольтового блока с роутера. Замерил напряжометром - блок вхолостую выдавал 16V, блин, вроде максимально-допустимый инпут, написано на оффсайте Ардуины, - 20 вольт. Ну да всё, капец, не садится на порт компа, теперь жду очередные 13 посылок с ебея с новыми платами и прочими игрушками :)
Кстати, мои серво - HexTronik HX12K, на 1.0.4 работали вчетвером, тогда как из под 1.6 и один глючит.
Вопрос: а если планируется 16 таких моторчиков пользовать, нужно собирать дополнительное питание для всех сервоприводов?
один мощный на все сервы сразу
MG996R это адская серва которая жмет аж 10 килограмм, у вас точно питание надежное? Памехи от нее тоже не исключаются, бедная ардуина что только к ней не подключают..
да ардуина то без нагрузки там только сигнальный да минус от серво, плюс идет от бп 5в 2А
к примеру это вызывает фагзнает сколько поворотов туда сюда игнорируя задержку в 10000
void loop()
{
servo.write(180);
delay(10000);
servo.write(60);
delay(10000);
}
А под IDE 1.0.4 тоже колбасит без delay?
А под IDE 1.0.4 тоже колбасит без delay?
примерно как в первом сообщении написано
Первые опыты с сервой mg996
Вот что я наблюдаю на разных скетчах. Все происходит одинаково - задаю ли угол потенциометром или с монитора порта, или выставляю из EEprom
Если задавать уголы более 12 гр - притензий нет. Все как и нужно.
Но:
1. отпускание на углы ниже 11 г происходит плавно и с замедлем к концу.
2. Подъем до 11 тоже происхрдит с замедлением.
Можно ли, и как от этого излечиться
Это такая конструктивная особенность, типа - что бы "яйца не разбить"? Или...?