
Posty: 1582 #2015022
|
Serwo przy nacisku kilku kg zmienia pozycję, to prawda, oprogramowanie musi odczytywać bieżącą pozycję funkcją:
int cur_az = servo_az.read();
takie ciągłe (np. co 0.25 sek) monitorowanie pozycji anteny (obracanej przez wiatr) pozwala w programie obliczyć korektę i po przekroczeniu pewnej wartości odchylenia wysyła się do silnika korektę pozycji:
servo_az.write(cur_az + offset); kod do pobrania
TYLKO ZAREJESTROWANI I ZALOGOWANI UŻYTKOWNICY WIDZĄ LINKI. DARMOWA REJESTRACJA
Przy silniejszym wietrze zasilanie silników powinno mieć lepsze parametry, np: Vcc = 7V, Imax = 1A (na jedno serwo). To jednak mini-rotor i czasem może nie dać rady. Można cały czas podawać zasilanie na serwa, tak jak pisze Andrzej, wtedy mocno trzymają pozycję, obecnie po ustawieniu pozycji wyłączam napięcie. Sprawdzę to w czasie testów na balkonie. _________________ 73! Tom |