Skocz do zawartości

Mój serwomechanizm wariuje


Pomocna odpowiedź

Napisano

Witam, kiedy steruje serwomechanizmem za pomocą potencjometru , w pewnym momencie servo zaczyna robić co chce. Jest to wina zasilania (bateria 9V ) podpięta do stabilizatora czy wina potencjometru ?

gomoter, jeśli bateria była już długo używana, to wina baterii. Te 9V nie nadają się do dłuższego zasilania silników. Na pewno powinna jednak wystarczyć, do wykonania kilku testów. Jeśli korzystasz z nowej baterii i coś wariuje, to wina raczej leży w innym miejscu. Jeśli masz taką możliwość, to sprawdź zachowanie układu z zasilaczem lub inną baterią 🙂

No a przede wszystkim sprawdzaj działanie swojego kodu. Nie wiesz czy dobrze odczytujesz potencjometr? To wypisuj wyniki z ADC przez port szeregowy. Masz to narzędzie za darmo - korzystaj z niego. Nie wiesz czy dobrze przeliczasz to na położenie serwa? Też to wypisuj. Masz tu prosty łańcuch przepływu danych - zweryfikuj samodzielnie czy od początku do końca pracuje poprawnie. Ideałem byłby też test samych impulsów wysyłanych do serwa, ale tu konieczny jest oscyloskop. No i testy zasilania: a) mierzysz napięcie Vcc procesora i upewniasz się, że nigdy nie opada podczas ruchów silnika, b) zapalasz jednokrotnie na chwilę diodkę LED w funkcji setup. Jeśli zapali się w czasie testów serwa - zasilanie procesora wariuje a on sam się resetuje. To proste rzeczy, po co masz się tego wszystkiego domyślać gdy możesz po prostu sprawdzić?

gomoter, nie wiadomo jakie serwa chcesz użyć oraz jakąś wydajność ma Twój zasilacz. Jeśli sam tego nie wiesz, to najlepiej sprawdzić czy układ zadziała. W najgorszym wypadku zobaczysz, że serwa nie są wystarczająco dobrze zasilane i wariują 😉

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...