Skocz do zawartości

Sterowanie serwo z każdego pinu


Neeeds

Pomocna odpowiedź

Witam, mam mały dylemat a bardziej chciałbym się dowiedzieć jak to działa. Mianowicie, serwomechanizmy podłączamy do pinów cyfrowych arduino generujących PWM. Podłączyłem sygnał serwo do innych zwykłych pinów a nawet analogowego a serwo działa poprawnie jak na PWM. Jak to możliwe? 

Link do komentarza
Share on other sites

Ciekawe.. Czyli w takim razie możemy mieć tyle pinów PWM w arduino ile jest wyjść. Zapewne istnieje biblioteka, która jest do tego przeznaczona (tą Servo.h pewnie też da sie do tego wykorzystać). Jeszcze jedno pytanie, czemu w Arduino występują osobne piny PWM, a raczej czym się różnią od pozostałych. W czym mogą być lepsze?

Link do komentarza
Share on other sites

9 minut temu, Neeeds napisał:

Ciekawe.. Czyli w takim razie możemy mieć tyle pinów PWM w arduino ile jest wyjść.

Teoretycznie tak...w praktyce trzeba by sie nagimnastykowac zeby to w miare ladnie oprogramowac...

 

10 minut temu, Neeeds napisał:

Zapewne istnieje biblioteka, która jest do tego przeznaczona (tą Servo.h pewnie też da sie do tego wykorzystać). 

Ta biblioteka obsluguje chyba do 12 serw...pwm serwa jest troche inne niz zwykle pwm...tutaj czas cyklu to 20ms (50Hz) a wypelnieniem sterujesz w zakresie 1-2ms...

 

12 minut temu, Neeeds napisał:

czemu w Arduino występują osobne piny PWM, a raczej czym się różnią od pozostałych. W czym mogą być lepsze?

W ardu masz 6 pinow pwm...po dwa na timer, a timerow masz 3...dwa timery sa 8bitowe a jeden 16bitowy...tym 16'to masz duzo wieksze mozliwosci co do czestotliwowci np...mozesz osiagnac np. duzo mniejsza czestotliwosc niz na 8bit...

Dedykowane piny sa obslugiwane sprzetowo tzn. po ustawieniu odpowiednich rejestrow twoje pwm jest "nadawane" bez twojej ingerencji..w sensie nie musisz pisac zadnego kodu zeby na danym pinie pojawil sie jakis stan, dzieje sie to automatycznie...zwroc uwage ze jesli uzyjesz delay() to i tak np  silnik kreci sie z zadana wczesniej predkoscia...

 

  • Lubię! 1
  • Pomogłeś! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

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

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.