Spisu treści:

Samochód RC sterowany smartfonem za pomocą Arduino: 13 kroków (ze zdjęciami)
Samochód RC sterowany smartfonem za pomocą Arduino: 13 kroków (ze zdjęciami)

Wideo: Samochód RC sterowany smartfonem za pomocą Arduino: 13 kroków (ze zdjęciami)

Wideo: Samochód RC sterowany smartfonem za pomocą Arduino: 13 kroków (ze zdjęciami)
Wideo: Budowa robota wykrywającego przeszkody i symulującego odkażanie. 2024, Listopad
Anonim
Samochód RC sterowany smartfonem za pomocą Arduino
Samochód RC sterowany smartfonem za pomocą Arduino

Ta instrukcja pokazuje, jak zrobić samochód robota Arduino sterowany smartfonem.

Aktualizacja 25 października 2016 r.

Krok 1: Łącze wideo z YouTube

Image
Image

Krok 2: Wymagane części i narzędzia

Struktura / Podwozie
Struktura / Podwozie

1. Zestaw podwozia robota 4WD 2. Arduino Uno

3. Moduł mostkowy LM298 H

4. Moduł Bluetooth HC-05

5. Akumulator li-po 12 v

6. Przewody połączeniowe męsko-żeńskie

7. Przewody połączeniowe męskie-męskie

8. Taśma klejąca lub dowolna inna taśma 9. Smartfon

Krok 3: Struktura / Podwozie

Możesz kupić gotowe podwozie samochodu 4WD lub możesz je wykonać przy użyciu PVC / dowolnego rodzaju twardej płyty.

Krok 4: Silnik / Siłownik

Silnik / Siłownik
Silnik / Siłownik

W tym projekcie używam silnika 6V DC. Możesz użyć dowolnego silnika 6 v DC.

Krok 5: Przygotuj zacisk silników

Przygotuj zacisk silników
Przygotuj zacisk silników
Przygotuj zacisk silników
Przygotuj zacisk silników
Przygotuj zacisk silników
Przygotuj zacisk silników

Wytnij 4 kawałki czerwonego i czarnego drutu o długości około 5 do 6 cali.

Można użyć przewodów 0,5 mm2.

Zdejmij izolację z przewodów na każdym końcu Przylutuj przewody do zacisku silnika

Biegunowość silnika można sprawdzić podłączając go do akumulatora. Jeżeli obraca się on do przodu (przewód czerwony z dodatnim i czarnym przewodem z ujemnym biegunem akumulatora) to połączenie jest prawidłowe.

Krok 6: Zamontuj silnik i zainstaluj dach górny

Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny
Zamontuj silnik i zainstaluj dach górny

Krok 7: Kontroler

Kontroler
Kontroler

Arduino UNO to płytka mikrokontrolera typu open source oparta na mikrokontrolerze Microchip ATmega328P i opracowana przez Arduino.cc. Płytka jest wyposażona w zestawy cyfrowych i analogowych pinów wejścia/wyjścia (I/O), które mogą być połączone z różnymi płytkami rozszerzeń (ekranami) i innymi obwodami. Płytka ma 14 pinów cyfrowych, 6 pinów analogowych i jest programowalna za pomocą Arduino IDE (zintegrowane środowisko programistyczne) za pomocą kabla USB typu B. Może być zasilany kablem USB lub zewnętrzną baterią 9 V, ale akceptuje napięcia od 7 do 20 V. Jest również podobny do Arduino Nano i Leonardo. Projekt referencyjny sprzętu jest rozpowszechniany na licencji Creative Commons Attribution Share-Alike 2.5 i jest dostępny na stronie Arduino. Dostępne są również pliki graficzne i produkcyjne dla niektórych wersji sprzętu. „Uno” oznacza jeden w języku włoskim i został wybrany do oznaczenia wydania oprogramowania Arduino (IDE) 1.0. Płyta Uno i wersja 1.0 oprogramowania Arduino (IDE) były referencyjnymi wersjami Arduino, które teraz ewoluowały do nowszych wersji. Płytka Uno jest pierwszą z serii płyt Arduino USB i modelem referencyjnym dla platformy Arduino. ATmega328 na Arduino Uno jest fabrycznie zaprogramowany z bootloaderem, który umożliwia wgrywanie do niego nowego kodu bez użycia zewnętrznego programatora sprzętowego.[3] Komunikuje się za pomocą oryginalnego protokołu STK500. Uno różni się również od wszystkich poprzednich płyt tym, że nie korzysta z układu sterownika FTDI USB-to-serial. Zamiast tego wykorzystuje Atmega16U2 (Atmega8U2 do wersji R2) zaprogramowany jako konwerter USB-szeregowy.

Mikrokontrolery są zazwyczaj programowane przy użyciu dialektu funkcji z języków programowania C i C++. Oprócz korzystania z tradycyjnych łańcuchów narzędzi kompilatora, projekt Arduino zapewnia zintegrowane środowisko programistyczne (IDE) oparte na projekcie języka Processing.

Krok 8: Mostek H (moduł LM 298)

Mostek H (moduł LM 298)
Mostek H (moduł LM 298)
Mostek H (moduł LM 298)
Mostek H (moduł LM 298)
Mostek H (moduł LM 298)
Mostek H (moduł LM 298)

Co to jest mostek H? Termin mostek H pochodzi od typowej graficznej reprezentacji takiego obwodu. Jest to obwód, który może napędzać silnik prądu stałego w kierunku do przodu i do tyłu. Praca: zobacz powyższe zdjęcie, aby zrozumieć działanie mostka H.

Składa się z 4 przełączników elektronicznych S1, S2, S3 i S4 (tranzystory / MOSFETy / IGBTS). Gdy przełączniki S1 i S4 są zamknięte (a S2 i S3 są otwarte) na silnik zostanie przyłożone napięcie dodatnie. Tak więc obraca się on w kierunku do przodu. Podobnie, gdy S2 i S3 są zamknięte, a S1 i S4 są otwarte, napięcie wsteczne jest nakładany na silnik, więc obraca się w odwrotnym kierunku.

Uwaga: Przełączniki w tym samym ramieniu (albo S1, S2 lub S3, S4) nigdy nie są zamykane w tym samym czasie, spowoduje to zwarcie. Mostki H są dostępne jako układy scalone lub możesz zbudować własne, używając 4 tranzystorów lub tranzystorów MOSFET. W naszym przypadku używamy układu scalonego LM298 H-bridge, który pozwala kontrolować prędkość i kierunek silników.

Opis pinezki:

Out 1: silnik prądu stałego 1 "+" lub silnik krokowy A+

Out 2: Silnik prądu stałego 1 "-" lub silnik krokowy A-

Out 3: silnik prądu stałego 2 "+" lub silnik krokowy B+

Out 4: Wyprowadzenie silnika B

Pin 12 V: wejście 12 V, ale można użyć od 7 do 35 V

GND: ziemia

5 V Pin: wyjście 5 V, jeśli zworka 12 V jest na miejscu, idealna do zasilania Arduino (itp.)

EnA: Włącza sygnał PWM dla silnika A (patrz sekcja „Uwagi dotyczące szkicu Arduino”)

IN1: Włącz silnik A

IN2: Włącz silnik A

IN3: Włącz silnik B

IN4: Włącz silnik B

EnB: Włącza sygnał PWM dla silnika B

Krok 9: Źródło zasilania

Źródło prądu
Źródło prądu

Te baterie mogą być używane:

1. Bateria alkaliczna AA (nieładowalna)2. Bateria AA NiMh lub NiCd (ładowalna)

3. Akumulator litowo-jonowy

4. Akumulator LiPo

Krok 10: Okablowanie elektryczne

Do okablowania potrzebne są przewody połączeniowe. Połącz czerwone przewody dwóch silników (z każdej strony) razem i czarne przewody razem.

Więc w końcu masz dwa terminale po każdej stronie. MOTORA odpowiada za dwa silniki po prawej stronie, odpowiednio dwa silniki po lewej stronie są podłączone do MOTORB Postępuj zgodnie z poniższymi instrukcjami, aby wszystko podłączyć.

Połączenie silników:

Out1 -> Lewy przewód czerwony silnika (+)

Out2 -> Czarny przewód silnika po lewej stronie (-)

Out3 -> Czerwony przewód silnika po prawej stronie (+)

Out4 -> Czarny przewód silnika po prawej stronie (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Moduł Bluetooth -> Arduino

Rx->Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Moc:

12V -> Podłącz czerwony przewód akumulatora

GND -> Podłącz czarny przewód akumulatora i pin GND Arduino

5V -> Połącz z pinem Arduino 5V

Krok 11: Logika sterowania

Logika sterowania
Logika sterowania

Krok 12: Oprogramowanie

Oprogramowanie
Oprogramowanie
Oprogramowanie
Oprogramowanie

Część oprogramowania jest bardzo prosta, nie wymaga żadnej biblioteki. Jeśli rozumiesz tabelę logiczną we wcześniejszych krokach, możesz napisać własny kod. Nie poświęciłem dużo czasu na pisanie kodu, więc po prostu korzystając z kodu napisanego przez kogoś innego. Do sterowania Robot Car używam smartfona. Smartfon jest podłączony do kontrolera za pomocą modułu Bluetooth (HC -06 / 05) Pobierz aplikację Po zainstalowaniu aplikacji należy ją sparować z modułem Bluetooth. Hasło do parowania to „1234”.

Link do pobrania:

Krok 13: Kod Arduino

Kod Arduino
Kod Arduino

==>Kod Arduino

Lub

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Zalecana: