Innholdsfortegnelse:

RC Rover Controlled by Gestures Motions & Joyestick: 8 trinn
RC Rover Controlled by Gestures Motions & Joyestick: 8 trinn

Video: RC Rover Controlled by Gestures Motions & Joyestick: 8 trinn

Video: RC Rover Controlled by Gestures Motions & Joyestick: 8 trinn
Video: How To Make DIY Arduino Gesture Control Robot At Home 2024, November
Anonim
RC Rover kontrollert av bevegelser Motions & Joyestick
RC Rover kontrollert av bevegelser Motions & Joyestick
RC Rover kontrollert av bevegelser Motions & Joyestick
RC Rover kontrollert av bevegelser Motions & Joyestick
RC Rover kontrollert av bevegelser Motions & Joyestick
RC Rover kontrollert av bevegelser Motions & Joyestick

RC Rover er et Robotics -prosjekt som tar sikte på å forbedre rover -kontrollen gjennom bruk av radiofrekvens

og samspillet mellom roverbevegelse og håndbevegelse ved bruk av treghetsenheten (MPU6050), men også kontrollen over denne Roveren med en Joyestik. Alt dette gjøres eksternt ved hjelp av radiofrekvensen

Nrf24l01 (2,4 GHz). Dette prosjektet realiseres ved hjelp av åpen kildekode -utviklingstavler (Arduino), et for data

sender (hovedkommando) som inneholder Joyestik og treghetsenheten og en for mottakeren (kontroll av motorene), for overføringen jeg brukte (Arduino Pro Mini Board)

for mottakeren jeg brukte (Arduino Uno board)

Trinn 1: Deler og verktøy påkrevd

Deler og verktøy påkrevd
Deler og verktøy påkrevd
Deler og verktøy påkrevd
Deler og verktøy påkrevd
Deler og verktøy påkrevd
Deler og verktøy påkrevd

Deler:

1. 4WD Robot Chassis -sett

2. Arduino Uno eller nano (for mottaker)

3. Arduino Pro Mini for trasmitter

4. 2 * LM298 H bromodul

5. 12v strømforsyning for motorer

6. 2 * modul RF Nrf24l01 (sender og mottaker)

7. MPU6050 (akselerometer og gyroskop)

8. FTDI -brikke eller (cp2102) for opplasting av kode i Arduino Pro mini 9. 2* Breadboard

10. Stikkledninger (M-F, M-M og F-F)

11. Joyestick -modul med bryter

Nødvendige verktøy:

1. Wire stripper 2. Wire cutter

3. Limpistol

Trinn 2: Hva er en Rover?

Rover er en elektromekanisk enhet som på en eller annen måte kan reagere på omgivelsene og ta autonome beslutninger eller handlinger for å oppnå en bestemt oppgave.

En robot består av følgende komponenter

1. Konstruksjon / chassis

2. Aktuator / motor

3. Kontroller

4. Innganger / sensorer

5. Strømforsyning

Trinn 3: Monteringsdeler

Monteringsdeler
Monteringsdeler
Monteringsdeler
Monteringsdeler

Trinn 4: Tilkobling av Rover (motor og skjold) Arduino Uno

Tilkobling av Rover (motor og skjold) Arduino Uno
Tilkobling av Rover (motor og skjold) Arduino Uno

Her må du koble pinner i din arduino.

  • Hvis du brukte andre pins enn pins som er vist nedenfor, endrer du dem i koder.
  • Husk å koble det negative på brødbrettet til Arduino's GND. Alle GND -ene i en krets må kobles til for at den skal fungere.

Tilkobling av L293 (1):

- Pins Enable A (1, 2EN) og Enable B (3, 4EN) kobles til VCC på Arduino.

- Pinne (1A) på L293 kobles til pinne 2 på Arduino

- Pin (2A) på L293 kobles til pin 3 på Arduino

- Pins (1Y) og (2Y) kobles til Motor 1 (Left Motor 1)

- Pin (3A) på L293D kobles til pin 9 på Arduino

- Pin (4A) på L293D kobles til pin 6 på Arduino

- Pin (3Y) og (4Y) på L293D kobles til Motor 2 (Left Motor 2)

- Pins (4, 5, 12, 13) på l293d kobles til GND

Tilkobling av L293 (2):

- Pins Enable A (1, 2EN) og Enable B (3, 4EN) kobles til VCC på Arduino.

- Pinne (1A) på L293 kobles til pinne 4 på Arduino

- Pin (2A) på L293 kobles til pin 5 på Arduino

- Pins (1Y) og (2Y) kobles til Motor 3 (Right Motor 1)

- Pin (3A) på L293D koble til pin 5 på Arduino (Ps: jeg brukte samme pin med høyre motor 1 fordi jeg ikke har en ledig annen, hvis du har en annen pin kan du velge en annen, her er det samme retning (høyre) så det er det samme, og jeg kan bruke samme pin)

- Pin (4A) på L293D kobles til pin 11 på Arduino

- Pin (3Y) og (4Y) på L293D kobles til motor 2

- Pins (4, 5, 12, 13) på l293d kobles til GND

Tilkoblinger av nRF24L01 -modulen:

- VCC kobles til +3.3V på Arduino.

- GND koble til GND på Arduino.

- CE -tilkobling til den digitale 7 -pinners på Arduino.

- CSN kobles til den digitale 8 -pinners på Arduino.

- SCK -tilkobling til den digitale 13 -pinnen på Arduino.

- MOSI -tilkobling til den digitale 11 -pinnen på Arduino.

- MISO koble til den digitale 12 -pinners på Arduino.

Trinn 5: Tilkobling av kommandoen (kontrolleren) Arduino Pro Mini

Tilkobling av kommandoen (kontrolleren) Arduino Pro Mini
Tilkobling av kommandoen (kontrolleren) Arduino Pro Mini

Her er det et kommandoparti jeg brukte en Arduino Pro mini for kommandoen du kan bruke et annet bord, funksjonen er den samme.

Tilkobling av FTDI Basic:

-VCC koble til Vcc på Arduino

-GND koble til GND på Arduino

-Rx på FTDI kobles til Tx på Arduino

-Tx av FTDI kobles til Rx på Arduino

-DTR av FTDI kobles til DTR på Arduino

Tilkoblinger av nRF24L01 -modulen:

- VCC kobles til +3.3V på Arduino.

- GND koble til GND på Arduino.

- CE -tilkobling til den digitale 7 -pinners på Arduino.

- CSN kobles til den digitale 8 -pinners på Arduino.

- SCK -tilkobling til den digitale 13 -pinnen på Arduino.

- MOSI -tilkobling til den digitale 11 -pinnen på Arduino.

- MISO koble til den digitale 12 -pinners på Arduino.

Tilkoblinger av joysticken

- VCC kobles til +3.3V på Arduino

- GND koble til GND på Arduino

- Vertikal X på styrespaken er koblet til A2 på Arduino

- Horisontal Y på styrespaken er koblet til A3 på Arduino

-SW på styrespaken er koblet til pinne 6 på Arduino

Tilkobling av MPU6050 (akselerometer og gyroskop):

- SDA på MPU6050 kobles til SDA på Arduino (for Arduino Pro mini er det A4)

-SCL av MPU6050 kobles til SCL på Arduino (for Arduino Pro Mini er det A5 -pinne)

- GND koble til GND på Arduino

- INT koble til pin 2 på Arduino

- VCC kobles til +3.3V av Arduino

Trinn 6: Kildekode for prosjektet (mottaker)

Kildekode for prosjektet (mottaker)
Kildekode for prosjektet (mottaker)

Følg anbefalingene for at kildekoden skal fungere korrekt:

-Last ned RF24.h -biblioteket og flytt det til Arduino biblioteker -mappen.

github.com/maniacbug/RF24

for meg er det C/Programmer/Arduino/Libraries

Trinn 7: Kildekode for sender

Du må flytte alle filene i samme mappe eller samme sted, og den endelige kildekoden er RC Rover Transmitter. åpne den og last den opp i Arduino -brettet

Jeg vet at det er litt komplekst i denne delen, men ikke glem: det er ikke vanskelig! Du kan gjøre det! Bare tenk, undersøk, stol på deg selv og prøv å bare vite at ingenting er umulig og nyt prosjektet.

Anbefalt: