Spisu treści:

Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z Androidem: 5 kroków
Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z Androidem: 5 kroków

Wideo: Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z Androidem: 5 kroków

Wideo: Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z Androidem: 5 kroków
Wideo: #policja ❤️ #kia #randka 2024, Listopad
Anonim
Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z systemem Android
Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z systemem Android
Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z systemem Android
Arduino 4WD Rover Bluetooth sterowany przez telefon/tablet z systemem Android

Arduino 4WD łazik sterowany bluetooth

Jest to prosty łazik 4WD wykonany z Arduino. Łazik jest sterowany za pomocą telefonu z systemem Android lub tabletu przez bluetooth. Dzięki tej aplikacji możesz kontrolować prędkość (za pomocą pwm Arduino), uruchamiać ją za pomocą akcelerometru i wiele innych rzeczy.

Szkic Arduino jest w pełni skomentowany i open source, w szkicu wyjaśniono również protokół komunikacji (opracowany przeze mnie) z aplikacji do Arduino.

Znając protokół możesz używać aplikacji do sterowania innymi robotami…

Krok 1: Czego potrzebujesz…

Czego potrzebujesz…
Czego potrzebujesz…

Aby zbudować własny łazik Arduino 4wd, powinieneś kupić wszystkie potrzebne części w preferowanym sklepie.

Większość z nich można kupić na ebay, amazon lub innych internetowych sklepach z elektroniką/hobby.

Próbuję umieścić linki, ale mogą być przestarzałe i nie działać, w tym przypadku spróbuj wyszukać część ręcznie po nazwie. Przepraszam za to.

W każdym razie jest to bardzo prosty zestaw robota, zwykle składający się z podwozia, czterech silników prądu stałego (do 12 V) z motoreduktorem i czterema kołami.

Użyte części to:

1 szt. podwozia w komplecie z 4 silnikami prądu stałego, zwykle zwanymi Arduino rover 4wd, na przykład:

www.robotik.center/index.php?route=product/… z

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Również wyszukiwanie w serwisie eBay ze słowami kluczowymi „4WD robot podwozia arduino” zwróci wiele wyników.

  • 1 szt. płytki Arduino uno R3 lub Arduino Leonardo.
  • 1 szt. modułu Bluetooth HC-05 lub HC-06 z płytką adaptera (Aktualizacja! 2017, 10 października, teraz obsługuje moduł HC-05 dla tych, którzy już go mają)

1 szt. Płytka kontrolera podwójnego silnika L298

Jest ich wiele, ale układ pinów jest w 99% taki sam dla wszystkich. Wystarczy podłączyć przewody do odpowiednich pinów w oparciu o schemat płytki. dzięki temu samouczkowi możesz znaleźć arkusz danych tego, którego użyłem (patrz następny krok).

3 szt. akumulatorów Li-Ion 3,7V 1200mA (lub więcej) rozmiar AA lub 11 akumulatorów LiPo 1V 1200mA. jeśli używasz baterii rozmiaru AA, możesz umieścić je w uchwycie na baterie

  • 1 szt. Wtyczka Jack do wtyczki zasilania Arduino.
  • 1 szt. Rezystor 1Kohm.

Krok 2: Schematyczny diagram…

Schematyczny diagram…
Schematyczny diagram…
Schematyczny diagram…
Schematyczny diagram…

To jest schemat ideowy okablowania łazika, postępuj zgodnie z nim podczas montażu w następnym kroku…

Plik pdf L298 pomoże ci w przypadku, gdy masz inny układ pinów płyty.

Moduły HC-05 i HC-06 bt mają takie same wyprowadzenia.

Czasami HC-05 ma 6 pinów zamiast 4, sprawdź nazwę pinów na spodzie modułu, aby upewnić się, że używasz prawidłowych pinów.

Krok 3: Montaż łazika…

Image
Image
Montaż łazika…
Montaż łazika…
Montaż łazika…
Montaż łazika…

Postępuj zgodnie z ponumerowanymi obrazami i krótkim filmem, aby uzyskać kolejność montażu (niektóre rzeczy mogą się różnić w zależności od obudowy…).

  1. Zacznij od silników na podwoziu i kołach (zdjęcie 1).
  2. Zamontuj płytę sterownika silnika L298 i podłącz do niej silniki. Dodaj również 2 przewody do zasilania płyty (zdjęcie 2 i 3).
  3. Kawałek płaskiego kabla połączy płytkę z Arduino, potrzebujesz tylko 6 przewodów, ale zostawiłem inne do wykorzystania w przyszłości (może światła lub czujnik ultradźwiękowy…). Podłącz również wtyczkę jack, zwróć uwagę na polaryzację, środkowy pin jest dodatni (+11.1V z akumulatora) (zdjęcie 4).
  4. Umieść uchwyt baterii (lub pakiet baterii) z przodu łazika, przymocuj go kawałkiem taśmy dwustronnej. Jeśli wybierzesz akumulator rozmiaru AA, możesz łatwo wyjąć je pojedynczo w celu naładowania. Jeśli wybierzesz akumulator, dobrym pomysłem może być umieszczenie złącza między akumulatorem a łazikiem (zdjęcie 5).
  5. Umieść górę łazika…płaski kabel i wtyczka jack przechodzą przez otwór (zdjęcie 6)

  6. Zmontuj moduł bluetooth z rezystorem za pomocą kawałka płaskiego kabla (zwykle dostarczanego z modułem). Odetnij przewód RXD (nie szpilkę!) i przylutuj szeregowo rezystor do przewodu. Uszczelnij rurką termokurczliwą (zdjęcie 7).
  7. Umieść płytkę Arduino i moduł. Podłącz płaski kabel jak na schemacie. Napraw moduł Bluetooth za pomocą (bardzo) małego kawałka taśmy dwustronnej. Podłącz gniazdo zasilania do Arduino (zdjęcie 8).

Krok 4: Szkic Arduino…

Szkic Arduino…
Szkic Arduino…
Szkic Arduino…
Szkic Arduino…
Szkic Arduino…
Szkic Arduino…
Szkic Arduino…
Szkic Arduino…

Podłącz tylko moduł Bluetooth HC-05 lub HC-06 do Arduino jak na schemacie (pamiętaj o rezystorze 1Kohm! na pinie RXD modułu).

Otwórz szkic Arduino, odkomentuj poprawny #define dla modułu bluetooth i koniecznie skomentuj drugi, patrz obraz. Prześlij go na płytkę Arduino uno R3 lub Leonardo, podłącz kabel USB, aby płyta pozostała zasilana.

1) Otwórz monitor szeregowy i ustaw prędkość komunikacji na 115200 bodów oraz terminator NL (nowa linia).

W monitorze szeregowym napisz ciąg: „Echo włączone” i kliknij Wyślij, powinieneś zobaczyć „Echo jest włączone”, spowoduje to wyświetlenie kolejnych poleceń na ekranie. Teraz wpisz ciąg: „Urządzenie” i kliknij Wyślij, powinieneś zobaczyć „Połączono z: ArduinoRover”

Teraz wykonaj poniższe czynności, aby przetestować połączenie Bluetooth w zależności od wybranego modułu. Uwaga: kiedy wysyłasz komendy AT do modułu bluetooth, upewnij się, że komendy są pisane wielkimi literami!

2a) Test dla modułu HC-06

Nie wyłączaj Arduino (jeśli to zrobiłeś, uruchom ponownie od punktu 1, potrzebujesz włączenia Echo) i wyślij ciąg „AT”, powinieneś zobaczyć „HC-06> OK” po około jednej sekundzie, oznacza to, że twój Bluetooth moduł jest prawidłowo podłączony, a prędkość transmisji zgadza się z tą ustawioną na szkicu w linii: BtSerial.begin(9600). Aby zmienić nazwę modułu Bluetooth, wyślij ciąg „AT+NAMEArduino” (na przykład), powinieneś zobaczyć „HC-06> OKsetname” za około sekundę. Teraz spróbuj znaleźć moduł Bluetooth ze smartfonem lub tabletem i sparuj z nim, włóż pin, zwykle 1234, gdy zostaniesz o to poproszony.

2b) Test dla modułu HC-05

Ten moduł bluetooth jest nieco skomplikowany, więc postępuj zgodnie z instrukcjami i zobacz obrazek ze zrzutem ekranu z IDE. Wyłącz Arduino, odłączając kabel USB. Na HC-05 znajduje się mały przycisk, zobacz zdjęcia, przytrzymaj go, a następnie podłącz kabel USB, aby włączyć Arduino i aż czerwona dioda LED na module zacznie powoli migać. Jest to specjalny tryb poleceń, aby upewnić się, że prędkość BtSerial.begin(38400) pasuje do szkicu. Teraz otwórz monitor szeregowy jak w punkcie 1, wpisz „Echo włączone” i kliknij Wyślij, powinieneś zobaczyć „Echo jest włączone”. Wyślij ciąg „AT”, powinieneś zobaczyć „HC-05> OK”. Wyślij ciąg „AT + ORGL”, moduł odpowie „HC-05> OK”, to zresetuje moduł do domyślnych parametrów fabrycznych. Wyślij ciąg „AT+UART?”, powinieneś zobaczyć 'HC-05> +UART:38400, 0, 0' jest to domyślna prędkość komunikacji. Wyślij ciąg „AT+PSWD?”, powinieneś zobaczyć „HC-05> + PSWD1234”, to jest domyślne hasło 1234. Wyślij ciąg „AT+NAME=HC-05_rover” (na przykład po prostu użyj preferowanej nazwy po znaku =), powinien odpowiedzieć „HC-05> OK”. Teraz wyłącz Arduino, wyjmując kabel USB i włącz ponownie po kilku sekundach. Spróbuj znaleźć moduł Bluetooth ze smartfonem lub tabletem i sparuj z nim, włóż pin, który otrzymałeś w monitorze szeregowym, 1234, gdy zostaniesz o to poproszony.

3) Ukończ projekt (patrz montaż łazika), jeśli jeszcze tego nie zrobiono.

Krok 5: Aplikacja na Androida…

Aplikacja na Androida…
Aplikacja na Androida…
Aplikacja na Androida…
Aplikacja na Androida…

Teraz Twój Rover jest gotowy do jazdy!

Potrzebujesz DARMOWEJ aplikacji na Androida kontrolera IRacer i Arduino BT z Playstore tutaj:

play.google.com/store/apps/details?id=com…. Aplikacja pozwala na prowadzenie łazika za pomocą czterokierunkowego joysticka w trybie pionowym lub z 2 joystickami (multitouch) w trybie poziomym.

Pamiętaj, aby wybrać właściwe urządzenie w aplikacji: Otwórz menu aplikacji (przycisk 3 linie), otwórz ustawienia aplikacji (koło zębate) -> Konfiguracja pilota -> kliknij i wybierz urządzenie do jazdy: Arduino Rover.

Z menu wybierz Połącz i wybierz nazwę już sparowanego modułu Bluetooth z listy, z którym chcesz się połączyć.

W menu ustawień jest wiele opcji (tła, ograniczenia prędkości…) do zabawy, cieszenia się:)

Zalecana: