Skocz do zawartości

Problem z zasileniem robota opartego na arduino


intelek10

Pomocna odpowiedź

Witam,

ostatnio postanowiłem skonstruować robota omijającego przeszkody. W tym celu użyłem ultradźwiękowego czujnika odległości HC-SR04, serwa Micro Tower Pro 9g, dwukanałowego sterownika silników DC DRV8835 oraz silników DC Dagu DG02S.

Wszystko jest sterowane przez arduino leonardo. Po wgraniu programu wszystko działa jak powinno, jednak tylko w momencie, gdy arduino zasilane jest z kabla usb oraz 5x baterii AA.

Gdy odłączę kabel usb wtedy działa tylko serwomechanizm. Próbowałem również użyć baterii 9V jednak skutek był taki sam.

W związku z tym rodzi się moje pytanie, mianowicie jak mógłbym rozwiązać zaistniały problem? Za każdą odpowiedź z góry dziękuje! 😉

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

Po pierwsze, zasilasz silniki przez Arduino. Nie rób tego. Arduino nie może dać tyle prądu i prędzej czy później się spali. Po to masz w sterowniku silników osobne zasilanie do elektroniki i osobne do silników, że silniki zasilać oddzielnie.

Po drugie, doczytaj jak działa ten sterownik silników. Dopóki nie dasz sygnału na wejścia sterujące, to żaden z silników nie ma prawa się poruszyć.

Po trzecie, nie podłączaj dwóch źródeł zasilania o różnych napięciach jednocześnie do Arduino, to się źle skończy.

Link do komentarza
Share on other sites

Lepiej, ale jeszcze musisz podłączyć jakieś wyjścia z Arduino do wejść sterownika silników i dać na nie jakieś sygnały, żeby to się zaczęło ruszać.

[ Dodano: 08-11-2015, 21:53 ]

Ze zdjęcia wnioskuję, że używasz tego: https://www.pololu.com/product/2135

Tutaj masz schemat podłączenia:

https://a.pololu-files.com/picture/0J4057.1200.png?0410f2068a3e65003dd69f338cf405c7

Tutaj masz datasheet:

https://www.pololu.com/file/0J570/drv8835.pdf

Link do komentarza
Share on other sites

Tak, BIN1, BIN2, AIN1 i AIN2 są podłączone pod odpowiednie piny z arduino.

tak, to ten sterownik: http:

//botland.com.pl/sterowniki-silnikow-dc/851-drv8835-dwukanalowy-sterownik-silnikow-modul.html

Rozumiem już wszystko, dziękuję za pomoc.

A pod pin Vin w arduino nic nie podłączać w takim wypadku ? Tylko wystarczy 9V podane przez wtyk DC?

Link do komentarza
Share on other sites

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.