Skocz do zawartości
raczzeekk

[C] sterowanie serwem modelarskim w C

Pomocna odpowiedź

Witam,

jestem początkującą osobą jeśli chodzi o programowanie. Od 3 dni przeglądam w internecie różne artykuły ale nadal nie rozumiem jak zaprogramować serwo Tower Pro SG90 na Atmega8 w języku C. Owszem, w internecie jest dużo przykładów w języku Bascom, ale nie znalazłam podstaw w języku C. Nie rozumiem jak ustawić, aby serwo obróciło się o konkretny kąt np 60stopni w prawo, potem powrót do stanu początkowego i kolejny obrót o np. 40stopni w lewo.

Wiem, że programowanie serwa to podawanie impulsów prostokątnych o częstotliwości ok 40-60Hz. A kąt wychylenia steruje się długością impulsu. I np: kąt w prawo to 20ms stanu niskiego i 1,5ms stanu wysokiego (w lewo to 2ms).

Mógłby ktoś pomóc mi zrozumieć jak to zrobić? Albo ktoś może ma jakiś artykuł o tym jak to zrobić? Tylko tak jak podkreślałam, nigdy nie miałam do zaprogramowanie serwa więc proszę o wytłumaczenie od podstaw. Chcę się tego nauczyć od samych podstaw, a dopiero potem przejść do sterowania kilkoma serwami na raz.

Udostępnij ten post


Link to post
Share on other sites

Dzięki, jednak tłumaczenie strony z innego języka dla osoby, która zaczyna dopiero uczy się programować serwa jest nieco uciążliwa ze względu na trudności w doborze odpowiednich słów. Nie zawsze da się zrozumieć kontekst zdania.

Nie ma ktoś czego po polsku? Przypominam, że chodzi o język C.

Udostępnij ten post


Link to post
Share on other sites

raczzeekk, zacznij od zaimplementowania tego kodu z naszego artykułu o PWM. Zmieniając wypełnienie sygnału będziesz mogła sterować obrotem serwa.

Udostępnij ten post


Link to post
Share on other sites

Może nie wytłumaczone zbyt dokładnie, jednak pokazuje mój tok myślenia przy dobieraniu odpowiednich wartości dla Timer1: LINK

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!

Anonim
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...