Obsah:

RC Rover ovládaný pohybmi pohybov a joystickom: 8 krokov
RC Rover ovládaný pohybmi pohybov a joystickom: 8 krokov

Video: RC Rover ovládaný pohybmi pohybov a joystickom: 8 krokov

Video: RC Rover ovládaný pohybmi pohybov a joystickom: 8 krokov
Video: robot základňa s diaľkovým ovládaním trate Čína výrobca továrenský dodávateľ veľkoobchodník 2024, November
Anonim
RC Rover ovládaný pohybmi gest a joystickom
RC Rover ovládaný pohybmi gest a joystickom
RC Rover ovládaný pohybmi gest a joystickom
RC Rover ovládaný pohybmi gest a joystickom
RC Rover ovládaný pohybmi gest a joystickom
RC Rover ovládaný pohybmi gest a joystickom

RC Rover je projekt robotiky, ktorého cieľom je zlepšiť ovládanie vozítka pomocou rádiovej frekvencie

a súčinnosť pohybu rovera s pohybom ruky pomocou inerciálnej jednotky (MPU6050), ale aj ovládanie tohto Roveru s Joyestikom. To všetko sa deje na diaľku pomocou rádiovej frekvencie

Nrf24l01 (2,4 GHz). Tento projekt je realizovaný pomocou open source vývojových dosiek (Arduino), jedného pre dáta

vysielač (hlavný príkaz), ktorý obsahuje Joyestik a inerciálnu jednotku a jednu pre prijímač (ovládanie motorov), pre mnou používaný prenos (Arduino Pro Mini Board)

pre prijímač, ktorý som použil (doska Arduino Uno)

Krok 1: Potrebné súčiastky a nástroje

Potrebné súčiastky a nástroje
Potrebné súčiastky a nástroje
Potrebné súčiastky a nástroje
Potrebné súčiastky a nástroje
Potrebné súčiastky a nástroje
Potrebné súčiastky a nástroje

Diely:

1. Súprava podvozku robota 4WD

2. Arduino Uno alebo nano (pre prijímač)

3. Arduino Pro Mini pre vysielač

4. 2 * premosťovací modul LM298 H

5. Napájanie 12 V pre motory

6. 2 * modul RF Nrf24l01 (vysielač a prijímač)

7. MPU6050 (akcelerometer a gyroskop)

8. Čip FTDI alebo (cp2102) na nahrávanie kódu v Arduino Pro mini 9. 2* Breadboard

10. prepojovacie vodiče (M-F, M-M a F-F)

11. Modul Joyestick s vypínačom

Potrebné nástroje:

1. Odstraňovač drôtov 2. Nôž na strihanie drôtov

3. Lepiaca pištoľ

Krok 2: Čo je to Rover?

Rover je elektromechanické zariadenie, ktoré je schopné určitým spôsobom reagovať na svoje prostredie a prijímať autonómne rozhodnutia alebo činnosti na dosiahnutie konkrétnej úlohy.

Robot sa skladá z nasledujúcich komponentov

1. Konštrukcia / podvozok

2. Pohon / motor

3. Ovládač

4. Vstupy / snímače

5. Napájanie

Krok 3: Zostavenie dielov

Montážne diely
Montážne diely
Montážne diely
Montážne diely

Krok 4: Pripojenie Roveru (motora a štítov) Arduino Uno

Pripojenie roveru (motora a štítov) Arduino Uno
Pripojenie roveru (motora a štítov) Arduino Uno

Tu musíte pripojiť kolíky vo svojom Arduine.

  • Ak ste použili iné piny ako piny uvedené nižšie, zmeňte ich v kódoch.
  • Nezabudnite pripojiť negatív na doske k GND Arduina. Aby fungoval, je potrebné pripojiť všetky GND v obvode.

Pripojenie L293 (1):

- Piny Enable A (1, 2EN) a Enable B (3, 4EN) connect to the VCC of Arduino.

- Pin (1A) na L293 sa pripája na pin 2 Arduina

- Pin (2A) na L293 sa pripojí na pin 3 Arduina

- Kolíky (1R) a (2R) sa pripájajú k motoru 1 (ľavý motor 1)

- Pin (3A) na L293D pripojte na pin 9 Arduina

- Pin (4A) na L293D pripojte na pin 6 Arduina

- Kolík (3R) a (4R) na L293D pripojte k motoru 2 (ľavý motor 2)

- Kolíky (4, 5, 12, 13) na l293d sa pripájajú na GND

Pripojenie L293 (2):

- Piny Enable A (1, 2EN) a Enable B (3, 4EN) connect to the VCC of Arduino.

- Pin (1A) na L293 pripojte na pin 4 Arduina

- Pin (2A) na L293 sa pripojí na pin 5 Arduina

- Kolíky (1R) a (2R) sa pripájajú k motoru 3 (pravý motor 1)

- Pin (3A) na L293D pripojte na pin 5 Arduina (Ps: použil som ten istý pin s pravým motorom 1, pretože nemám ďalší voľný, ak máte ďalší pin, môžete si vybrať iný, tu je ten istý smer (vpravo), takže je to rovnaké a môžem použiť rovnaký kolík)

- Pin (4A) na L293D pripojte na pin 11 Arduina

- Kolík (3R) a (4R) na L293D pripojte k motoru 2

- Kolíky (4, 5, 12, 13) na l293d sa pripájajú na GND

Pripojenia modulu nRF24L01:

- Pripojenie VCC k +3,3 V Arduina.

- GND pripojte ku GND Arduina.

- Pripojte CE k digitálnemu 7 -pinovému konektoru Arduino.

- CSN sa pripojí k digitálnemu 8 -pinovému konektoru Arduino.

- SCK pripojte k digitálnemu 13 -pinovému konektoru Arduino.

- MOSI sa pripojí k digitálnemu 11 -pinovému konektoru Arduino.

- MISO pripojenie k digitálnemu 12 -pinovému konektoru Arduino.

Krok 5: Pripojenie príkazu (ovládača) Arduino Pro Mini

Pripojenie príkazu (ovládača) Arduino Pro Mini
Pripojenie príkazu (ovládača) Arduino Pro Mini

Tu je veliteľská skupina. Na príkaz, ktorým môžete použiť inú dosku, som použil Arduino Pro mini, funkcia je rovnaká.

Pripojenie FTDI Basic:

-VCC pripojenie k Vcc Arduina

-GND pripojenie k GND Arduina

-Rx FTDI pripojte k Tx Arduina

-Tx FTDI sa pripojí k Rx Arduina

-DTR FTDI pripojenie k DTR Arduina

Pripojenia modulu nRF24L01:

- Pripojenie VCC k +3,3 V Arduina.

- GND pripojte ku GND Arduina.

- Pripojte CE k digitálnemu 7 -pinovému konektoru Arduino.

- CSN sa pripojí k digitálnemu 8 -pinovému konektoru Arduino.

- SCK pripojte k digitálnemu 13 -pinovému konektoru Arduino.

- MOSI sa pripojí k digitálnemu 11 -pinovému konektoru Arduino.

- MISO pripojenie k digitálnemu 12 -pinovému konektoru Arduino.

Pripojenie joysticku

- Pripojenie VCC k +3,3 V Arduina

- GND pripojte ku GND Arduina

- Zvislý X joysticku je pripojený k A2 Arduina

- Horizontálne Y joysticku je pripojené k A3 Arduina

-SW joysticku je pripojený k pinu 6 Arduina

Pripojenie MPU6050 (akcelerometer a gyroskop):

- SDA MPU6050 sa pripája k SDA Arduina (pre Arduino Pro mini je to A4)

-SCL MPU6050 sa pripojí k SCL Arduina (pre Arduino Pro Mini je to kolík A5)

- GND pripojenie k GND Arduina

- INT sa pripojte k pinu 2 Arduino

- Pripojenie VCC k +3,3 V Arduina

Krok 6: Zdrojový kód projektu (prijímateľ)

Zdrojový kód projektu (prijímateľ)
Zdrojový kód projektu (prijímateľ)

Aby zdrojový kód fungoval správne, postupujte podľa odporúčaní:

-Stiahnite si knižnicu RF24.h a presuňte ju do priečinka knižníc Arduino.

github.com/maniacbug/RF24

pre mňa je to C/Programy/Arduino/Knižnice

Krok 7: Zdrojový kód pre vysielač

Všetky súbory musíte presunúť do rovnakého priečinka alebo na rovnaké miesto a konečným zdrojovým kódom je RC Rover Transmitter. otvorte ho a nahrajte na dosku Arduino

Viem, že je to v tejto časti trochu zložité, ale nezabudnite, že nie je nič ťažké! Ty to dokážeš! Len premýšľajte, skúmajte, dôverujte si a snažte sa vedieť, že nič nie je nemožné, a užívajte si projekt.

Odporúča: