• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Sterowanie prędkością serwonapędu 360 - praca ciągła
#1
Witam,
używam serwonapędu  AR-3606HB - praca ciągła 360. 
Znacie może jakiś sposób na kontrolowanie prędkości jego obrotów?
<próbowałem użyć analogWrite(poniekąd się udało ale zaczął pożerać ponad 1A), servo.write()/servo.writeMicroseconds() oraz servo.slowmove(). Żadna z komend nie pomogła, znacie może jakąś bibliotekę bądź sposób aby spowolnić jego obrót? 
<gdy podłączam servo (servo.attach()) zaczyna bardzo powoli się obracać>
Z góry dziękuję za wskazówki,
 
Odpowiedź
#2
Konkretnie w tym modelu, prędkość regulowana jest szerokością impulsu.
W zwykłych serwach szerokością impulsu reguluje się kąt wychylenia.
Standardowo 1,5 ms jest punktem neutralnym, 2 ms to maksymalna prędkość, a 1 ms to maks w przeciwnym kierunku.
Twoje serwo ma potencjometr regulujący punkt neutralny i być może tu tkwi problem, że jest ustawione skrajnie, albo coś w tym stylu.
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości