Spisu treści:

RC Car Hack - Bluetooth kontrolowany przez aplikację na Androida: 3 kroki (ze zdjęciami)
RC Car Hack - Bluetooth kontrolowany przez aplikację na Androida: 3 kroki (ze zdjęciami)

Wideo: RC Car Hack - Bluetooth kontrolowany przez aplikację na Androida: 3 kroki (ze zdjęciami)

Wideo: RC Car Hack - Bluetooth kontrolowany przez aplikację na Androida: 3 kroki (ze zdjęciami)
Wideo: #policja ❤️ #kia #randka 2024, Lipiec
Anonim
Image
Image
Połączenie modułów
Połączenie modułów

Jestem pewien, że każdy z Was znajdzie w domu nieużywany samochód RC. Ta instrukcja pomoże Ci zmienić Twój stary samochód RC na oryginalny prezent:) Ze względu na to, że samochód RC, który miałem był niewielki, jako kontroler główny wybrałem Arduino Pro Mini. Innym ważnym modułem, którego użyłem w tym projekcie, jest TB6612FNG podwójny sterownik silnika. Ten sterownik silnika ma wystarczający zakres dopuszczalnych napięć wejściowych (4,5V do 13,5V) i ciągły prąd wyjściowy (1A na kanał). Jako odbiornik bluetooth użyłem popularnego niedrogiego modułu HC-06. Dodatkowo możesz wykorzystać diody LED jako przednie i tylne światła samochodu.

Komponenty projektu:

  1. Samochód RC (może być stary i zepsuty)
  2. Arduino Pro Mini 328 (3V/8Mhz) x1
  3. TB6612FNG Podwójny nośnik sterownika silnika x1
  4. Moduł bluetooth HC-06 lub podobny x1
  5. Diody: 2x czerwone i 2x białe
  6. Rezystor 10k (wymagany dla diod led) x4 lub 10k Sieć rezystora SIL x1
  7. Deska do krojenia chleba (połowa rozmiaru) x1
  8. Zworki i kable
  9. Baterie AA x4

Krok 1: Połączenie modułów

Połączenie modułów
Połączenie modułów

Poniżej przedstawiono sposób połączenia Arduino Pro Mini z pozostałymi modułami. Nie zapomnij podłączyć napięcia zasilania do każdego modułu (VCC, GND).

1. Bluetooth (np. HC-06) -> Arduino Pro Mini (3,3 V)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3,3 V z Arduino Pro Mini (VCC)
  • GND - GND

2. Sterownik podwójnego silnika TB6612FNG -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • BIN1 - 8
  • BIN2 - 9
  • PWMA - 5
  • PWMB - 6
  • OCZEKIWANIE - Vcc
  • VMOT - napięcie silnika (4,5 do 13,5 V) - 6 V z akumulatora RC Car
  • Vcc - napięcie logiczne (2,7 do 5,5) - 3,3 V z Arduino Pro Mini (VCC)
  • GND - GND

3. Sterownik podwójnego silnika TB6612FNG -> Silniki prądu stałego

  • A01 - silnik napędowy A
  • A02 - silnik napędowy A
  • B01 - silnik sterujący B
  • B02 - silnik sterujący B

4. Diody LED -> Arduino Pro Mini

  • przednia prawa led - 2
  • dioda przednia lewa - 3
  • dioda tylna prawa - 14
  • dioda tylna lewa - 15

Krok 2: Kod Arduino

Kod Arduino
Kod Arduino

Pełny kod tego projektu jest dostępny na GitHub: link

Program Arduino sprawdza w pętli głównej - "void loop()" czy nowa komenda (znak) została wysłana z aplikacji na Androida przez bluetooth. Jeśli pojawi się jakikolwiek znak przychodzący z portu szeregowego bluetooth, program rozpoczyna wykonywanie funkcji "void processInput()". Następnie z tej funkcji w zależności od znaku wywoływana jest określona funkcja sterująca (np. dla znaku "r" wywoływana jest funkcja "void turn_Right()").

Jeśli zamierzasz używać osłony silnika Arduino (L298), ten link może być dla Ciebie przydatny

Krok 3: aplikacja na Androida

Aplikacja na Androida
Aplikacja na Androida
Aplikacja na Androida
Aplikacja na Androida
Aplikacja na Androida
Aplikacja na Androida

Moja aplikacja na Androida umożliwia sterowanie dowolnym robotem wyposażonym w płytkę Arduino przez bluetooth. Można również niezależnie sterować kanałami PWM dwóch silników (parą silników).

Unikalny znak jest przypisany do każdego przycisku aplikacji na Androida, jak pokazano na powyższym rysunku. Możesz edytować kod Arduino i używać mojej aplikacji na Androida do sterowania własnym urządzeniem (nie tylko tym RC).

Możesz pobrać moją aplikację na Androida za darmo z Google Play: link

Jak korzystać z aplikacji na Androida:

  • naciśnij przycisk menu lub 3 pionowe kropki (w zależności od wersji Twojego Androida)
  • wybierz zakładkę "Podłącz urządzenie"
  • dotknij zakładki „HC-06” i po chwili powinien pojawić się komunikat „Połączono z HC-06”
  • po podłączeniu możesz sterować swoim samochodem
  • jeśli nie widzisz swojego urządzenia bluetooth HC-06 naciśnij przycisk „Skanuj w poszukiwaniu urządzeń”
  • przy pierwszym użyciu sparuj urządzenia Bluetooth, wpisując domyślny kod „1234”

Jeśli chcesz zobaczyć inne moje projekty związane z robotyką odwiedź:

  • moja strona internetowa: www.mobilerobots.pl
  • facebook: Roboty mobilne

Zalecana: