Indholdsfortegnelse:

RC Rover Styret af Gestures Motions & Joyestick: 8 trin
RC Rover Styret af Gestures Motions & Joyestick: 8 trin

Video: RC Rover Styret af Gestures Motions & Joyestick: 8 trin

Video: RC Rover Styret af Gestures Motions & Joyestick: 8 trin
Video: RC Stunt Car with Hand Gesture Control 2024, Juni
Anonim
RC Rover styret af Gestures Motions & Joyestick
RC Rover styret af Gestures Motions & Joyestick
RC Rover styret af Gestures Motions & Joyestick
RC Rover styret af Gestures Motions & Joyestick
RC Rover styret af Gestures Motions & Joyestick
RC Rover styret af Gestures Motions & Joyestick

RC Rover er et Robotics -projekt, der har til formål at forbedre rover -kontrol gennem brug af radiofrekvens

og interaktionen mellem rover -bevægelse og håndbevægelse ved hjælp af inertialenheden (MPU6050), men også styringen af denne Rover med en Joyestik. Alt dette gøres eksternt ved hjælp af radiofrekvensen

Nrf24l01 (2,4 GHz). Dette projekt realiseres ved hjælp af open source udviklingstavler (Arduino), et til data

sender (hovedkommando), som indeholder Joyestik og inertialenheden og en til modtageren (kontrol af motorerne), til den transmission, jeg brugte (Arduino Pro Mini Board)

til modtageren jeg brugte (Arduino Uno board)

Trin 1: Påkrævede dele og værktøjer

Dele og værktøjer påkrævet
Dele og værktøjer påkrævet
Dele og værktøjer påkrævet
Dele og værktøjer påkrævet
Dele og værktøjer påkrævet
Dele og værktøjer påkrævet

Dele:

1. 4WD Robot Chassis kit

2. Arduino Uno eller nano (til modtager)

3. Arduino Pro Mini til trasmitter

4. 2 * LM298 H bromodul

5. 12v strømforsyning til motorer

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

7. MPU6050 (accelerometer og gyroskop)

8. FTDI -chip eller (cp2102) til upload af kode i Arduino Pro mini 9. 2* Breadboard

10. Jumper-ledninger (M-F, M-M og F-F)

11. Joyestick -modul med switch

Nødvendige værktøjer:

1. Wire stripper 2. Wire cutter

3. Limpistol

Trin 2: Hvad er en Rover?

Rover er en elektromekanisk enhed, der er i stand til på en eller anden måde at reagere på sit miljø og tage autonome beslutninger eller handlinger for at opnå en bestemt opgave.

En robot består af følgende komponenter

1. Konstruktion / chassis

2. Aktuator / Motor

3. Controller

4. Indgange / sensorer

5. Strømforsyning

Trin 3: Monteringsdele

Monteringsdele
Monteringsdele
Monteringsdele
Monteringsdele

Trin 4: Tilslutning af Rover (motor og skærme) Arduino Uno

Tilslutning af Rover (motor og skærme) Arduino Uno
Tilslutning af Rover (motor og skærme) Arduino Uno

Her skal du forbinde stifter i din arduino.

  • Hvis du brugte andre pins end pins vist nedenfor, skal du ændre dem i koder.
  • Husk at slutte det negative på brødbrættet til Arduino's GND. Alle GND'erne i et kredsløb skal tilsluttes, for at det kan fungere.

Tilslutning af L293 (1):

- Pins Enable A (1, 2EN) og Enable B (3, 4EN) forbinder til Arduinoens VCC.

- Pin (1A) på L293 forbindes til pin 2 på Arduino

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

- Pins (1Y) og (2Y) tilsluttes motor 1 (Left Motor 1)

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

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

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

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

Tilslutning af L293 (2):

- Pins Enable A (1, 2EN) og Enable B (3, 4EN) forbinder til Arduinoens VCC.

- Pin (1A) på L293 forbindes til pin 4 på Arduino

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

- Stifter (1Y) og (2Y) tilsluttes motoren 3 (højre motor 1)

- Pin (3A) på L293D forbindes til pin 5 på Arduino (Ps: jeg brugte den samme pin med højre motor 1, fordi jeg ikke har en anden ledig, hvis du har en anden pin, kan du vælge en anden, her er det i samme retning (højre) så det er det samme, og jeg kan bruge den samme pin)

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

- Pin (3Y) og (4Y) på L293D forbindes til motoren 2

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

Tilslutninger af nRF24L01 -modulet:

- VCC tilsluttes +3.3V på Arduino.

- GND opretter forbindelse til GND for Arduino.

- CE -tilslutning til den digitale 7 -pin på Arduino.

- CSN -forbindelse til den digitale 8 -pin på Arduino.

- SCK -forbindelse til den digitale 13 -pin på Arduino.

- MOSI -forbindelse til den digitale 11 -pin på Arduino.

- MISO tilsluttes den digitale 12 -pin på Arduino.

Trin 5: Tilslutning af Command (Controller) Arduino Pro Mini

Tilslutning af Command (Controller) Arduino Pro Mini
Tilslutning af Command (Controller) Arduino Pro Mini

Her er det et kommandoparti, jeg brugte en Arduino Pro mini til kommandoen, du kan bruge et andet bord, funktonen er den samme.

Tilslutning af FTDI Basic:

-VCC forbindes til Vcc på Arduino

-GND opretter forbindelse til GND i Arduino

-Rx af FTDI forbindes til Tx i Arduino

-Tx af FTDI forbindes til Rx på Arduino

-DTR af FTDI forbindes til DTR på Arduino

Tilslutninger af nRF24L01 -modulet:

- VCC tilsluttes +3.3V på Arduino.

- GND opretter forbindelse til GND for Arduino.

- CE -tilslutning til den digitale 7 -pin på Arduino.

- CSN -forbindelse til den digitale 8 -pin på Arduino.

- SCK -forbindelse til den digitale 13 -pin på Arduino.

- MOSI -forbindelse til den digitale 11 -pin på Arduino.

- MISO tilsluttes den digitale 12 -pin på Arduino.

Forbindelser af joysticket

- VCC tilsluttes +3.3V på Arduino

- GND opretter forbindelse til GND for Arduino

- Lodret X på joysticket forbindes til A2 på Arduino

- Horisontal Y på joysticket forbindes til A3 på Arduino

-SW på joysticket forbindes til pin 6 på Arduino

Tilslutning af MPU6050 (accelerometer og gyroskop):

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

-SCL af MPU6050 forbindes til SCL i Arduino (for Arduino Pro Mini er det A5 pin)

- GND opretter forbindelse til GND på Arduino

- INT tilslut til pin 2 på Arduino

- VCC tilsluttes til +3.3V af Arduino

Trin 6: Projektets kildekode (modtager)

Projektets kildekode (modtager)
Projektets kildekode (modtager)

For at kildekoden fungerer korrekt, skal du følge anbefalingerne:

-Download RF24.h -biblioteket, og flyt det til mappen Arduino biblioteker.

github.com/maniacbug/RF24

for mig er det C/Programmer/Arduino/Libraries

Trin 7: Kildekode til sender

Du skal flytte alle filerne i den samme mappe eller det samme sted, og den sidste kildekode er RC Rover Transmitter. åbn det og upload det i dit Arduino -bord

Jeg ved, at det er lidt komplekst i denne del, men glem venligst: der er ikke noget svært! Du kan gøre det! Bare tænk, research, stol på dig selv og prøv og bare vide, at intet er umuligt, og nyd projektet.

Anbefalede: