Серва

Тема в разделе "Arduino & Shields", создана пользователем Danilovdom, 19 дек 2012.

  1. Danilovdom

    Danilovdom Нуб



    Есть три вопроса, по поводу сервы (FS5106B) которая работает через Arduino Uno, итак вопросы:
    1. Почему при включении, серва дёргается? И возможно ли, как то удерживать угол при вкл/выкл?
    2. Почему при угле в 180 градусов, серва дрожит? Такое ощущение, что она пытается поворачиваться, но упирается сама в себя.
    3. И иногда (не искал закономерность), она угол не держит, происходит это так: серва заняла требуемый угол, поворачиваешь её рукой (не через силу, как при выключенном состоянии), и только спустя пол секунды, она вновь рывками пытается занять нужное положение, иногда у неё это получается, со второго-третьего-четвёртого раза.

    Как то так.
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    1. Обычно серва дергается, когда подано питание, но нет управляющего сигнала. Попробуйте сначала подавать ШИМ-сигнал, затем включать питание сервы, работать, выключать питание, снимать ШИМ-сингал.

    2. А при 0 градусов дрожит? В крайних положениях может и упереться.
    Попробуйте задавать не градусы, а микросекунды и отследите, при каких значениях серву клинит в крайних положениях.
     
  3. Danilovdom

    Danilovdom Нуб

    1. попробую

    2. при 0 не дрожит, а в милисекундах как?
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

    servo.writeMicroseconds(uS), где uS — длина импульса в МИКРОсекундах.
     
  5. Danilovdom

    Danilovdom Нуб

    хорошо, попробую