Spisu treści:
Wideo: RC Car Hack - Bluetooth kontrolowany przez aplikację na Androida: 3 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
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:
- Samochód RC (może być stary i zepsuty)
- Arduino Pro Mini 328 (3V/8Mhz) x1
- TB6612FNG Podwójny nośnik sterownika silnika x1
- Moduł bluetooth HC-06 lub podobny x1
- Diody: 2x czerwone i 2x białe
- Rezystor 10k (wymagany dla diod led) x4 lub 10k Sieć rezystora SIL x1
- Deska do krojenia chleba (połowa rozmiaru) x1
- Zworki i kable
- Baterie AA x4
Krok 1: 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
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
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:
Kontrolowanie Led przez aplikację Blynk za pomocą Nodemcu przez Internet: 5 kroków
Sterowanie Led przez aplikację Blynk za pomocą Nodemcu przez Internet: Witam wszystkich Dzisiaj pokażemy Ci, jak sterować diodą LED za pomocą smartfona przez Internet
Zbuduj samodzielnie BB-8 w Indiach -- Kontrolowany przez Androida i Rozmowny -- Naturalna wielkość: 19 kroków (ze zdjęciami)
Zbuduj samodzielnie BB-8 w Indiach || Kontrolowany przez Androida i Rozmowny || Naturalnej wielkości: Zasubskrybuj mój kanał, aby uzyskać więcej projektów. Ten projekt dotyczy tego, jak zbudować działającego, naturalnej wielkości, gadatliwego, sterowanego przez arduino droida Starwars BB-8. będziemy używać tylko materiałów gospodarstwa domowego i niewielkiej liczby obwodów Arduino.W tym jesteśmy
Jak stworzyć aplikację na Androida w Android Studio: 8 kroków (ze zdjęciami)
Jak utworzyć aplikację na Androida za pomocą Android Studio: Ten samouczek nauczy Cię podstaw tworzenia aplikacji na Androida przy użyciu środowiska programistycznego Android Studio. Ponieważ urządzenia z Androidem stają się coraz bardziej powszechne, zapotrzebowanie na nowe aplikacje będzie tylko rosło. Android Studio jest łatwy w użyciu (
Easy IOT – kontrolowany przez aplikację koncentrator czujników RF dla urządzeń IOT średniego zasięgu: 4 kroki
Easy IOT – Kontrolowany przez aplikację koncentrator czujników RF dla urządzeń IOT średniego zasięgu: W tej serii samouczków zbudujemy sieć urządzeń, które będą mogły być sterowane za pośrednictwem łącza radiowego z centralnego urządzenia koncentratora. Zaletą korzystania z szeregowego połączenia radiowego 433 MHz zamiast WIFI lub Bluetooth jest znacznie większy zasięg (przy dobrym
Jak połączyć aplikację na Androida z AWS IOT i zrozumieć API rozpoznawania głosu: 3 kroki
Jak połączyć aplikację Android z AWS IOT i zrozumieć API rozpoznawania głosu: Ten samouczek uczy użytkownika, jak połączyć aplikację Android z serwerem AWS IOT i zrozumieć API rozpoznawania głosu, które steruje ekspresem do kawy. Aplikacja steruje ekspresem do kawy za pośrednictwem Alexa Usługa głosowa, c