Sadržaj:

RC Rover kontroliran pokretima i džojstikom: 8 koraka
RC Rover kontroliran pokretima i džojstikom: 8 koraka

Video: RC Rover kontroliran pokretima i džojstikom: 8 koraka

Video: RC Rover kontroliran pokretima i džojstikom: 8 koraka
Video: RANGE ROVER SPORT, AUTOart, 1:18 "ТАЧКИ с Максимом Бочкарёвым". 2024, Lipanj
Anonim
RC Rover kontroliran pokretima gestama i palicom za upravljanje
RC Rover kontroliran pokretima gestama i palicom za upravljanje
RC Rover kontroliran pokretima gestama i palicom za upravljanje
RC Rover kontroliran pokretima gestama i palicom za upravljanje
RC Rover kontroliran pokretima gestama i palicom za upravljanje
RC Rover kontroliran pokretima gestama i palicom za upravljanje

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

Potrebni dijelovi i alati
Potrebni dijelovi i alati
Potrebni dijelovi i alati
Potrebni dijelovi i alati
Potrebni dijelovi i alati
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

Dijelovi za montažu
Dijelovi za montažu
Dijelovi za montažu
Dijelovi za montažu

Korak 4: Spajanje Rovera (motora i štitova) Arduino Uno

Povezivanje Rovera (motora i štitova) Arduino Uno
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):

- 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

Povezivanje naredbe (kontrolera) Arduino Pro Mini
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)

Izvorni kod projekta (primatelj)
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: