Tartalomjegyzék:
- 1. lépés: Robot alváz építése
- 2. lépés: A Mecanum kerekek felszerelése
- 3. lépés: Elektronikus alkatrészek csatlakoztatása
- 4. lépés: Arduino Mega Code
- 5. lépés: A Mecanum Wheel Robot vezérlése
Videó: Mecanum kerekes robot - Bluetooth -vezérléssel: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Amióta az eszemet tudom, mindig egy mecanum kerekes robotot akartam építeni. A piacon kapható mecanum kerekes robotplatformok kicsit túl drágák voltak számomra, ezért úgy döntöttem, hogy a nulláról építem fel robotomat.
Mint senki más robot meacanum kerekes robot, nem tud nehézségek nélkül haladni. Ez a funkció egyedivé teszi, és lehetővé teszi a könnyű manőverezést szűk helyeken anélkül, hogy a helyén el kellene forgatni.
Nos, ideje munkába állni!
A projekthez szükséges alkatrészek:
- Arduino Mega 2560 x1
- TB6612FNG kettős motoros meghajtótartó x2
- HC-06 bluetooth modul vagy hasonló x1
- Breadboard (min. Méret) x1
- Li-Po akkumulátorok: 7,4 V 2200 mAh és 11,1 V 2800 mAh x1
- SKYRC iMAX B6 Mini akkumulátor töltő x1
- DC motor 12V x4
- Mecanum kerék x4
- Jumperek és kábelek
- Csavarok és anyák
- Alváz műanyagból
1. lépés: Robot alváz építése
Az első dolog az volt, hogy egy darab műanyag lemezt (153x260 mm) vágtak le. A következő lépésben a fémcsőbe helyezett egyenáramú motorokat a műanyag alaphoz csavarom. 2 fémcső helyett 4 fémtartót is használhat egyenáramú motorokhoz. A robotváz építésének utolsó lépése a kerekek felszerelése volt.
2. lépés: A Mecanum kerekek felszerelése
A Mecanum kerekeket a megfelelő módon kell felszerelni. A helyes konfiguráció megköveteli, hogy mind a négy mecanum kerék a fenti képen látható módon legyen beállítva. Minden egyes kerék felső görgőjének forgástengelyének kereszteznie kell a robot alvázának közepét (C pont).
3. lépés: Elektronikus alkatrészek csatlakoztatása
A rendszer agya az Arduino Mega 2560. Motorhajtóként két TB6612FNG kettős motoros illesztőprogram -hordozót használtam. Ez a motorvezérlő elegendő tartományban rendelkezik elfogadható bemeneti feszültséggel (4,5 V - 13,5 V) és folyamatos kimeneti árammal (1A csatornánként). A robotot Bluetooth -on keresztül vezérelheti az Android alkalmazás segítségével. Ebben a projektben egy népszerű, olcsó HC-06 bluetooth modult használtam. Az elektronikus rendszer két áramforrással van felszerelve. Az egyik az egyenáramú motorok (LiPo akkumulátor 11,1 V, 1300 mAh), a másik pedig az Arduino és a Bluetooth modul (7,4 V, 1800 mAh LiPo akkumulátor).
Az elektronikus modulok összes csatlakozása a következő:
-
Bluetooth (pl. HC-06)-> Arduino Mega 2560
- TXD - RX1 (19)
- RXD - TX1 (18)
- VCC - 5V
- GND - GND
-
TB6612FNG kétmotoros meghajtó -> Arduino Mega 2560
- RightFrontMotor_PWMA - 2
- LeftFrontMotor_PWMB - 3
- RightRearMotor_PWMA - 4
- 5. 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 - motorfeszültség (4,5–13,5 V) - 11,1 V LiPo akkumulátorról
- Vcc - logikai feszültség (2,7-5,5) - 5V az Arduino -tól
- GND - GND
-
TB6612FNG kétmotoros meghajtó -> DC motorok
- MotorDriver1_A01 - RightFrontMotor
- MotorDriver1_A02 - RightFrontMotor
- MotorDriver1_B01 - LeftFrontMotor
- MotorDriver1_B02 - LeftFrontMotor
- MotorDriver2_A01 - RightRearMotor
- MotorDriver2_A02 - RightRearMotor
- MotorDriver2_B01 - LeftRearMotor
- MotorDriver2_B02 - LeftRearMotor
4. lépés: Arduino Mega Code
A projekt teljes kódja elérhető a GitHub webhelyen: link
Az Arduino program ellenőrzi a fő hurokban - "void loop ()", hogy az új parancsot (karaktert) elküldte -e az Android alkalmazásból Bluetooth -on keresztül. Ha bejövő karakter érkezik a Bluetooth sorozatból, a program megkezdi a "void processInput ()" funkció végrehajtását. Ebből a függvényből a karaktertől függően egy adott irányító funkciót hívnak meg (pl. "R" karakterfüggvény esetén "void moveRight (int mspeed)"). Egy adott irányszabályozó funkcióból minden motor a kívánt sebességre és forgásirányra van állítva a "void motorControl" funkcióval, így a robot a kívánt irányba mozog.
Használhatja a másik kódpéldámat is az Arduino Mega 2560 -ra, amely lehetővé teszi a mecanum kerekes robot vezérlését hangutasítások segítségével: link. Ezenkívül le kell töltenie a BT Voice Control for Arduino alkalmazást a Google Playről.
5. lépés: A Mecanum Wheel Robot vezérlése
Minden mecanum keréknek szabad görgői vannak, amelyek 45 fokos szöget zárnak be a kerék tengelyével. Ez a kerék kialakítás lehetővé teszi a robot számára, hogy a fenti ábrán látható módon bármilyen irányba mozogjon. A kék és zöld nyilak az egyes mecanum kerekekre ható súrlódási erők irányát mutatják. Ha mind a négy kereket ugyanabba az irányba mozgatjuk, akkor előre vagy hátra mozoghatunk. Ha a két kereket egy átlón azonos irányba, a másik két kereket pedig az ellenkező irányba irányítjuk, akkor oldalirányú mozgást kapunk, amint azt a második ábra mutatja (jobbra haladás).
Letöltheti Android -alkalmazásomat, amely lehetővé teszi a mecanum kerekes robot vezérlését a Google Playről: link
Az Android alkalmazás használata:
- érintse meg a menü gombot vagy 3 függőleges pontot (az Android verziójától függően)
- válassza az "Eszköz csatlakoztatása" fület
- érintse meg a "HC-06" fület, és egy idő után meg kell jelennie a "Connected to HC-06" üzenet
- csatlakoztatás után vezérelheti robotját
- ha nem látja a HC-06 Bluetooth-eszközt, koppintson az "Eszközök keresése" gombra
- az első használat során párosítsa Bluetooth -eszközeit az alapértelmezett "1234" kód megadásával
Ha szeretné látni a robotikával kapcsolatos egyéb projektjeimet, kérjük, látogasson el ide:
- honlapom: www.mobilerobots.pl
- facebook: mobil robotok
Ajánlott:
Építsen olcsó kerekes robotjátékot: 9 lépés
Építsen olcsó kerekes robotjátékot: Ebben az oktatóanyagban készítsen egy egyszerű, olcsó kerekes robotjátékot, amelyet saját magának vagy gyermekeinek készíthet. Garantálhatom, a gyerekei egy életre emlékezni fognak rá, hogy játékot készítettél nekik. A játék hasonlít a csatolt képre, és
2 kerekes önkiegyenlítő robot: 4 lépés
2 kerekes önkiegyenlítő robot: Szerény véleményem szerint nem vagy igazi alkotó, hacsak nem építesz saját kétkerekű önbálázó robotot. :-) Szóval, itt van … és ami a legfontosabb, működik !!! Ez a projekt nagyon egyszerűnek tűnik. Ehelyett jó szintű tudást igényel
Kiegyensúlyozó robot / 3 kerekes robot / STEM robot: 8 lépés
Kiegyensúlyozó robot / 3 kerekes robot / STEM robot: Kombinált kiegyensúlyozó és háromkerekű robotot építettünk az iskolákban és az iskolai oktatási programok oktatási célokra. A robot egy Arduino Uno -n, egyedi pajzson (minden konstrukciós részlet megadva), Li -ion akkumulátoron (minden
Utasítások a siklócsúszdák kialakításának befejezéséhez a középre szerelt lábtartók emeléséhez/leengedéséhez az elektromos kerekes székeken: 9 lépés (képekkel)
Utasítások a siklócsúszdák kialakításának befejezéséhez a középre szerelt lábtámaszok emeléséhez/leengedéséhez az elektromos kerekes székeken: A középre szerelt lábtámasz-emelőt az üléslyuk alá kell helyezni, és le kell helyezni. A lábtámaszok elhelyezésének és kihelyezésének független működési mechanizmusa nem szerepel a piaci teljesítményű kerekes székekben, és a PWC -felhasználók kifejezték szükségét
Nagyon kicsi robot készítése: Készítse el a világ legkisebb kerekes robotját fogóval: 9 lépés (képekkel)
Nagyon kicsi robot építése: Készítse el a világ legkisebb kerekes robotját fogóval: Építsen egy 1/20 köbméteres robotot egy fogóval, amely képes felvenni és mozgatni apró tárgyakat. Picaxe mikrokontroller vezérli. Ezen a ponton úgy gondolom, hogy ez lehet a világ legkisebb kerekes robotja megfogóval. Ez kétségtelenül ch