Sadržaj:
- Korak 1: Potrebni dijelovi i alati
- Korak 2: Što je Rover?
- Korak 3: Montažni dijelovi
- Korak 4: Spajanje Rovera (motora i štitova) Arduino Uno
- Korak 5: Povezivanje naredbe (kontrolera) Arduino Pro Mini
- Korak 6: Izvorni kod projekta (primatelj)
- 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 promjena: 2024-01-30 09:35
RC Rover je projekt robotike koji ima za cilj poboljšati upravljanje roverom korištenjem radio frekvencija
i interakciju kretanja rovera s kretanjem ruke pomoću inercijalne jedinice (MPU6050), ali i upravljanje ovim Roverom s Joyestikom. Sve se to radi na daljinu pomoću radio frekvencije
Nrf24l01 (2,4 GHz). Ovaj projekt realiziran je pomoću razvojnih ploča otvorenog koda (Arduino), jedne za podatke
odašiljač (glavna naredba) 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č
4. 2 * LM298 H modul mosta
5. 12v napajanje za motore
6. 2 * modul RF Nrf24l01 (odašiljač i prijemnik)
7. MPU6050 (akcelerometar i žiroskop)
8. FTDI čip ili (cp2102) za učitavanje koda u Arduino Pro mini 9. 2* Breadboard
10. Premosne žice (M-F, M-M i F-F)
11. Modul upravljačke palice sa prekidačem
Potrebni alati:
1. Skidač žice 2. Rezač žice
3. Pištolj za ljepilo
Korak 2: Što 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. Pokretač / motor
3. Kontroler
4. Ulazi / senzori
5. Napajanje
Korak 3: Montažni dijelovi
Korak 4: Spajanje 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):
- Igle Enable A (1, 2EN) i Enable B (3, 4EN) spajaju se na VCC Arduina.
- 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 spojite na motor 2 (lijevi motor 2)
- Igle (4, 5, 12, 13) l293d spojene su na GND
Priključak L293 (2):
- Igle Enable A (1, 2EN) i Enable B (3, 4EN) spajaju se na VCC Arduina.
- 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 spojite na motor 2
- Igle (4, 5, 12, 13) l293d spojene su na GND
Priključci modula nRF24L01:
- 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 se povezuje s digitalnim 11 pinom Arduina.
- MISO spojite na digitalni 12 -pinski Arduino.
Korak 5: Povezivanje naredbe (kontrolera) Arduino Pro Mini
Ovdje je strana za naredbe. Koristio sam Arduino Pro mini za naredbu možete koristiti drugu ploču, funkcija je ista.
Spajanje FTDI Basic -a:
-VCC spojite na Vcc Arduina
-GND spojite se na GND Arduina
-Rx FTDI -ja se povezuje s Tx -om Arduina
-Tx FTDI -ja se povezuje s Rx -om Arduina
-DTR FTDI -ja se povezuje s DTR -om Arduina
Priključci modula nRF24L01:
- 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 se povezuje s digitalnim 11 pinom Arduina.
- MISO spojite na digitalni 12 -pinski Arduino.
Priključci upravljačke palice
- 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 upravljačke palice spojen je na pin 6 Arduina
Spajanje MPU6050 (akcelerometar i žiroskop):
- SDA MPU6050 povežite sa SDA Arduina (za Arduino Pro mini to je A4)
-SCL MPU6050 spojite na SCL Arduina (za Arduino Pro Mini to je A5 pin)
- GND spojite na GND Arduina
- INT spojite na pin 2 Arduina
- VCC spojite na +3,3 V Arduina
Korak 6: Izvorni kod projekta (primatelj)
Da bi izvorni kod ispravno radio, slijedite preporuke:
-Preuzmite biblioteku RF24.h i premjestite je u mapu Arduino knjižnice.
github.com/maniacbug/RF24
za mene je to C/Programi/Arduino/Knjižnice
Korak 7: Izvorni kod za odašiljač
Sve datoteke morate premjestiti u istu mapu ili na isto mjesto, a krajnji izvorni kod je RC Rover odašiljač. otvorite ga i prenesite 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čeni:
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 s situacijom. Vidi
Chrome gadžet dinosaura kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: 14 koraka
Gadget Chrome dinosaur kontroliran pokretima ruke / Kako to učiniti / #smartcreativity: Pozdrav prijatelji, U ovom tutorialu pokazat ću vam vrlo ekskluzivan projekt.SO, danas ću vam pokazati kako kontrolirati igru Chrome Dinosaur svojom rukom vrlo lako. Ako ćete koristiti ovu tehnologiju za kontrolu kroma DINO, tada ćete pasti
Kako napraviti rover kontroliran pokretima: 4 koraka
Kako izraditi rover upravljan pokretima: Evo uputa za izgradnju rovera kontroliranog pokretima (rover s daljinskim upravljanjem). Sastoji se od roverske jedinice koja ima ugrađen senzor za izbjegavanje sudara. Odašiljač, umjesto nespretnog daljinskog upravljača, je hladna rukavica koja se može nositi na
Rover kontroliran pokretima pomoću akcelerometra i para RF odašiljača i prijamnika: 4 koraka
Rover kontroliran pokretima pomoću parametra ubrzanja i para RF odašiljača i prijamnika: Hej, ikada ste poželjeli izgraditi rover kojim biste mogli upravljati jednostavnim pokretima ruku, ali nikada niste mogli skupiti hrabrosti da se upustite u zamršenost obrade slike i povezivanje web kamere s vašim 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: U ruci postoje dva načina. Prvi je ručni način rada kojim možete pomicati ruku s bluetoothom u svom 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