Skocz do zawartości

Motor driver board (4 silniki + 4 serwa)


Pomocna odpowiedź

Witam,

razem z kolegami ze studiów w ramach projektu budujemy auto z ramieniem robota sterowane przez bluetooth. Całość będzie oparta na arduino UNO Rev3 (zdjęcie modelu w załączniku). I z związku z tym chcemy zakupić sterownik do silników do którego będziemy mogli podpiąć 4 silniki DC (po 2 silniki połączymy szeregowo po lewej jak i prawej stronie aby było możliwie skręcanie, przez co potrzebujemy 2 wejść) oraz 4 serwomechanizmy.  

I własnie chciałbym dostać od was radę jakiego dokładnie sterownika powinniśmy się zaopatrzyć. Oczywiście już się oglądaliśmy za konkretnymi przykładami jednakże chcieliśmy przed dokonaniem zakupu doradzić się bardziej doświadczonych osób. 

Z góry dziękuję za każdą pomoc z waszej strony.

72944016_758619664609477_6324942893639270400_n.jpg

Link to post
Share on other sites

Nie napisałeś jakie to silniki, po zdjęciu wnioskuję że coś takiego: https://abc-rc.pl/product-pol-9891-Silnik-TT-do-robota-z-przekladnia-1-48-metalowa-zebatka-typ-prosty-dwustronny-DC-3-6V.html. Jeśli się nie mylę i chcecie to zrobić tanio i bez lutowania to możecie użyć: https://botland.com.pl/pl/sterowniki-silnikow-moduly/3164-l298n-dwukanalowy-sterownik-silnikow-modul-12v2a.html .

Myślę, że ten klej na gąsienicach to długo nie wytrzyma 😞

Link to post
Share on other sites

Moduł z L298N na pewno zadziała, ale raczej należy unikać już tych "staruszków" jest dużo lepszych, nowszych układów 🙂

@Artur1598 szukacie jednego shieldu czy mogą to byś osobne moduły (pierwszy do silników, a drugi do serw)?

Link to post
Share on other sites

@ethanak Myślałem o czym podobnym i znalazłem taki sterownik i widzę że jest to ulepszona (wygodniejsza)  wernacja  DRV8835 
https://botland.com.pl/pl/arduino-shield-kontrolery-silnikow-i-serw/2671-pololu-drv8835-dwukanalowy-sterownik-silnikow-11v12a-shield-dla-arduino.html

I no i jak dobrze patrzę to mam akurat miejsca na 4 serwa. Czy dobrze myślę ?

 

@Treker Dobrze zrozumiałeś, szukam sterownika do serwa oraz do silników. 

P:S W następnych postach postaram się poprawić moją  gramatykę 😅

Link to post
Share on other sites

Jak te serwa chcesz podłączyć? Ten shield nie daje Ci dostępu do pinu GND, musisz kombinować z zasilaniem serw.

(po chwili namysłu)

Ten shield w ogóle nie będzie działać - używa pinów 9 i 10 do sterowania silnikami, a nie możesz ich użyć jeśli masz serwa. Najlepiej użyć pinów 5 i 6 do sterowania PWM.

21 minut temu, Artur1598 napisał:

szukam sterownika do serwa

Pytanie - po co? Arduino radzi sobie nieźle z serwami bez sterowników.

Edytowano przez ethanak
  • Lubię! 1
Link to post
Share on other sites

@ethanak  

26 minut temu, ethanak napisał:

Ten shield w ogóle nie będzie działać - używa pinów 9 i 10 do sterowania silnikami, a nie możesz ich użyć jeśli masz serwa. Najlepiej użyć pinów 5 i 6 do sterowania PWM.

A nie mógłbym podłączyć serwów bezpośrednio do pinów 3, 5, 6, 11 ?  A sterować silnikami będę z Pololu A4990. 
A jeśli chodzi o zasilanie to myślałem aby podłączyć VCC i GND do płytki stykowej i dopiero do niej podłączyć zasilanie dla serwów. Co o tym myślisz ? 

Link to post
Share on other sites

Ze znalezieniem gotowych modułów sterowników na pewno w końcu sobie poradzicie. Przestrzegam jedynie przed niedocenianiem prądów i mocy (także tej cieplnej). Mały pojazd o nietrywialnej dzielności terenowej to przecież jakieś ampery w napędach więc zabawkowe mosteczki 1A to raczej nie ta półka. Jeśli chcecie mieć z tego jakąś radochę a nie same problemy i wymiany spalonych elementów to szukajcie driverów o prądach co najmniej 2 razy większych niż prąd zwarciowy silników przy danym zasilaniu.

No i jeszcze to:

2 godziny temu, Artur1598 napisał:

po 2 silniki połączymy szeregowo po lewej jak i prawej stronie

Wiecie na pewno co robicie? Tj czy rozumiesz jak zachowują się dwa silniki DC elektrycznie połączone szeregowo? Bo jak nie to albo to przemyśl albo zwyczajnie podłącz np. 2x6V do akumulatorka 12V i sprawdź który spali się pierwszy. Podpowiedź: nie, to nie oporniki i napięcie nie rozłoży się po połowie.

EDIT: O płytce stykowej prowadzącej zasilania jakichkolwiek silników zapomnij jak najszybciej.

Edytowano przez marek1707
  • Lubię! 1
Link to post
Share on other sites
19 minut temu, Artur1598 napisał:

A nie mógłbym podłączyć serwów bezpośrednio do pinów 3, 5, 6, 11

Serwa możesz podłączać do dowolnego pinu (niekoniecznie PWM) - ale uruchomienie jakiegokolwiek serwa powoduje, że nie będziesz mógł sterować pinami 9 i 10 do silników.

Łączysz DRV do pinów 4, 5, 6 i 7 (tylko uważaj które obsługują PWM), serwa gdzie Ci pasuje.

@marek1707 jeśli to są te silniczki o których myślę, to maksymalny pobór pod obciążeniem to 350 mA, więc ten zabawkowy driver powinien wystarczyć (tak mi się przynajmniej wydaje, ale mogę być w błędzie). Zresztą driver podałem jako przykład - cytuję:

1 godzinę temu, ethanak napisał:

Do silników dałbym DRV8835 (tylko cztery piny potrzebne) o ile napięcie/prąd się zgadzają

 

29 minut temu, Artur1598 napisał:

 A sterować silnikami będę z Pololu A4990

Dlaczego?

  • Lubię! 1
Link to post
Share on other sites

@ethanak 

3 minuty temu, ethanak napisał:

Serwa możesz podłączać do dowolnego pinu (niekoniecznie PWM) - ale uruchomienie jakiegokolwiek serwa powoduje, że nie będziesz mógł sterować pinami 9 i 10 do silników.

 

Czyli jak dobrze rozumiem jak będę sterował jakimkolwiek serwem to w tym czasie nie będę mógł sterować silnikami, a jak będę sterował silnikami to w tym czasie nie będę mógł sterować serwem ? 

Link to post
Share on other sites

Źle rozumiesz.

Nie będę teraz wnikał w szczegóły wykorzystania timerów w Arduino, ale nie możesz mieć jednocześnie w programie serwa i pwm na pinach 9 i 10. Nieważne, czy nim machasz czy stoi w miejscu. Możesz mieć pwm na innych pinach, ale na tych nie. Koniec, kropka.

 

  • Lubię! 1
Link to post
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

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

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.