NOWE POSTY | NOWE TEMATY | POPULARNE | STAT | RSS | KONTAKT | REJESTRACJA   Login: Hasło: RSS Facebook


HOME · Projekt MiniRotorNVX · Wpis #2015022
sp5nvx 04.01.2015 14:57:56



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

Zobacz ten wpis w wątku


Aby pisać na forum musisz się zalogować !!!

Załóż własne forum dyskusyjne na iq24.pl