INHOUDSOPGAWE:

RC Rover Beheer deur Gebare Motions & Joyestick: 8 stappe
RC Rover Beheer deur Gebare Motions & Joyestick: 8 stappe

Video: RC Rover Beheer deur Gebare Motions & Joyestick: 8 stappe

Video: RC Rover Beheer deur Gebare Motions & Joyestick: 8 stappe
Video: Книга 10 — Аудиокнига Виктора Гюго «Горбун из Нотр-Дама» (главы 1–7) 2024, Junie
Anonim
RC Rover Beheer deur Gestures Motions & Joyestick
RC Rover Beheer deur Gestures Motions & Joyestick
RC Rover Beheer deur Gestures Motions & Joyestick
RC Rover Beheer deur Gestures Motions & Joyestick
RC Rover Beheer deur Gestures Motions & Joyestick
RC Rover Beheer deur Gestures Motions & Joyestick

RC Rover is 'n robotika -projek wat daarop gemik is om die beheer van rover deur die gebruik van radiofrekwensie te verbeter

en die interaksie van roverbeweging met handbeweging met behulp van die traagheidseenheid (MPU6050), maar ook die beheer van hierdie Rover met 'n Joyestik. Dit alles word op afstand gedoen met behulp van die radiofrekwensie

Nrf24l01 (2,4 GHz). Hierdie projek word uitgevoer met behulp van open source ontwikkelingsborde (Arduino), een vir data

sender (hoofkommando) bevat die Joyestik en die traagheidseenheid en een vir die ontvanger (beheer van die enjins), vir die transmissie wat ek gebruik het (Arduino Pro Mini Board)

vir die ontvanger wat ek gebruik het (Arduino Uno board)

Stap 1: Onderdele en gereedskap benodig

Onderdele en gereedskap benodig
Onderdele en gereedskap benodig
Onderdele en gereedskap benodig
Onderdele en gereedskap benodig
Onderdele en gereedskap benodig
Onderdele en gereedskap benodig

Dele:

1. 4WD Robot -onderstelstel

2. Arduino Uno of nano (vir ontvanger)

3. Arduino Pro Mini vir trasmitter

4. 2 * LM298 H brugmodule

5. 12v kragtoevoer vir Motors

6. 2 * module RF Nrf24l01 (sender en ontvanger)

7. MPU6050 (versnellingsmeter en gyroscoop)

8. FTDI -chip of (cp2102) vir die oplaai van kode in Arduino Pro mini 9. 2* Breadboard

10. Springdrade (M-F, M-M en F-F)

11. Joyestick -module met skakelaar

Gereedskap benodig:

1. Wire stripper 2. Wire cutter

3. Plakpistool

Stap 2: Wat is 'n Rover?

Rover is 'n elektromeganiese toestel wat op 'n manier op die omgewing kan reageer en outonome besluite of aksies kan neem om 'n spesifieke taak te bereik.

'N Robot bestaan uit die volgende komponente

1. Struktuur / onderstel

2. Aktuator / motor

3. Beheerder

4. Insette / Sensors

5. Kragtoevoer

Stap 3: Monteer dele

Montage Onderdele
Montage Onderdele
Montage Onderdele
Montage Onderdele

Stap 4: Aansluiting van die Rover (motor en skilde) Arduino Uno

Aansluiting van die Rover (motor en skilde) Arduino Uno
Aansluiting van die Rover (motor en skilde) Arduino Uno

Hier moet u penne in u arduino koppel.

  • As u ander penne gebruik het as die penne hieronder, verander dit in kodes.
  • Onthou om die negatiewe op die broodbord aan te sluit op die Arduino's GND. Al die GND's in 'n stroombaan moet gekoppel word om te kan werk.

Aansluiting van die L293 (1):

- Pins Aktiveer A (1, 2EN) en Aktiveer B (3, 4EN) maak verbinding met die VCC van die Arduino.

- Speld (1A) van die L293 word verbind met pen 2 van die Arduino

- Speld (2A) van die L293 word verbind met pen 3 van die Arduino

- Pennetjies (1Y) en (2Y) maak verbinding met die Motor 1 (Left Motor 1)

- Speld (3A) van die L293D verbind met pen 9 van die Arduino

- Speld (4A) van die L293D verbind met pen 6 van die Arduino

- Speld (3Y) en (4Y) van die L293D verbind met die Motor 2 (linkermotor 2)

- Spelde (4, 5, 12, 13) van die l293d maak verbinding met GND

Aansluiting van die L293 (2):

- Pins Aktiveer A (1, 2EN) en Aktiveer B (3, 4EN) maak verbinding met die VCC van die Arduino.

- Speld (1A) van die L293 verbind met die pen 4 van die Arduino

- Speld (2A) van die L293 verbind met die pen 5 van die Arduino

- Pennetjies (1Y) en (2Y) maak verbinding met die Motor 3 (Right Motor 1)

- Speld (3A) van die L293D verbind met pen 5 van die Arduino (Ps: ek het dieselfde pen met regtermotor 1 gebruik, want ek het nie nog 'n gratis nie, as u nog 'n pen het, kan u 'n ander kies, hier is dieselfde rigting (regs) so dit is dieselfde en ek kan dieselfde pen gebruik)

- Speld (4A) van die L293D verbind met pen 11 van die Arduino

- Speld (3Y) en (4Y) van die L293D verbind met die Motor 2

- Spelde (4, 5, 12, 13) van die l293d maak verbinding met GND

Verbindings van die nRF24L01 -module:

- VCC koppel aan die +3.3V van die Arduino.

- GND maak verbinding met die GND van die Arduino.

- CE -verbinding met die digitale 7 -pen van die Arduino.

- CSN -verbinding met die digitale 8 -pen van die Arduino.

- SCK -verbinding met die digitale 13 -pen van die Arduino.

- MOSI -verbinding met die digitale 11 -pen van die Arduino.

- MISO -verbinding met die digitale 12 -pen van die Arduino.

Stap 5: Verbinding van die Command (Controller) Arduino Pro Mini

Verbinding van die Command (Controller) Arduino Pro Mini
Verbinding van die Command (Controller) Arduino Pro Mini

Hier is 'n bevelsparty, ek het 'n Arduino Pro mini gebruik vir die opdrag, u kan 'n ander bord gebruik; die funkson is dieselfde.

Verbinding van die FTDI Basic:

-VCC maak verbinding met Vcc van die Arduino

-GND maak verbinding met GND van die Arduino

-Rx van die FTDI maak verbinding met Tx van die Arduino

-Tx van die FTDI maak verbinding met Rx van die Arduino

-DTR van die FTDI maak verbinding met DTR van de Arduino

Verbindings van die nRF24L01 -module:

- VCC koppel aan die +3.3V van die Arduino.

- GND maak verbinding met die GND van die Arduino.

- CE -verbinding met die digitale 7 -pen van die Arduino.

- CSN -verbinding met die digitale 8 -pen van die Arduino.

- SCK -verbinding met die digitale 13 -pen van die Arduino.

- MOSI -verbinding met die digitale 11 -pen van die Arduino.

- MISO -verbinding met die digitale 12 -pen van die Arduino.

Verbindings van die joystick

- VCC koppel aan die +3.3V van die Arduino

- GND maak verbinding met die GND van die Arduino

- Vertikale X van die joystick word verbind met A2 van die Arduino

- Horisontale Y van die joystick word verbind met A3 van die Arduino

-SW van die joystick word verbind met pen 6 van die Arduino

Aansluiting van die MPU6050 (versnellingsmeter en gyroscoop):

- SDA van die MPU6050 maak verbinding met SDA van die Arduino (vir Arduino Pro mini is dit A4)

-SCL van die MPU6050 maak verbinding met SCL van die Arduino (dit is A5 -pen vir Arduino Pro Mini)

- GND koppel aan GND van die Arduino

- INT verbind met pen 2 van die Arduino

- VCC koppel aan +3.3V van die Arduino

Stap 6: Bronkode van die projek (ontvanger)

Bronkode van die projek (ontvanger)
Bronkode van die projek (ontvanger)

Om die bronkode korrek te laat werk, volg die aanbevelings:

Laai die RF24.h -biblioteek af en skuif dit na die gids Arduino biblioteke.

github.com/maniacbug/RF24

vir my is dit C/Programs/Arduino/Libraries

Stap 7: Bronkode vir sender

U moet al die lêers in dieselfde gids of op dieselfde plek skuif, en die finale bronkode is RC Rover -sender. maak dit oop en laai dit op u Arduino -bord op

Ek weet dit is 'n bietjie kompleks in hierdie deel, maar moenie vergeet nie: daar is geen moeilikheid nie! Jy kan dit doen! Dink net na, ondersoek, vertrou jouself en probeer net weet dat niks onmoontlik is nie en geniet die projek.

Aanbeveel: