Spisu treści:

Inteligentny samochód Romote oparty na Arduino: 5 kroków
Inteligentny samochód Romote oparty na Arduino: 5 kroków

Wideo: Inteligentny samochód Romote oparty na Arduino: 5 kroków

Wideo: Inteligentny samochód Romote oparty na Arduino: 5 kroków
Wideo: Inteligentny Dom - Zrób To Sam cz.1 na Arduino, Ogarniamy Magistralę CAN, Program Testujący w C++ 2024, Listopad
Anonim
Inteligentny samochód Romote oparty na Arduino
Inteligentny samochód Romote oparty na Arduino

Ten projekt opiera się na płytce rozwojowej Arduino UNO, aby stworzyć inteligentny samochód. Samochód ma sterowanie bezprzewodowe Bluetooth, unikanie przeszkód, alarm dźwiękowy i inne funkcje, i jest to samochód z napędem na cztery koła, łatwy do skrętu.

Krok 1: Kup rzeczy, których potrzebujesz

Musimy dokupić płytkę podstawową i rozszerzającą Arduino, a także buzzer, moduł sterownika silnika L298N, moduł Bluetooth BT-04A, silnik DC, uchwyt baterii itp. Niezbędne są oczywiście akrylowe płytki do obsługi modułów. Płyty akrylowe odpowiednie dla tego samochodu nie są łatwe do znalezienia, dlatego link znajduje się poniżej. Inne rzeczy można łatwo znaleźć w sklepach.

Oto link do płyty akrylowej w Taobao:

Oprogramowanie wykorzystuje asystenta debugowania Bluetooth do sterowania samochodem, a także zostaną dołączone zasoby.

Krok 2: Zbuduj szkielet sprzętowy

Zbuduj ramy sprzętowe
Zbuduj ramy sprzętowe
Zbuduj ramy sprzętowe
Zbuduj ramy sprzętowe

Musimy zainstalować moduł w odpowiedniej pozycji na płycie akrylowej. Ponieważ zakupiona płyta akrylowa ma więcej otworów niż potrzebujemy, zwróć uwagę tylko na to, jak ją zamontować w najwygodniejszy sposób, aby uniknąć wielokrotnego demontażu.

Ponieważ instalacja silnika jest stosunkowo prosta i stała, skupiamy się na instalacji powyższego obwodu sterującego. Do odbioru sygnałów należy użyć Bluetooth i płyty głównej. Bardziej odpowiednie jest umieszczenie ich z tyłu auta. Podstawa baterii i baterie zajmują dużo miejsca. Aby zapewnić równowagę samochodu, są one umieszczone w pozycji środkowej, a moduł napędu silnikowego i moduł omijania przeszkód są umieszczone z przodu, jak pokazano na zdjęciach.

Poniższy rysunek przedstawia schemat montażu odpowiednio od dołu i od góry. Pierwsze zdjęcie przedstawia stan obwodu od dołu, gdy silnik nie jest zainstalowany. Zwróć uwagę na kupowanie większej ilości śrub i miedzianych słupków o różnych wysokościach, aby zataczać się z przestrzeni. Drugie zdjęcie to sytuacja samochodu po całkowitym zamontowaniu. Widać wyraźnie moduł napędu silnikowego, akumulator itp.

Krok 3: Rozmowy o Bluetooth

Rozmowy o Bluetooth
Rozmowy o Bluetooth

Moduł Bluetooth jest często używany w dziedzinie sterowania bezprzewodowego na niewielką odległość. W tym projekcie wybrano moduł Bluetooth BT-04A. Podobnie jak moduł Bluetooth serii HC, moduł Bluetooth serii BT jest często używany, ale jego cena jest tańsza.

Ten moduł jest używany głównie w dziedzinie bezprzewodowej transmisji danych na niewielkie odległości. Można go łatwo połączyć z urządzeniem Bluetooth komputera, a także może przesyłać dane między dwoma modułami. Korzystanie z tego modułu pozwala uniknąć żmudnego połączenia kablowego i może bezpośrednio zastąpić kabel portu szeregowego.

Ten moduł jest sterowany przez zestaw poleceń 'AT', taki jak moduł WIFI Esp8266, moduł GSM. Aby ułatwić połączenie różnych komputerów, ustawiamy samochód jako tryb główny, a komputer i telefon komórkowy sparują się z Bluetooth na końcu samochodu, aby uzyskać kontrolę nad inteligentnym samochodem. Asystent debugowania Bluetooth po stronie komputera jest bardzo doskonały, wiele instrukcji funkcji zostało zawartych w przyciskach, wystarczy wprowadzić instrukcje sterujące. Pamiętaj, że przed wysłaniem polecenia sterującego komputer musi być najpierw podłączony do Bluetooth samochodu. Ten proces może się utknąć. Wypróbuj kilka razy więcej, a terminal mobilny będzie wygodniejszy.

Oprogramowanie mobilne jest dołączone do tego kroku wyłącznie w celach informacyjnych i zalecane jest oprogramowanie do debugowania portu Bluetooth komputera.

Krok 4: Kodowanie oprogramowania

Kodowanie oprogramowania
Kodowanie oprogramowania
Kodowanie oprogramowania
Kodowanie oprogramowania
Kodowanie oprogramowania
Kodowanie oprogramowania

Środowisko programistyczne Arduino jest open source i można je pobrać bezpośrednio z Internetu. Poniżej wyjaśniono kluczowe etapy programowania.

Przede wszystkim makroskopowo definiujemy klucze pinów na płycie sterującej, aby ułatwić zrozumienie i późniejszą obsługę.

Następnie zainicjuj działanie silnika, jak pokazano na poniższym rysunku, jest operacją inicjalizacji do przodu. Zauważ, że silnik jest napędzany przez dwa bieguny, jeden wysoki, drugi niski i odwrotnie. Używamy tej zasady głównie do sterowania silnikiem.

Ruch lewica-prawica jest dość szczególny. Aby wykonać obrót lewo-prawo, aby samochód nie poruszał się zbytnio do przodu, wybieramy drogę lewego koła do tyłu i prawego koła do przodu, aby skręcić w lewo. To samo dotyczy skrętu w prawo. (ponieważ efekt użycia sygnału analogowego nie jest zbyt dobry, wymaga ciągłego debugowania, a wyjście cyfrowe jest tutaj używane bezpośrednio.)

Po otrzymaniu polecenia z portu szeregowego samochód może wykonać odpowiednią operację zgodnie z poleceniem. Rysunek przedstawia operację uzyskania polecenia do przodu. Jednym z powodów, dla których wybraliśmy moduł Bluetooth BT-04A jest to, że został on zabudowany w USART, z tylko czterema pinami TX, Rx, VCC i GND, co jest bardzo wygodne do debugowania i dostępu

Krok 5: Przegląd

Przegląd
Przegląd
Przegląd
Przegląd

Na koniec dołącz kod programu i zdjęcia samochodu w różnych sytuacjach. To jest szkic programu, zapraszamy do wspólnej dyskusji i ulepszania tego projektu.

Zalecana: