калибровка сервопривода

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем leonardo98, 10 янв 2017.

  1. leonardo98

    leonardo98 Нуб

    купил для тестов сервопривод, а он работает не корректно


    разобрал, получается такая картина - при значении 90 рычаг должен занимать положение параллельно корпусу, а у меня образует угол градусов в 30, на потенциометре контакт должен бы стоять в этот момент так же по середине, но в реальности он делит шкалу в соотношении 2 к 1, есть возможность это программно поправить или только менять потенциометр(сам сервопривод)?
     
    Последнее редактирование: 10 янв 2017
  2. Onkel

    Onkel Гуру

    у разных сервомашинок разные значения ширины импульса нуля и максимума. Зависимость линейная, так что вы сможете просто откалибровать.
     
  3. leonardo98

    leonardo98 Нуб

    не смог найти никакой информации на эту тему, можете написать чуть подробнее?
    тут у сервопривода 3 контакта, земля, +5, и сигнальный(или как его назвать), который подключаю к DIGITAL на arduino, это по нему идет импульс? а либа для сервоприводов имеет какие-то параметры для настройки ширины импульсов?
     
  4. Onkel

    Onkel Гуру

    Да ну, инфы полно, а либ много разных, какие-то имеют, какие-то не имеют. Я сам напрямую работаю, без костылей, прямо с таймерами. Калибровка линейная, т.е. достаточно двух точек.
     
  5. leonardo98

    leonardo98 Нуб

    спасибо, нашел writeMicroseconds() в Servo.h, который стандартный идет с ардуино студио
     
    Последнее редактирование: 10 янв 2017