Spisu treści:
- Krok 1: Kup rzeczy, których potrzebujesz
- Krok 2: Zbuduj szkielet sprzętowy
- Krok 3: Rozmowy o Bluetooth
- Krok 4: Kodowanie oprogramowania
- Krok 5: Przegląd
Wideo: Inteligentny samochód Romote oparty na Arduino: 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:28
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
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
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
Ś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
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:
Inteligentny system parkowania oparty na IoT przy użyciu NodeMCU ESP8266: 5 kroków
System inteligentnego parkowania oparty na IoT przy użyciu NodeMCU ESP8266: Obecnie znalezienie parkingu w ruchliwych miejscach jest bardzo trudne i nie ma systemu umożliwiającego uzyskanie szczegółowych informacji o dostępności parkingu online. Wyobraź sobie, że możesz uzyskać informacje o dostępności miejsc parkingowych w telefonie i nie masz roamingu, aby sprawdzić
Inteligentny system monitorowania pogody i prędkości wiatru oparty na IOT: 8 kroków
Inteligentny system monitorowania pogody i prędkości wiatru oparty na IOT: opracowany przez Nikhila Chudasmę, Dhanashri Mudliara i Ashitę RajWprowadzenie Znaczenie monitorowania pogody istnieje na wiele sposobów. Aby utrzymać rozwój w rolnictwie, szklarni
Samochodowy samochód oparty na Arduino: 8 kroków
Samojezdny samochód oparty na Arduino: witaj w moim pierwszym Instructable! Niedawno przydzielono mi projekt samojezdnego samochodu jako projekt na mój semestr. W tym projekcie moim zadaniem było zaprojektowanie samochodu, który mógłby wykonywać następujące czynności: Może być sterowany za pomocą poleceń głosowych przez telefon z systemem Android
RoverBluetooth: samochód Bluetooth oparty na Arduino: 5 kroków
RoverBluetooth: samochód Bluetooth oparty na Arduino: RoverBluetooth to nazwa, którą nadałem samochodowi Bluetooth opartemu na Arduino, który stworzyłem na egzamin szkolny, gdy miałem zaledwie trzynaście lat. Pokazałam go też na Maker Faire Rome z FabLabem (a byłam tam jedną z najmłodszych)! Jest bardzo łatwy do wykonania (tylko kilka niskich
Inteligentny samochód działający ruchem palca: 7 kroków (ze zdjęciami)
Inteligentny samochód działający przez ruch palca: to mój projekt inteligentny samochód nie działa za pomocą telefonu komórkowego lub normalnego pilota Działa za pomocą rękawicy, więc pilot jest ruchem mojego palca