Sadržaj:
- Korak 1: Potrebni dijelovi i alati
- Korak 2: Šta je Rover?
- Korak 3: Montažni dijelovi
- Korak 4: Povezivanje Rovera (motora i štitova) Arduino Uno
- Korak 5: Povezivanje naredbe (kontrolera) Arduino Pro Mini
- Korak 6: Izvorni kod projekta (primalac)
- Korak 7: Izvorni kod za odašiljač
- Korak 8: Test RC Rovera
Video: RC Rover kontroliran pokretima i džojstikom: 8 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
RC Rover je projekt robotike koji ima za cilj poboljšati kontrolu rovera korištenjem radio frekvencija
i interakciju kretanja rovera s kretanjem ruke pomoću inercijalne jedinice (MPU6050), ali i kontrola ovog Rovera sa Joyestikom. Sve se to radi na daljinu pomoću radio frekvencije
Nrf24l01 (2,4 GHz). Ovaj projekt je realiziran pomoću razvojnih ploča otvorenog koda (Arduino), jedne za podatke
predajnik (glavna komanda) koji sadrži Joyestik i inercijalnu jedinicu i jedan za prijemnik (upravljanje motorima), za prijenos koji sam koristio (Arduino Pro Mini Board)
za prijemnik koji sam koristio (Arduino Uno ploča)
Korak 1: Potrebni dijelovi i alati
Dijelovi:
1. Komplet 4WD robotske šasije
2. Arduino Uno ili nano (za prijemnik)
3. Arduino Pro Mini za odašiljače
4. 2 * LM298 H modul mosta
5. 12v napajanje za motore
6. 2 * modul RF Nrf24l01 (predajnik i prijemnik)
7. MPU6050 (akcelerometar i žiroskop)
8. FTDI čip ili (cp2102) za postavljanje koda u Arduino Pro mini 9. 2* Breadboard
10. Žice za spajanje (M-F, M-M i F-F)
11. Modul džojstika sa prekidačem
Potrebni alati:
1. Skidač žice 2. Rezač žice
3. Pištolj za ljepilo
Korak 2: Šta je Rover?
Rover je elektromehanički uređaj koji je sposoban na neki način reagirati na svoju okolinu i donositi autonomne odluke ili radnje kako bi postigao određeni zadatak.
Robot se sastoji od sljedećih komponenti
1. Struktura / šasija
2. Pogon / motor
3. Kontroler
4. Ulazi / senzori
5. Napajanje
Korak 3: Montažni dijelovi
Korak 4: Povezivanje Rovera (motora i štitova) Arduino Uno
Ovdje morate spojiti pinove na svoj arduino.
- Ako ste koristili različite pinove od pinova prikazanih u nastavku, promijenite ih u kodovima.
- Ne zaboravite spojiti negativ na matičnoj ploči na Arduino GND. Svi GND -ovi u krugu moraju biti povezani kako bi radili.
Priključak L293 (1):
- Pinovi za omogućavanje A (1, 2EN) i omogućavanje B (3, 4EN) povezuju se na VCC na Arduinu.
- Pin (1A) L293 spojite na pin 2 Arduina
- Pin (2A) L293 spojite na pin 3 Arduina
- Igle (1Y) i (2Y) spajaju se na motor 1 (lijevi motor 1)
- Pin (3A) L293D spojite na pin 9 Arduina
- Pin (4A) L293D spojite na pin 6 Arduina
- Pin (3Y) i (4Y) L293D spajaju se na motor 2 (lijevi motor 2)
- Igle (4, 5, 12, 13) l293d spajaju se na GND
Priključak L293 (2):
- Pinovi za omogućavanje A (1, 2EN) i omogućavanje B (3, 4EN) povezuju se na VCC na Arduinu.
- Pin (1A) L293 spojite na pin 4 Arduina
- Pin (2A) L293 spojite na pin 5 Arduina
- Igle (1Y) i (2Y) spajaju se na motor 3 (desni motor 1)
- Pin (3A) L293D spojite na pin 5 Arduina (Ps: koristio sam isti pin s desnim motorom 1 jer nemam još jedan slobodan, ako imate drugi pin možete odabrati drugi, ovdje je isti smjer (desno) pa je isto i mogu koristiti isti pin)
- Pin (4A) L293D spojite na pin 11 Arduina
- Pin (3Y) i (4Y) L293D spajaju se na motor 2
- Igle (4, 5, 12, 13) l293d spajaju se na GND
Priključci nRF24L01 modula:
- VCC spojite na +3.3V Arduina.
- GND se povezuje s GND -om Arduina.
- CE povezivanje na digitalni 7 -pinski Arduino.
- CSN spojite na digitalni 8 -pinski Arduino.
- SCK spojite na digitalni 13 -pinski Arduino.
- MOSI povezivanje s digitalnim 11 pinom Arduina.
- MISO spojite na digitalni 12 -pinski Arduino.
Korak 5: Povezivanje naredbe (kontrolera) Arduino Pro Mini
Ovdje je komandna strana. Koristio sam Arduino Pro mini za naredbu možete koristiti drugu ploču, funkcija je ista.
Povezivanje FTDI Basic -a:
-VCC spojite na Vcc Arduina
-GND spojite se na GND Arduina
-Rx FTDI -a se povezuje sa Tx -om Arduina
-Tx FTDI -a se povezuje sa Rx -om Arduina
-DTR FTDI -a se povezuje sa DTR -om Arduina
Priključci nRF24L01 modula:
- VCC spojite na +3.3V Arduina.
- GND se povezuje s GND -om Arduina.
- CE povezivanje na digitalni 7 -pinski Arduino.
- CSN spojite na digitalni 8 -pinski Arduino.
- SCK spojite na digitalni 13 -pinski Arduino.
- MOSI povezivanje s digitalnim 11 pinom Arduina.
- MISO spojite na digitalni 12 -pinski Arduino.
Priključci džojstika
- VCC spojite na +3.3V Arduina
- GND se povezuje s GND -om Arduina
- Okomiti X upravljačke palice spojen je na A2 Arduina
- Vodoravni Y upravljačke palice spojen je na A3 Arduina
-SW džojstika je spojen na pin 6 Arduina
Povezivanje MPU6050 (akcelerometar i žiroskop):
- SDA MPU6050 povežite sa SDA Arduina (za Arduino Pro mini to je A4)
-SCL MPU6050 povežite sa SCL -om Arduina (za Arduino Pro Mini to je A5 pin)
- GND spojite na GND Arduina
- INT spojite na pin 2 Arduina
- VCC spojite na +3.3V Arduina
Korak 6: Izvorni kod projekta (primalac)
Da bi izvorni kod ispravno radio, slijedite preporuke:
-Preuzmite biblioteku RF24.h i premjestite je u mapu Arduino biblioteke.
github.com/maniacbug/RF24
za mene je to C/Programi/Arduino/Biblioteke
Korak 7: Izvorni kod za odašiljač
Morate premjestiti sve datoteke u istu mapu ili na isto mjesto, a krajnji izvorni kod je RC Rover odašiljač. otvorite ga i postavite na svoju Arduino ploču
Znam da je u ovom dijelu malo složeno, ali ne zaboravite: nema teškoća! Možeš ti to! Samo razmislite, istražite, vjerujte sebi i pokušajte i jednostavno znajte da ništa nije nemoguće i uživajte u projektu.
Preporučuje se:
Robot kontroliran pokretima pomoću Arduina: 7 koraka
Robot kontroliran pokretima pomoću Arduina: Roboti se koriste u mnogim sektorima poput građevinarstva, vojske, proizvodnje, montaže itd. Roboti mogu biti autonomni ili poluautonomni. Autonomni roboti ne zahtijevaju nikakvu ljudsku intervenciju i mogu djelovati sami u skladu sa situacijom. Se
Chrome gadžet za dinosaura kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: 14 koraka
Chrome dinosaurus gadžet kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: Zdravo prijatelji, U ovom tutorijalu pokazat ću vam vrlo ekskluzivan projekt.SO, danas ću vam pokazati kako kontrolirati igru Chrome dinosaura svojim pokretom veoma lako. Ako ćete koristiti ovu tehnologiju za kontrolu kromiranog DINO -a, tada ćete pasti
Kako napraviti rover kontroliran pokretima: 4 koraka
Kako napraviti rover kontroliran pokretima: Evo uputstava za izgradnju rovera kontroliranog pokretima (rover s teleoperacijom). Sastoji se od roverske jedinice sa ugrađenim senzorom za izbjegavanje sudara. Odašiljač umjesto nespretnog daljinskog upravljača je hladna rukavica koja se može nositi na
Rover kontroliran pokretima pomoću parametra ubrzanja i para RF odašiljača i prijemnika: 4 koraka
Rover kontroliran pokretima pomoću parametra akcelerometra i para RF odašiljača i prijemnika: Hej, ikada ste poželjeli da napravite rover kojim biste mogli upravljati jednostavnim pokretima ruku, ali nikada ne biste mogli skupiti hrabrosti da se upustite u zamršenost obrade slike i povezivanje web kamere sa svojim mikrokontroler, da ne spominjem uzbrdo
Robotska ruka koja se može kontrolirati pokretima kontrolirana pokretima putem Bluetootha do Arduina: 4 koraka
Robotska ruka koja se može upravljati pokretima kontrolirana pokretima putem Bluetootha do Arduina: Postoje dva načina rada u ruci. Prvi je ručni način rada s kojim možete pomicati ruku s bluetoothom na mobilnom telefonu pomicanjem klizača u aplikaciji. U isto vrijeme možete spremiti svoje pozicije i igrati … Drugo je način gesta koji koristi vaš ph