Obsah:

RC Rover ovládaný pohyby gesty a joystick: 8 kroků
RC Rover ovládaný pohyby gesty a joystick: 8 kroků

Video: RC Rover ovládaný pohyby gesty a joystick: 8 kroků

Video: RC Rover ovládaný pohyby gesty a joystick: 8 kroků
Video: Žralok na dálkové ovládání Shark Shark RC 2,4 GHz 2024, Červen
Anonim
RC Rover ovládaný pohyby gesty a joystickem
RC Rover ovládaný pohyby gesty a joystickem
RC Rover ovládaný pohyby gesty a joystickem
RC Rover ovládaný pohyby gesty a joystickem
RC Rover ovládaný pohyby gesty a joystickem
RC Rover ovládaný pohyby gesty a joystickem

RC Rover je projekt Robotics, který si klade za cíl zlepšit ovládání vozítka pomocí rádiových frekvencí

a interakce pohybu roveru s pohybem ruky pomocí setrvačné jednotky (MPU6050), ale také ovládání tohoto Roveru s Joyestikem. To vše se provádí na dálku pomocí rádiové frekvence

Nrf24l01 (2,4 GHz). Tento projekt je realizován pomocí open source vývojových desek (Arduino), jednoho pro data

vysílač (hlavní příkaz), který obsahuje Joyestik a setrvačnou jednotku a jeden pro přijímač (ovládání motorů), pro přenos, který jsem použil (Arduino Pro Mini Board)

pro přijímač, který jsem použil (deska Arduino Uno)

Krok 1: Potřebné součásti a nástroje

Vyžadovány součásti a nástroje
Vyžadovány součásti a nástroje
Vyžadovány součásti a nástroje
Vyžadovány součásti a nástroje
Vyžadovány součásti a nástroje
Vyžadovány součásti a nástroje

Díly:

1. Sada podvozku robota 4WD

2. Arduino Uno nebo nano (pro přijímač)

3. Arduino Pro Mini pro vysílač

4. 2 * LM298 H přemosťovací modul

5. Napájení 12 V pro motory

6. 2 * modul RF Nrf24l01 (vysílač a přijímač)

7. MPU6050 (akcelerometr a gyroskop)

8. Čip FTDI nebo (cp2102) pro nahrávání kódu do Arduino Pro mini 9. 2* Breadboard

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

11. Modul Joyestick s přepínačem

Požadované nástroje:

1. Odstraňovač drátů 2. Nůž na drát

3. Lepicí pistole

Krok 2: Co je to Rover?

Rover je elektromechanické zařízení, které je schopné nějakým způsobem reagovat na své prostředí a přijímat autonomní rozhodnutí nebo akce za účelem dosažení konkrétního úkolu.

Robot se skládá z následujících komponent

1. Konstrukce / podvozek

2. Aktuátor / motor

3. Ovladač

4. Vstupy / senzory

5. Napájení

Krok 3: Sestavení dílů

Montážní díly
Montážní díly
Montážní díly
Montážní díly

Krok 4: Připojení Rover (Motor a Shields) Arduino Uno

Připojení Rover (Motor a Shields) Arduino Uno
Připojení Rover (Motor a Shields) Arduino Uno

Zde musíte připojit piny ve vašem arduinu.

  • Pokud jste použili jiné piny než piny zobrazené níže, změňte je v kódech.
  • Nezapomeňte připojit záporný pól na GND Arduina. Aby to fungovalo, musí být připojeny všechny GND v obvodu.

Připojení L293 (1):

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

- Pin (1A) L293 připojte ke kolíku 2 Arduina

- Pin (2A) L293 připojte ke kolíku 3 Arduina

- Piny (1R) a (2R) se připojují k motoru 1 (levý motor 1)

- Pin (3A) L293D připojte ke kolíku 9 Arduina

- Pin (4A) L293D připojte ke kolíku 6 Arduina

- Pin (3Y) a (4Y) na L293D připojte k motoru 2 (levý motor 2)

- Piny (4, 5, 12, 13) l293d připojte k GND

Připojení L293 (2):

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

- Pin (1A) L293 připojte ke kolíku 4 Arduina

- Pin (2A) L293 připojte ke kolíku 5 Arduina

- Piny (1R) a (2R) se připojují k motoru 3 (pravý motor 1)

- Pin (3A) L293D připojte ke kolíku 5 Arduina (Ps: použil jsem stejný pin s pravým motorem 1, protože nemám jiný volný, pokud máte další pin, můžete si vybrat jiný, zde je stejný směr (vpravo), takže je to stejné a mohu použít stejný pin)

- Pin (4A) L293D připojte ke kolíku 11 Arduina

- Pin (3Y) a (4Y) na L293D připojte k motoru 2

- Piny (4, 5, 12, 13) l293d připojte k GND

Připojení modulu nRF24L01:

- VCC připojení k +3,3 V Arduina.

- GND připojení k GND Arduina.

- CE připojení k digitálnímu 7pinu Arduina.

- CSN připojení k digitálnímu 8kolíku Arduina.

- SCK připojení k digitálnímu 13 pinům Arduina.

- MOSI připojení k digitálnímu 11kolíku Arduina.

- MISO připojení k digitálnímu 12kolíku Arduina.

Krok 5: Připojení příkazu (ovladače) Arduino Pro Mini

Připojení Command (Controller) Arduino Pro Mini
Připojení Command (Controller) Arduino Pro Mini

Tady je velitelská skupina. Použil jsem Arduino Pro mini pro příkaz, který můžete použít na jiné desce, funkce je stejná.

Připojení FTDI Basic:

-VCC připojení k Vcc Arduina

-GND připojení k GND Arduina

-Rx FTDI připojte k Tx Arduina

-Tx FTDI připojení k Rx Arduina

-DTR FTDI připojení k DTR Arduina

Připojení modulu nRF24L01:

- VCC připojení k +3,3 V Arduina.

- GND připojení k GND Arduina.

- CE připojení k digitálnímu 7pinu Arduina.

- CSN připojení k digitálnímu 8kolíku Arduina.

- SCK připojení k digitálnímu 13 pinům Arduina.

- MOSI připojení k digitálnímu 11kolíku Arduina.

- MISO připojení k digitálnímu 12kolíku Arduina.

Připojení joysticku

- VCC připojení k +3,3 V Arduina

- GND připojení k GND Arduina

- Vertikální X joysticku je připojeno k A2 Arduina

- Horizontální Y joysticku je připojeno k A3 Arduina

-SW joysticku je připojeno k pinu 6 Arduina

Připojení MPU6050 (akcelerometr a gyroskop):

- SDA MPU6050 připojte k SDA Arduina (pro Arduino Pro mini je to A4)

-SCL MPU6050 připojení k SCL Arduina (pro Arduino Pro Mini je to pin A5)

- GND připojení k GND Arduina

- INT připojte ke kolíku 2 Arduina

- VCC připojení k +3,3 V Arduina

Krok 6: Zdrojový kód projektu (příjemce)

Zdrojový kód projektu (příjemce)
Zdrojový kód projektu (příjemce)

Aby zdrojový kód fungoval správně, dodržujte doporučení:

-Stáhněte si knihovnu RF24.h a přesuňte ji do složky knihoven Arduino.

github.com/maniacbug/RF24

pro mě je to C/Programy/Arduino/Knihovny

Krok 7: Zdrojový kód pro vysílač

Musíte přesunout všechny soubory do stejné složky nebo na stejné místo a konečný zdrojový kód je RC Rover Transmitter. otevřete jej a nahrajte na desku Arduino

Vím, že je to v této části trochu složité, ale nezapomeňte: není to těžké! Můžeš to udělat! Jen přemýšlejte, zkoumejte, důvěřujte si a snažte se prostě vědět, že nic není nemožné, a užijte si projekt.

Doporučuje: