Skocz do zawartości

Kurs arduino, jak sterować dwoma servami za pomoc dwóch potencjometrów


koik

Pomocna odpowiedź

Witam, chciałbym sterować oddzielnie dwoma servami za pomocą dwóch oddzielnych potencjometrów. Jednak po wgraniu działa mi tylko jeden servomechanizm. Oto mój kod:

#include <Servo.h> 
#define SERVO_PIN A4 
#define SERVO_PIN2 A5 


int odczytADC; 
int kat; 
int odczytADC2; 
int kat2; 
Servo servo; 
Servo servo2;

void setup() 
{ 
servo.attach(9);
servo.attach(10); 

} 

void loop() 
{ 
  odczytADC = analogRead(SERVO_PIN); 
  odczytADC2 = analogRead(SERVO_PIN2); 
  kat = map(odczytADC,0,1023,0,180); 
  kat2 = map(odczytADC2,0,1023,0,180); 
  servo.write(kat); 
  servo2.write(kat2); 
  delay(50); 

}
Link do komentarza
Share on other sites

Kod wydaje się dobry. Spróbuj zamienić miejscami serwa a potem potencjometry. Może któryś z tych elementów jest źle podłączony lub uszkodzony? Możesz też wysterować tym samym sygnałem oba serwa, np. mierząc tylko A4 lub tylko A5 albo przełączać sygnał (na to działające serwo) pochodzący z pomiarów tego lub tego wejścia. Zrób takie próby krzyżowe i napisz jak poszło a wcześniej sprawdź wszystkie połączenia.

Z czego to zasilasz? Czasem słaby zasilacz powoduje restart Arduino gdy włączają się jakieś silniki. Na pewno nie powinieneś odpalać tego z 5V pobieranych z USB.

Link do komentarza
Share on other sites

Tak jak wyjaśnił Elvis, nie zauważyłem że mam dwa razy servo. Powinno być servo i servo2.

Zasilanie mam z baterii 9V. Czy to normalne, że serva "buczą"? Kiedy stosuję stabilizator napięcia serva nie mają siły. Jakieś rady?

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

Zasilanie mam z baterii 9V. Czy to normalne, że serva "buczą"? Kiedy stosuję stabilizator napięcia serva nie mają siły. Jakieś rady?

Tak jest to normalne, tak jak opisane jest w kursie - zasilanie z baterii 9 V jest tam zastosowane, aby uzyskać odpowiedni efekt w łatwy sposób dla demonstracji. Metoda ta nie będzie nadawała się do zasilania dwóch serw. W takim przypadku musisz zastosować zasilacz lub mocniejszy akumulator.

Link do komentarza
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!

Gość
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...

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.