Spisu treści:
- Krok 1: Wymagane części i narzędzia
- Krok 2: Co to jest łazik?
- Krok 3: Części montażowe
- Krok 4: Podłączenie łazika (silnik i osłony) Arduino Uno
- Krok 5: Podłączenie komendy (kontrolera) Arduino Pro Mini
- Krok 6: Kod źródłowy projektu (odbiorca)
- Krok 7: Kod źródłowy nadajnika
- Krok 8: Test łazika RC
Wideo: RC Rover sterowany gestami i joystickiem: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
RC Rover to projekt robotyki, który ma na celu poprawę kontroli łazika poprzez wykorzystanie częstotliwości radiowych
oraz interakcja ruchu łazika z ruchem ręki za pomocą jednostki inercyjnej (MPU6050), ale także sterowanie tym łazikiem za pomocą joysticka. Wszystko to odbywa się zdalnie za pomocą częstotliwości radiowej
Nrf24l01 (2,4 GHz). Ten projekt jest realizowany przy użyciu płyt rozwojowych typu open source (Arduino), jednej dla danych
nadajnik (polecenie główne) w skład którego wchodzi Joyestik i jednostka inercyjna oraz odbiornik (sterowanie silnikami) do transmisji (Arduino Pro Mini Board)
dla odbiornika, którego użyłem (płytka Arduino Uno)
Krok 1: Wymagane części i narzędzia
Części:
1. Zestaw podwozia robota 4WD
2. Arduino Uno lub nano (dla odbiornika)
3. Arduino Pro Mini dla nadajnika
4. 2 * moduł mostka LM298 H
5. Zasilanie 12 v dla silników
6. 2 * moduł RF Nrf24l01 (nadajnik i odbiornik)
7. MPU6050 (akcelerometr i żyroskop)
8. Układ FTDI lub (cp2102) do wgrywania kodu w Arduino Pro mini 9. 2* Breadboard
10. Przewody połączeniowe (M-F, M-M i F-F)
11. Moduł joysticka z przełącznikiem
Wymagane narzędzia:
1. Narzędzie do ściągania izolacji 2. Przecinak do drutu
3. Pistolet do klejenia
Krok 2: Co to jest łazik?
Łazik to urządzenie elektromechaniczne, które jest w stanie w pewien sposób reagować na otoczenie i podejmować samodzielne decyzje lub działania w celu realizacji określonego zadania.
Robot składa się z następujących elementów
1. Struktura / Podwozie
2. Siłownik/silnik
3. Kontroler
4. Wejścia / Czujniki
5. Zasilanie
Krok 3: Części montażowe
Krok 4: Podłączenie łazika (silnik i osłony) Arduino Uno
Tutaj musisz podłączyć piny w swoim arduino.
- Jeśli użyłeś innych pinów niż piny pokazane poniżej, zmień je w kodach.
- Pamiętaj o podłączeniu minusa na płytce stykowej do GND Arduino. Wszystkie GND w obwodzie muszą być połączone, aby działał.
Podłączenie L293 (1):
- Piny Enable A (1, 2EN) i Enable B (3, 4EN) łączą się z VCC Arduino.
- Pin (1A) L293 łączy się z pinem 2 Arduino
- Pin (2A) L293 łączy się z pinem 3 Arduino
- Piny (1Y) i (2Y) łączą się z silnikiem 1 (lewy silnik 1)
- Pin (3A) L293D łączy się z pinem 9 Arduino
- Pin (4A) L293D łączy się z pinem 6 Arduino
- Pin (3Y) i (4Y) L293D łączą się z silnikiem 2 (lewy silnik 2)
- Piny (4, 5, 12, 13) l293d łączą się z GND
Podłączenie L293 (2):
- Piny Enable A (1, 2EN) i Enable B (3, 4EN) łączą się z VCC Arduino.
- Pin (1A) L293 łączy się z pinem 4 Arduino
- Pin (2A) L293 łączy się z pinem 5 Arduino
- Piny (1Y) i (2Y) łączą się z silnikiem 3 (prawy silnik 1)
- Pin (3A) L293D łączy się z pinem 5 Arduino (Ps: użyłem tego samego pinu z prawym silnikiem 1, ponieważ nie mam innego wolnego, jeśli masz inny pin, możesz wybrać inny, tutaj jest to ten sam kierunek (po prawej), więc jest to samo i mogę użyć tego samego pinu)
- Pin (4A) L293D łączy się z pinem 11 Arduino
- Pin (3Y) i (4Y) L293D łączą się z silnikiem 2
- Piny (4, 5, 12, 13) l293d łączą się z GND
Połączenia modułu nRF24L01:
- VCC podłączyć do +3.3V Arduino.
- GND łączy się z GND Arduino.
- Połączenie CE z cyfrowym 7 pinem Arduino.
- CSN łączy się z cyfrowym 8 pinem Arduino.
- Połączenie SCK z cyfrowym 13 pinem Arduino.
- MOSI podłączyć do cyfrowego 11 pinu Arduino.
- Połączenie MISO z cyfrowym 12 pinem Arduino.
Krok 5: Podłączenie komendy (kontrolera) Arduino Pro Mini
Tutaj jest to impreza dowodzenia, której użyłem Arduino Pro mini do polecenia, w którym możesz użyć innej płytki, funkcja jest taka sama.
Podłączenie FTDI Basic:
-VCC łączy się z Vcc Arduino
-GND łączy się z GND Arduino
-Rx FTDI łączy się z Tx Arduino
-Tx FTDI łączy się z Rx Arduino
-DTR FTDI łączy się z DTR Arduino
Połączenia modułu nRF24L01:
- VCC podłącz do +3.3V Arduino.
- GND łączy się z GND Arduino.
- Połączenie CE z cyfrowym 7 pinem Arduino.
- CSN łączy się z cyfrowym 8 pinem Arduino.
- Połączenie SCK z cyfrowym 13 pinem Arduino.
- MOSI podłączyć do cyfrowego 11 pinu Arduino.
- Połączenie MISO z cyfrowym 12 pinem Arduino.
Połączenia joysticka
- VCC podłącz do +3,3 V Arduino
- GND łączy się z GND Arduino
- Pionowy X joysticka jest podłączony do A2 Arduino
- Poziome Y joysticka jest połączone z A3 Arduino
-SW joysticka jest podłączone do pinu 6 Arduino;
Podłączenie MPU6050 (akcelerometr i żyroskop):
- SDA MPU6050 łączy się z SDA Arduino (dla Arduino Pro mini to A4)
-SCL MPU6050 łączy się z SCL Arduino (dla Arduino Pro Mini jest to pin A5)
- GND łączy się z GND Arduino
- INT łączy się z pinem 2 Arduino
- VCC podłącz do +3,3 V Arduino
Krok 6: Kod źródłowy projektu (odbiorca)
Aby kod źródłowy działał poprawnie, postępuj zgodnie z zaleceniami:
-Pobierz bibliotekę RF24.h i przenieś ją do folderu bibliotek Arduino.
github.com/maniacbug/RF24
dla mnie to C/Programs/Arduino/Biblioteki
Krok 7: Kod źródłowy nadajnika
Musisz przenieść wszystkie pliki do tego samego folderu lub tego samego miejsca, a ostatecznym kodem źródłowym jest RC Rover Transmitter. otwórz go i prześlij na swoją płytkę Arduino
Wiem, że to trochę skomplikowane w tej części, ale proszę nie zapominać: nie ma trudnego! Możesz to zrobić! Po prostu pomyśl, zbadaj, zaufaj sobie i spróbuj i po prostu wiedz, że nie ma rzeczy niemożliwych i ciesz się projektem.
Zalecana:
GoBabyGo: Stwórz samochodzik sterowany joystickiem: 10 kroków (ze zdjęciami)
GoBabyGo: Stwórz samochodzik sterowany joystickiem: GoBabyGo, założona przez profesora Uniwersytetu Delaware, to globalna inicjatywa, która pokazuje laikom, jak modyfikować samochodziki, aby mogły z nich korzystać małe dzieci o ograniczonej sprawności ruchowej. Projekt polegający na wymianie pedału nożnego f
Robot sterowany gestami za pomocą Arduino: 7 kroków
Robot sterowany gestami korzystający z Arduino: Roboty są używane w wielu sektorach, takich jak budownictwo, wojsko, produkcja, montaż itp. Roboty mogą być autonomiczne lub półautonomiczne. Roboty autonomiczne nie wymagają interwencji człowieka i mogą działać samodzielnie w zależności od sytuacji. Zobacz
Gadżet Chrome Dinozaur sterowany gestami dłoni / Jak to zrobić / #smartcreativity: 14 kroków
Gadżet Dinozaurów Sterowanych Gestem Dłoni / Jak to zrobić / #smartcreativity: Witajcie przyjaciele, W tym samouczku pokażę wam bardzo ekskluzywny projekt. Tak więc, dzisiaj pokażę wam, jak sterować grą Dinozaurów w Chrome za pomocą gestu Dłoń bardzo łatwo. Jeśli użyjesz tej technologii do sterowania chromowanym DINO, upadniesz
Sterowany joystickiem wózek inwalidzki wspomagany śledzeniem przeszkód: 3 kroki (ze zdjęciami)
Wózek inwalidzki sterowany joystickiem z funkcją śledzenia przeszkód: Aby ułatwić osobom niepełnosprawnym fizycznie bezpieczną jazdę, czujnik ultradźwiękowy służy do śledzenia przeszkód na drodze. W oparciu o ruch joysticka silniki będą napędzać wózek w dowolnych czterech kierunkach i prędkość na każdym d
Samojezdny i sterowany joystickiem PS2 samochód Arduino: 6 kroków
Autonomiczny samochód Arduino sterowany za pomocą joysticka PS2: Cześć, nazywam się Joaquín i jestem hobbystą Arduino. W zeszłym roku miałem obsesję na punkcie Arduino i właśnie zacząłem robić różne rzeczy, a ten automatyczny i sterowany joystickiem samochód jest jednym z nich. Jeśli chcesz zrobić coś podobnego, to