Сервопривод не слухается

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

  1. Artclonic

    Artclonic Нерд

    Добрый день. Начал освоение сервомашинок... В наличие есть совсем мини, в голубом прозрачном корпусе, побольше в синем прозрачном.. Большая "силовая" с пластиковыми шестернями и силовая с металлическими....
    Вот таким образом я их кручу... (в скетче две сервы)
    servo1.write(180); // ставим угол поворота под 90
    delay(A); // ждем 2 секунды
    Вылезли следующие ненужные моменты...
    Самая маленькая серва с начала выплнения программы становится в 180 град, хотя ей этого не говоролили...(потом правда нормально отрабатывает). Вторая побольше при повороте на определенный градус с тихим треском перемещается еле заметным на глаз образом...Но не фиксируется.... Хотя у первой такого симптома нет... А зато вторая не становится в 180 градусов...
    Третью крутил туда сюда (не дал достаточного времени) и сломал ей зубья на шестерни....

    Как от этих симптомов уйти????
     
  2. sslobodyan

    sslobodyan Гик

    1. При старте серва не знает как повернута. Поэтому в блоке инициализации обязательно поверните ее как вам надо.
    2. Треска быть не должно. Разные сервы имеют разный "размах". Можете найти граничные углы своей сервы путем постепенного ручного увеличения (уменьшения) угла до появления первого треска. Но есть вероятность сорвать шестерни. Обычно 120 градусов полного размаха отрабатывают все. По стандарту центр при 1.5мс импульсе, весь диапазон +-0.7мс (то есть 0.8-2.2мс).