Spisu treści:

Samochód RC sterowany przez Bluetooth z kontrolą prędkości i pomiarem odległości: 8 kroków
Samochód RC sterowany przez Bluetooth z kontrolą prędkości i pomiarem odległości: 8 kroków

Wideo: Samochód RC sterowany przez Bluetooth z kontrolą prędkości i pomiarem odległości: 8 kroków

Wideo: Samochód RC sterowany przez Bluetooth z kontrolą prędkości i pomiarem odległości: 8 kroków
Wideo: Co przewidział Lem? Technologie SF, które stały się faktem - POP Science #66 2024, Listopad
Anonim
Image
Image

Jako dziecko zawsze fascynowały mnie samochody RC. Obecnie można znaleźć wiele samouczków, jak samodzielnie wykonać tanie samochody RC sterowane przez Bluetooth za pomocą Arduino. Pójdźmy o krok dalej i wykorzystaj naszą praktyczną wiedzę z zakresu kinematyki, aby obliczyć pokonaną odległość i prędkość bota.

Ta instrukcja została stworzona we współpracy z HATCHNHACK. Sprawdź ich niesamowitą stronę internetową, aby znaleźć wszystkie swoje urządzenia do prototypowania, blogi, pomysły i wiele więcej.

Krok 1: Krok 1: Znalezienie wymaganych części do wykonania projektu

Cóż, piszę to jako ogólne instrukcje, więc postaram się uzyskać alternatywy, jeśli nie możesz znaleźć części, których używam. Dodam również linki kupna, dzięki czemu będziesz mógł kupować przedmioty, których nie masz pod ręką, abyś mógł dostosować swojego bota do swojej kreatywności. Części do wykonania tego projektu można znaleźć w hnhcart. Mają dobrej jakości części w niesamowitym przedziale cenowym.

  • Mikrokontroler: cóż, jeśli jesteś początkującym, spróbuj użyć Arduino. Cóż, używam Arduino Uno. Kup link do Arduino Uno.
  • Silniki i enkodery: do tego projektu używam motoreduktorów z wałem bocznym 150 obr./min z wbudowanym enkoderem do obliczania obrotów. jeśli nie możesz znaleźć takich silników, możesz odnieść się do prostych silników dwuwałowych bo i będziesz musiał kupić enkodery do silników BO. można kupić silniki BO dwuwałowe | pojedyncze kodery
  • Sterownik silnika: do obsługi silników potrzebny będzie sterownik silnika, ponieważ większość mikrokontrolerów nie może dostarczyć tak dużego napięcia. Używam L298N, który możesz tutaj kupić tutaj.
  • PODWOZIE: W przypadku podwozia i opon należy dokupić odpowiedni do używanych silników. aby kupić podwozie do silników BO, możesz odwołać się do tego linku.
  • Moduł Bluetooth (HC05): Aby połączyć Arduino z naszym smartfonem potrzebujemy urządzenia do komunikacji Bluetooth. tutaj przydaje się HC05. Kup link do HC05
  • Przewody połączeniowe: wszyscy potrzebujemy przewodów połączeniowych do łączenia rzeczy. Jeśli jesteś nowicjuszem, potrzebujesz ich kilku do różnych projektów. możesz kupić tutaj:- z męskiego na męskie | Męski na żeński
  • Bateria: cóż, do tego projektu używam baterii lipo 12V. jeśli tego nie masz, zawsze możesz przejść na ogólne baterie litowo-jonowe 12 V. Lub jeśli używasz silników 9v BO, możesz nawet użyć prostej baterii 9v. Ale pamiętaj, aby sprawdzić specyfikację silnika przed zakupem akumulatora, ponieważ możesz uszkodzić silnik, jeśli dostarczysz napięcie wyższe niż pojemność silnika. Aby kupić baterię 9v, zapoznaj się tutaj.
  • Płytka do krojenia chleba/płyta prototypowa: będziesz potrzebować czegoś do podłączenia wszystkich przewodów. Tutaj przyda się tabliczka do krojenia chleba. kup link do Breadboard | tablica prototypowa

Krok 2: Konfiguracja podwozia

Podłączanie sterownika silnika
Podłączanie sterownika silnika

Jeśli pracujesz z gotowym podwoziem, nie musisz się martwić o rzeczy.

Ponieważ nie miałem konkretnego gotowego podwozia dla moich silników, musiałem je zbudować sam. Wybrałem arkusz akrylowy na podstawę, ponieważ jest lekki i łatwy w obsłudze, a do montażu silników użyłem standardowych zacisków.

i na koniec przykręć koło chasterowe na dole, aby podeprzeć bota.

Krok 3: Podłączanie sterownika silnika

Podłączanie sterownika silnika
Podłączanie sterownika silnika

Aby dostarczyć wystarczającą ilość soku do silników, musimy ustawić sterownik silnika.

  1. najpierw przykręć bieguny +ve i -ve silnika do złącza PTR sterownika silnika.
  2. następnie do zasilania, sterownik silnika wkręca +ve akumulatora do portu 12v i -ve do portu GND sterownika silnika.
  3. umieść pin wejściowy sterownika silnika na pin PWM Arduino według własnego uznania. PAMIĘTAJ, aby odpowiednio zmienić styki silnika w kodzie.

  4. dodaj przełącznik między +ve akumulatora a sterownikiem silnika, w przeciwnym razie będziesz musiał odłączać akumulator, gdy go nie używasz.
  5. pobierz 2 przewody z 5V i GND sterownika silnika do płytki stykowej, aby móc zasilać Arduino, a także inne urządzenia.

Krok 4: Konfiguracja ENKODERÓW

Konfiguracja ENKODERÓW
Konfiguracja ENKODERÓW

jak widać enkoder jest wbudowany w silnik.

  • M1 i M2 to +ve i -ve silnika, który przechodzi do sterownika silnika
  • Podłącz do 5 v i GND enkoderów do 5 v i GND płytki stykowej, aby zasilić enkodery;
  • A i B są dla pinów wyjściowych enkodera, do których dołączymy pin 2 i pin 3 Arduino

Krok 5: Okablowanie Arduino i modułu Blutooth

Okablowanie Arduino i modułu Blutooth
Okablowanie Arduino i modułu Blutooth
Okablowanie Arduino i modułu Blutooth
Okablowanie Arduino i modułu Blutooth
  • podłącz GND i 5V z płytki stykowej do Vin i GND Arduino, aby zasilić Arduino.
  • zrób to samo z modułem Bluetooth, aby go również zasilić.
  • podłącz TX i RX modułu Bluetooth do pinów 0 i 1 Arduino. Piny 0 i 1 Arduino są wyznaczonymi pinami do komunikacji szeregowej, więc zachowaj ostrożność podczas przesyłania szkicu do Arduino, ponieważ może być konieczne odłączenie pinu TX, ponieważ Arduino może korzystać tylko z 1 komunikacji szeregowej na raz. Możesz uniknąć tego problemu, wprowadzając do kodu bibliotekę Software Serial
  • i na koniec podłącz piny enkodera do pinów 2 i 3 Arduino. Pin 2 i Pin 3 są wyznaczonymi pinami dla przerwań. Więcej informacji na temat przerwań znajdziesz tutaj. możesz nie potrzebować przerwań, jeśli używasz dysku kodującego z mniejszą liczbą linii impulsowych.

Krok 6: Podłączanie elektroniki do bota

Podłączanie elektroniki do bota
Podłączanie elektroniki do bota

możesz użyć śrub do zamontowania elektroniki na bocie, w przeciwnym razie, gdy bot się porusza, elektronika ma tendencję do odpadania.

no nie miałem tych małych śrubek do montażu elektroniki więc poszedłem na gorąco przykleić elektronikę do samej podstawy.

Krok 7: Tworzenie aplikacji do kontrolowania bota

Tworzenie aplikacji do kontrolowania bota
Tworzenie aplikacji do kontrolowania bota
Tworzenie aplikacji do kontrolowania bota
Tworzenie aplikacji do kontrolowania bota

do stworzenia aplikacji użyłem wynalazcy aplikacji MIT, który jest naprawdę łatwy w użyciu i wygodny dla początkujących. Uwierz mi, nie jestem programistą Androida i pomysł zbudowania aplikacji mnie przestraszył. Ale dzięki temu właśnie nauczyłem się, kiedy tworzyłem aplikację.

Jeśli chodzi o projektanta, to zostawiam tobie. Dostosuj tak, jak lubisz.

możesz odnieść się do obrazów, aby wykonać część zaplecza.

Możesz nawet pobrać moją aplikację dla bota stąd.

Krok 8: Kod dla Arduino

można pobrać plik INO stąd, aby zaprogramować Arduino.

zostaw pytanie na wszelkie pytania dotyczące kodu.

Wszystko gotowe, jesteś gotowy do jazdy z własnym samochodem RC sterowanym przez Bluetooth.

Zalecana: