Skocz do zawartości
art_mk

Serwo nie chce się zatrzymać na zadanej pozycji.

Pomocna odpowiedź

Witam, jestem tu początkujący i mam problem z moim serwo.

Posiadam dwa serwa Towardpro MG96R, Arduinio UNO r3. Całoś zasilana na zasilaczu 5V 1A. (testowałem również 9 V).

Zaczynam zabawę z serwo, wiec na początek chciałem spróbować programem przykładowym z biblioteki "KNOB" do sterowani przy pomocy potencjometrem. jak i opcję z pisywaniem konkretnych wartości.

Opierałem się również instrukcją z youtuba: /watch?v=aDBux7q18JM

Problem polega na tym, że serwo porusza się no stop na przemian, niezależnie od tego na ile ustawię potencjometr lub wpisz konkretnie pozycję docelową.

Oba działają podobnie. Co może być przyczyną takiego działania? Proszę bardzo o pomoc, bo już kolejny dzień szukam w internecie odpowiedzi bez skutku

Udostępnij ten post


Link to post
Share on other sites

Sprawdzałeś przykłady z Forbotowego kursu Arduino?

Udostępnij ten post


Link to post
Share on other sites

dokładniej to używałem z Youtuba.

teoretycznie nie powinno to robić problemu. również jak w podanym linku próbowałem zasilania 9v z stabilizatorem.

Ciągle się porusza bez zatrzymania się.

Udostępnij ten post


Link to post
Share on other sites

Baza danych serw podpowiada (http://www.servodatabase.com/servo/towerpro/mg996r), że to serwo występuje w dwóch wersjach, zwykłej i ciągłej rotacji. Sprawdź może, czy nie masz gdzieś tam z tyłu okienka ze śrubką potencjometru do regulowania -- jeśli tak, to masz serwo ciągłej rotacji, które nie utrzymuje zadanej pozycji, tylko zamiast tego kręci się z zadaną szybkością.

Udostępnij ten post


Link to post
Share on other sites

serwo nie posiada żadnych dodatkowych otworów czy śrubek. więc powinno być pierwszej wersji. obrót jest od 0 do 180 stopnie i z powrotem.

Udostępnij ten post


Link to post
Share on other sites

A możesz tu wkleić program, którego używasz?

Jesteś pewien, że nowy program wgrał się do Arduino? Może cały czas masz tam stary przykład ze "sweep"?

Udostępnij ten post


Link to post
Share on other sites

dokładnie taki sam jak tutaj: https://www.arduino.cc/en/Tutorial/Knob

Była to pierwsza rzecz, która mi przyszła do głowy.

wgrywałem też miedzy sweep a knob program do pomiaru odległości.

z wgrywaniem nie mam właśnie żadnych problemów.

Podejrzewam, że mogłem mieć pecha i trafić na serwa uszkodzone lub z serii z jakimiś błędami fabrycznymi.

Ale jeśli tak co może być przyczyną takich objawów i to na obu urządzeniach?

Udostępnij ten post


Link to post
Share on other sites

Nie wyobrażam sobie uszkodzenia, które by miało taki efekt, jak opisujesz, to znaczy serwo poruszające się jak w przykładzie "sweep". Tam po prostu nie ma żadnego elementu logicznego, który by był w stanie "pamiętać" w którą strone się porusza.

Udostępnij ten post


Link to post
Share on other sites

Dziękuje wszystkim za chęć Pomocy.

Ostatecznie, okazało się, że serwo miało wadę fabryczną.

  • Pomogłeś! 1

Udostępnij ten post


Link to post
Share on other sites
Dnia 11.08.2015 o 01:11, art_mk napisał:

Dziękuje wszystkim za chęć Pomocy.

Ostatecznie, okazało się, że serwo miało wadę fabryczną.

MG 996R ...właśnie okazało się że miałem to samo. Na szczęście miałem drugi serwomechanizm, który potwierdził wadę pierwszego. Dzięki za info!

  • Lubię! 1

Udostępnij ten post


Link to post
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.


×
×
  • Utwórz nowe...