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

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.