Obsah:
- Krok 1: Potřebné součásti a nástroje
- Krok 2: Co je to Rover?
- Krok 3: Sestavení dílů
- Krok 4: Připojení Rover (Motor a Shields) Arduino Uno
- Krok 5: Připojení příkazu (ovladače) Arduino Pro Mini
- Krok 6: Zdrojový kód projektu (příjemce)
- Krok 7: Zdrojový kód pro vysílač
- Krok 8: Test RC Roveru
Video: RC Rover ovládaný pohyby gesty a joystick: 8 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
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
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ů
Krok 4: 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
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)
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:
Robot ovládaný gesty pomocí Arduina: 7 kroků
Robot ovládaný gesty pomocí Arduina: Roboti se používají v mnoha odvětvích, jako je stavebnictví, armáda, výroba, montáž atd. Roboti mohou být autonomní nebo poloautonomní. Autonomní roboti nevyžadují žádný lidský zásah a mohou podle situace jednat sami. Viz
Jak vytvořit rover ovládaný gesty: 4 kroky
Jak vytvořit rover ovládaný gesty: Zde jsou pokyny pro sestavení roveru ovládaného gesty (rover ovládaný pomocí telefonu). Skládá se z roverové jednotky, která má na palubě senzor pro zamezení kolize. Vysílač, místo aby byl neohrabaným dálkovým ovladačem, je skvělá rukavice, kterou lze nosit
Gesture Hawk: Robot ovládaný gesty pomocí rozhraní založeného na zpracování obrazu: 13 kroků (s obrázky)
Gesture Hawk: Robot ovládaný gesty pomocí rozhraní založeného na zpracování obrazu: Gesture Hawk byl představen v TechEvince 4.0 jako jednoduché rozhraní člověk-stroj založené na zpracování obrazu. Jeho užitečnost spočívá v tom, že k ovládání robotického auta, které běží na různých
Rover ovládaný gesty pomocí akcelerometru a dvojice vysílač-přijímač RF: 4 kroky
Rover ovládaný gesty pomocí akcelerometru a párů vysílačů a přijímačů RF: Hej, někdy jste si přáli postavit rover, který byste mohli řídit jednoduchými gesty rukou, ale nikdy byste neměli odvahu pustit se do složitostí zpracování obrazu a propojení webové kamery s vaším mikrokontrolér, nemluvě o stoupání
Robotický invalidní vozík ovládaný DTMF a gesty: 7 kroků (s obrázky)
Robotický invalidní vozík ovládaný gesty a DTMF: V tomto světě je řada lidí zdravotně postižená. Jejich život se točí kolem kol. Tento projekt představuje přístup ke kontrole pohybu invalidního vozíku pomocí rozpoznávání gest rukou a DTMF chytrého telefonu