Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-23 14:38
Protože si pamatuji, vždy jsem chtěl postavit kolového robota mecanum. Na trhu dostupné robotické platformy s kolečky mecanum byly pro mě trochu příliš drahé, a tak jsem se rozhodl postavit svého robota od nuly.
Jako žádný jiný robot se nemůže bez problémů pohybovat kolečkovým robotem. Tato funkce je jedinečná a umožňuje snadné manévrování v těsných prostorách bez nutnosti otáčení na místě.
No, je čas pustit se do práce!
Díly potřebné v tomto projektu:
- Arduino Mega 2560 x1
- Nosič ovladače dvojitého motoru TB6612FNG x2
- Modul Bluetooth HC-06 nebo podobný x1
- Breadboard (minimální velikost) x1
- Li-Po baterie: 7,4 V 2200 mAh a 11,1 V 2800 mAh x1
- SKYRC iMAX B6 Mini nabíječka baterií x1
- Stejnosměrný motor 12V x4
- Kolo Mecanum x4
- Propojky a kabely
- Šrouby a matice
- Podvozek z plastu
Krok 1: Sestavení podvozku robota
První věcí, kterou bylo třeba udělat, bylo uříznout kus plastové desky (153 x 260 mm). V dalším kroku jsem přišrouboval stejnosměrné motory umístěné v kovové trubce k plastové základně. Místo 2 kovových trubek můžete také použít 4 kovové držáky pro stejnosměrné motory. Posledním krokem v konstrukci podvozku robota byla montáž kol.
Krok 2: Montáž kol Mecanum
Kola Mecanum by měla být namontována správným způsobem. Správná konfigurace vyžaduje, aby každé ze čtyř kol mecanum bylo nastaveno tak, jak je uvedeno na obrázku výše. Osa otáčení horního válce každého kola by měla procházet středem podvozku robota (bod C).
Krok 3: Připojení elektronických součástek
Mozkem systému je Arduino Mega 2560. Jako řidič motoru jsem použil dva nosiče dvojitých motorů TB6612FNG. Tento ovladač motoru má dostatečný rozsah přijatelných vstupních napětí (4,5 V až 13,5 V) a nepřetržitý výstupní proud (1 A na kanál). Robot je ovládán přes bluetooth pomocí aplikace pro Android. V tomto projektu jsem použil populární levný bluetooth modul HC-06. Elektronický systém je vybaven dvěma zdroji energie. Jeden pro napájení stejnosměrných motorů (baterie LiPo 11,1 V, 1300 mAh) a druhý pro napájení modulu Arduino a bluetooth (baterie LiPo 7,4 V, 1 800 mAh).
Všechna připojení elektronických modulů jsou následující:
-
Bluetooth (např. HC-06)-> Arduino Mega 2560
- TXD - RX1 (19)
- RXD - TX1 (18)
- VCC - 5V
- GND - GND
-
Ovladač duálního motoru TB6612FNG -> Arduino Mega 2560
- RightFrontMotor_PWMA - 2
- LeftFrontMotor_PWMB - 3
- RightRearMotor_PWMA - 4
- LeftRearMotor_PWMB - 5
- RightFrontMotor_AIN1 - 22
- RightFrontMotor_AIN2 - 23
- LeftFrontMotor_BIN1 - 24
- LeftFrontMotor_BIN2 - 25
- RightRearMotor_AIN1 - 26
- RightRearMotor_AIN2 - 27
- LeftRearMotor_BIN1 - 28
- LeftRearMotor_BIN2 - 29
- STBY - Vcc
- VMOT - napětí motoru (4,5 až 13,5 V) - 11,1 V z baterie LiPo
- Vcc - logické napětí (2,7 až 5,5) - 5V od Arduina
- GND - GND
-
Ovladač duálního motoru TB6612FNG -> DC motory
- MotorDriver1_A01 - RightFrontMotor
- MotorDriver1_A02 - RightFrontMotor
- MotorDriver1_B01 - LeftFrontMotor
- MotorDriver1_B02 - LeftFrontMotor
- MotorDriver2_A01 - RightRearMotor
- MotorDriver2_A02 - RightRearMotor
- MotorDriver2_B01 - LeftRearMotor
- MotorDriver2_B02 - LeftRearMotor
Krok 4: Mega kód Arduino
Úplný kód pro tento projekt je k dispozici na GitHub: link
Program Arduino kontroluje v hlavní smyčce - „void loop ()“, zda byl nový příkaz (znak) odeslán z aplikace Android prostřednictvím bluetooth. Pokud existuje nějaký příchozí znak z bluetooth seriálu, program spustí provádění funkce „void processInput ()“. Potom se z této funkce v závislosti na znaku zavolá konkrétní funkce řízení směru (např. Pro znakovou funkci „r“se nazývá „void moveRight (int mspeed)“). Z dané funkce řízení směru je každý motor nastaven na požadovanou rychlost a směr otáčení pomocí funkce „void motorControl“, aby se robot pohyboval v požadovaném směru.
Můžete také použít můj další příklad kódu pro Arduino Mega 2560, který vám umožňuje ovládat robot s kolečkem mecanum pomocí hlasových příkazů: odkaz. Kromě toho si budete muset stáhnout aplikaci BT Voice Control pro Arduino z Google Play.
Krok 5: Ovládání kolového robota Mecanum
Každé kolo mecanum má volné válečky, které svírají s osou kola úhel 45 stupňů. Tato konstrukce kola umožňuje robotovi pohyb v libovolném směru, jak ukazuje obrázek výše. Modré a zelené šipky ukazují směr třecích sil působících na každé kolo mecanum. Pohybem všech čtyř kol stejným směrem můžeme dosáhnout pohybu vpřed nebo vzad. Ovládáním dvou kol na jedné diagonále ve stejném směru a dalších dvou kol v opačném směru získáme pohyb do strany, jak ukazuje druhý obrázek (pohyb doprava).
Z Google Play si můžete stáhnout moji aplikaci pro Android, která vám umožní ovládat kolového robota mecanum: odkaz
Jak používat aplikaci pro Android:
- klepněte na tlačítko nabídky nebo 3 svislé tečky (v závislosti na verzi vašeho Androidu)
- vyberte kartu „Připojit zařízení“
- klepněte na kartu „HC-06“a po chvíli byste měli vidět zprávu „Připojeno k HC-06“
- po připojení můžete svého robota ovládat
- pokud nevidíte své bluetooth zařízení HC-06, klepněte na tlačítko „Vyhledat zařízení“
- při prvním použití spárujte svá bluetooth zařízení zadáním výchozího kódu „1234“
Pokud byste chtěli vidět mé další projekty související s robotikou, navštivte:
- moje webové stránky: www.mobilerobots.pl
- facebook: mobilní roboti
Doporučuje:
Arduino - Robot pro řešení bludiště (MicroMouse) Robot po zdi: 6 kroků (s obrázky)
Arduino | Maze Solving Robot (MicroMouse) Wall Následující robot: Vítejte, jsem Isaac a toto je můj první robot „Striker v1.0“. Tento robot byl navržen tak, aby vyřešil jednoduché bludiště. V soutěži jsme měli dvě bludiště a robot dokázal je identifikovat. Jakékoli další změny v bludišti mohou vyžadovat změnu v
Jak se staví robot SMARS - Arduino Smart Robot Tank Bluetooth: 16 kroků (s obrázky)
Jak stavět robot SMARS - Inteligentní robotický tank Arduino Bluetooth: Tento článek je hrdě sponzorován společností PCBWAY. PCBWAY vyrábí vysoce kvalitní prototypy desek plošných spojů pro lidi z celého světa. Vyzkoušejte to sami a získejte 10 PCB za pouhých 5 $ na PCBWAY ve velmi skvělé kvalitě, díky PCBWAY. Motorový štít pro Arduino Uno
PAPER HUNGRY ROBOT - Pringles Recycle Arduino Robot: 19 kroků (s obrázky)
PAPER HUNGRY ROBOT - Pringles Recycle Arduino Robot: Toto je další verze Hungry Robot, kterou jsem postavil v roce 2018. Tento robot můžete vyrobit bez 3D tiskárny. Vše, co musíte udělat, je koupit plechovku Pringles, servomotor, snímač přiblížení, arduino a některé nástroje. Můžete si stáhnout všechny
Kolový robot Mecanum Omni s krokovými motory GRBL Arduino Shield: 4 kroky
Mecanum Omni Wheels Robot s krokovými motory GRBL Arduino Shield: Mecanum Robot - projekt, který jsem chtěl postavit od chvíle, kdy jsem ho viděl na blogu Dejan's gread mechatronics: howtomechatronics.com Dejan opravdu udělal dobrou práci pokrývající všechny aspekty od hardwaru, 3D tisku , elektronika, kód a aplikace pro Android (MIT
[DIY] Spider Robot (Quad Robot, Quadruped): 14 kroků (s obrázky)
[DIY] Spider Robot (Quad Robot, Quadruped): Pokud ode mě potřebujete další podporu, bude lepší, když mi poskytnete nějaký vhodný dar: http: //paypal.me/RegisHsu2019-10-10 aktualizace: Nový kompilátor způsobí problém s výpočtem plovoucího čísla. Kód jsem již upravil. 26. 3. 2017