Skocz do zawartości

Robot arduino z wykorzystaniem czujnika odleglosci


Pomocna odpowiedź

Napisano

Witam

Chciałem zrobić robota arduino z wykorzystaniem czujnika odległości umieszczonego na serwie. Cos jak tutaj http://www.arduinopolska.cba.pl/projects/robot_01/robot_01.html.

Wykorzystałem do tego steronik silnika DRV8835, do zasilania użyłem http://botland.com.pl/akumulatory-zelowe/4106-akumulator-zelowy-6v-13ah-xtreme.html

plytka mam taka

http://botland.com.pl/arduino-moduly-glowne/4123-adafruit-metro-328-kompatybilny-z-arduino.html

Problem jest w tym, że jak podłącze wszystko zgodnie z tym co jest napisane na stronie to zaczyna działać mi tylko servo. Kola probuja ruszyć i zaraz sie zatrzymują. Jak podłącze do komputera arduino to koła się kręca ale jada do przodu pozniej do tylu a przeciez powinny jeździc caly czas do przodu dopuki nie napotkają na przeszkode, która wykryje czujnik.

W czym możemy pomóc? Powróżyć z fusów? Wsparcie moralne? Dasz radę, chłopie. Podłącz się do monitora portu szeregowego i zacznij uruchamiać swój program krok po kroku. Nikt inny nie zrobi tego lepiej niż Ty sam. Opowiedz o wynikach pierwszych rozsądnych testów, pomierz napięcia począwszy do akumulatora itd. Wszyscy tu kibicujemy.

A może inaczej: to Ty się wykaż i przeczytaj wszystko co jest na tej stronie:

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

ze szczególnym uwzględnieniem roli wejść tego modułu i zastanów się czy właśnie tak podłączyłeś i tak ma to działać. Zauważ, że wejścia AINx i BINx mają podwójne funkcje.

Potem napisz prosty program uruchamiający silniki. Żadnych czujników tylko np:

- silnik A: 2 sekundy do przodu, 2 sekundy stop, 2 sekundy do tyłu, 2 sekundy stop,
- silnik B: 2 sekundy do przodu, 2 sekundy stop, 2 sekundy do tyłu, 2 sekundy stop.

To tylko kilka linii kodu. Jeśli to będzie działać, możesz iść dalej. Jeśli nie, weź miernik lub diodę LED z opornikiem i badaj który pin źle sterujesz albo który sygnał nie dochodzi do mostka. Radź sobie.

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