Tartalomjegyzék:
- 1. lépés: ARDUINO ALKATRÉSZEK
- 2. lépés: 3D NYOMTATÓ RÉSZEK
- 3. lépés: Áramköri rész
- 4. lépés: HARDVER RÉSZ - Készítse elő az összes alkatrészt
- 5. lépés: Módosítsa 3 szervomotor helyzetérzékelőjét
- 6. lépés: Csavarja ki a 4 csavart a hátoldalon, és nyissa ki az elülső házat
- 7. lépés: Távolítsa el a 3. fokozatot
- 8. lépés: Újra bekötés / forrasztás
- 9. lépés: Forrasztószerszám használata és a tábla leválasztása
- 10. lépés: Vágjon el egy vezetéket és készüljön fel a forrasztásra
- 11. lépés: Forrasztás
- 12. lépés: Tegyen rá ragasztót
- 13. lépés: Készítse el az első közös alagsort
- 14. lépés: Készítse el az elfordulási csuklót
- 15. lépés: Szerelje össze a lengőcsuklót az első motorral
- 16. lépés: Szerelje össze az Arduino Nano -t az Arduino Nano bővítőpanellel
- 17. lépés: Az első réteg csatlakoztatása
- 18. lépés: Szerelje össze a második réteget
- 19. lépés: Szerelje össze a 3. rétegű kereteket
- 20. lépés: Szerelje össze a keretet a 2. motorral / potenciométerrel
- 21. lépés: Szerelje be a 3. motort a közös keretbe
- 22. lépés: Csatlakoztassa a kábelt az Arduino -hoz
- 23. lépés: Szerelje össze a hüvelykujj keretet
- 24. lépés: A szög tesztelése és beállítása
- 25. lépés: Még egy robot?
- 26. lépés: Kész
Videó: [Arduino Robot] Hogyan készítsünk mozgásrögzítő robotot - Hüvelykujj robot - Szervomotor - Forráskód: 26 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Hüvelykujj robot. Az MG90S szervomotor potenciométerét használta. Nagyon szórakoztató és könnyű! A kód nagyon egyszerű. Ez csak 30 sor körül van. Úgy néz ki, mint egy mozgásrögzítés.
Kérjük, hagyjon bármilyen kérdést vagy visszajelzést!
[Utasítás]
- Forráskód
- 3D nyomtatási fájlok
[A készítőről]
Youtube
1. lépés: ARDUINO ALKATRÉSZEK
Telepítse az Arduino IDE -t
https://www.arduino.cc/en/Main/Software
Telepítse a CH340 illesztőprogramot (kínai verzióhoz)
https://www.wch.cn/download/CH341SER_ZIP.html
LETÖLTÉS - forráskód
- https://github.com/happythingsmaker/ThumbsRobot
- Mint látható, van egy zip fájl. Bontsa ki az összes fájlt, és kattintson duplán a forráskód fájlra.
Válassza ki a kártya / processzor / Com portot
- Arduino Nano
- ATmega328P (régi rendszerbetöltő)
Csatlakoztassa az arduino nano -t
Csatlakoztassa az USB -kábelt, és megjelenik egy új port
Keresse meg / válassza ki a feltörekvő com portot
- Kattintson a megjelenő portra, és nyomja meg a feltöltés gombot
- Nyomja meg a feltöltés gombot
2. lépés: 3D NYOMTATÓ RÉSZEK
Töltsön le 3D modellező fájlokat a Thingiverse -ből
https://www.thingiverse.com/thing:2844993
Nyomtassa ki az összes alkatrészt egyenként
3. lépés: Áramköri rész
Használja az Arduino Nano bővítőlapot. Mivel az Arduino Nano -nak nincs sok csapja, bővítőkártyát kell használnia.
Ha megnézi a motorhoz csatlakoztatott vezetékeket, három szín látható. Sárga, vörös és barna. Barna kell csatlakoztatni G (föld).
A következő lépésekben ismét alaposan megnézzük.
4. lépés: HARDVER RÉSZ - Készítse elő az összes alkatrészt
[Alkatrészek]
- 1 x Arduino Nano
- 1 db Arduino Nano bővítőlap
- 6 x szervomotor
- 2 x Játék szemgolyó
- 12 x csavar (2 * 6mm)
[Eszközök]
- 3D nyomtató (Anet A8)
- Szál 3D nyomtatáshoz (PLA 1,75 mm)
- Huzalcsipesz
- Wire Stipper
- Forró olvadék ragasztópisztoly
- Csavarhúzó (+)
- Elektronikus szalag
- Forrasztóeszközök (Hakko)
- Forrasztó kéz
- Elektromos csavarhúzó
5. lépés: Módosítsa 3 szervomotor helyzetérzékelőjét
A következő lépések bemutatják, hogyan lehet a szervomotort helyzetérzékelővé alakítani. alapvetően a legtöbb szervomotor potenciométerrel vagy kódolóval rendelkezik a szögértékek meghatározásához.
Ezt a potenciométert fogjuk használni. ki kell nyitnunk a tokot, szétszedni a táblát és újra bekötni.
6. lépés: Csavarja ki a 4 csavart a hátoldalon, és nyissa ki az elülső házat
Szüksége lesz egy kis csavarhúzóra, mert túl kicsik. A motor 3 részből áll - elöl, testben és hátul.
Amikor kinyitja az elülső oldalt, látni fogja a fogaskerekeket. Valójában ezt a motort nem használjuk "motornak". Tehát a fogaskerekekre elméletileg már nincs szükség. De ezek egy részét felhasználjuk, hogy a működési szög továbbra is korlátozott legyen.
7. lépés: Távolítsa el a 3. fokozatot
A szervomotor potenciométerének szögkorlátozása körülbelül 180 fok. A potenciométer saját korlátozó mechanizmussal rendelkezik, de annyira gyenge. Gyakran könnyen törik. Védelme érdekében a fogaskerék egy másik mechanizmust biztosít. Az első fokozat műanyag lökhárítóval rendelkezik, amely érintkezik a második sebességváltóval.
A teljes kerethez feltétlenül szükségünk van az első sebességfokozatra, a korlátozásra a második fokozatra van szükség. Tehát nem tudunk megszabadulni tőlük. Helyette eltávolíthatjuk a harmadik fokozatot.
Felmerülhet a kérdés, hogy miért kell eltávolítanunk egy fogaskereket. Ezt a három szervomotort használják szöginformációk lekérésére. Ha fogaskerekek vannak bennük, a mozgás merev lesz. Tehát meg kell szabadítanunk tőlük egy felszerelést.
8. lépés: Újra bekötés / forrasztás
Vágja el a motorokhoz csatlakoztatott vezetékeket.
9. lépés: Forrasztószerszám használata és a tábla leválasztása
10. lépés: Vágjon el egy vezetéket és készüljön fel a forrasztásra
és tegyen pasztát, és tegyen ólmot a kábelre
11. lépés: Forrasztás
a bal oldalról vörös sárga és barna
12. lépés: Tegyen rá ragasztót
és visszaszerezze a hátsó oldalát
Kell még 2 potenciométer. ugyanazt a munkát végezze két másik motorral
13. lépés: Készítse el az első közös alagsort
A projekt elkészítéséhez főzőlapot használtam. olcsó és határozott a használata. A keret rögzítéséhez a táblán éles végű csavarokat kell használnia. Furatokat és meneteket készít egyszerre.
6 motor van. A bal oldalon található 3 motor az eredeti motor. másrészt 3 motor van, amelyeket a lépés előtt módosítottak.
14. lépés: Készítse el az elfordulási csuklót
M2 * 6 mm -es csavarokat kell használni.
15. lépés: Szerelje össze a lengőcsuklót az első motorral
Amint az utolsó képen látható, vízszintes irányba kell helyeznie a kötést. A helynek a motor és a potenciométer 90 fokosnak kell lennie.
Más szóval, elforgathatja ezeket a lengőcsuklókat 90 fokkal az óramutató járásával megegyező irányban és az óramutató járásával ellentétes irányban.
16. lépés: Szerelje össze az Arduino Nano -t az Arduino Nano bővítőpanellel
Győződjön meg az irányról. Az USB port ugyanazon az oldalon lesz, mint a DC jack.
17. lépés: Az első réteg csatlakoztatása
A potenciométer az Arduino analóg 0 tűjéhez van csatlakoztatva. Helyesen kell csatlakoztatnia. Ez az Arduino Nano 8 csatornás ADC -vel (analóg digitális konverter) rendelkezik. Alapvetően a potenciométer analóg szintet vagy volatage -t ad. Ezt a volt értéket az ADC csapok segítségével olvashatja le
Másrészt a szervomotor az Arduino Digital 9 -hez van csatlakoztatva. A szervomotorok a PWM (impulzusszélesség -moduláció) segítségével vezérelhetők. Az Arduino Nano 6 csatornás PWM tűvel rendelkezik (9, 10, 11, 3, 5 és 6 érintkező). Így akár 6 szervomotort is használhatunk.
Ebben a lépésben a forráskód így néz ki
#befoglalni
Szervo szervo [6]; void setup () {pinMode (A0, INPUT); szervo [0].attach (9);} int tempADC [3] = {0}; void loop () {tempADC [0] = analóg olvasat (A0); servo [0].write (térkép (tempADC [0], 0, 1023, 0, 180));}
18. lépés: Szerelje össze a második réteget
A második réteg elkészítése is egyszerű. Vigyáznia kell, ha a megfelelő helyre helyezi, amikor a kábelt az Arduino -hoz csatlakoztatja.
- A bal szervomotor a 10 -es tűvel van összekötve
- A megfelelő potenciométer az A1 -hez van csatlakoztatva
#befoglalni
Szervo szervo [6]; void setup () {pinMode (A0, INPUT); pinMode (A1, BEMENET); szervo [0].csatlakozó (9); szervo [1].attach (10);} int tempADC [3] = {0}; void loop () {tempADC [0] = analóg olvasat (A0); servo [0].write (térkép (tempADC [0], 0, 1023, 0, 180)); tempADC [1] = analóg olvasat (A1); szervo [1].write (térkép (tempADC [1], 0, 1023, 0, 180));}
19. lépés: Szerelje össze a 3. rétegű kereteket
20. lépés: Szerelje össze a keretet a 2. motorral / potenciométerrel
21. lépés: Szerelje be a 3. motort a közös keretbe
22. lépés: Csatlakoztassa a kábelt az Arduino -hoz
- A harmadik motor a 11 -es csapszeggel van összekötve
- A 3. potenciométer A2 -vel van összekötve
kód így néz ki
#include Servo servo [6]; void setup () {pinMode (A0, INPUT); pinMode (A1, BEMENET); pinMode (A2, BEMENET); szervo [0].csatlakozó (9); szervo [1].csatlakozó (10); szervo [2].attach (11);} int tempADC [3] = {0}; void loop () {tempADC [0] = analóg olvasat (A0); servo [0].write (térkép (tempADC [0], 0, 1023, 0, 180)); tempADC [1] = analóg olvasat (A1); szervo [1].write (térkép (tempADC [1], 0, 1023, 0, 180)); tempADC [2] = analóg olvasat (A2); szervo [2].write (térkép (tempADC [2], 0, 1023, 0, 180));}
23. lépés: Szerelje össze a hüvelykujj keretet
24. lépés: A szög tesztelése és beállítása
Csatlakoztassa az USB -kábelt bármilyen áramforráshoz, és a robot hamarosan bekapcsol. A szög kissé eltérhet. Állítsa be egyenként a szöget.
25. lépés: Még egy robot?
Ha még egy robotot szeretne készíteni, akkor elkészítheti. Csatlakoztassa a szervókat a 3, 5 és 6 csatlakozóhoz.
#include szervo szervo [6]; void setup () {pinMode (A0, INPUT); pinMode (A1, BEMENET); pinMode (A2, BEMENET); szervo [0].csatlakozó (9); szervo [1].csatlakozó (10); szervo [2].csatlakozó (11); szervo [3].csatlakozó (3); szervo [4].csatlakozó (5); szervo [5].attach (6);} int tempADC [3] = {0}; void loop () {tempADC [0] = analóg olvasat (A0); servo [0].write (térkép (tempADC [0], 0, 1023, 0, 180)); servo [3].write (térkép (tempADC [0], 0, 1023, 0, 180)); tempADC [1] = analóg olvasat (A1); szervo [1].write (térkép (tempADC [1], 0, 1023, 0, 180)); szervo [4].write (térkép (tempADC [1], 0, 1023, 0, 180)); tempADC [2] = analóg olvasat (A2); szervo [2].write (térkép (tempADC [2], 0, 1023, 0, 180)); szervo [5].write (térkép (tempADC [2], 0, 1023, 0, 180));}
26. lépés: Kész
Ha kérdésed van, nyugodtan hagyd:)
Második hely a mikrokontroller versenyen
Ajánlott:
Hogyan készítsünk karton béka robotot: 15 lépés (képekkel)
Hogyan készítsünk karton béka robotot: Örülök, hogy végre szakítottam időt az útmutató elkészítésére béka robot készítéséhez! Jelenleg jó néhány videó útmutató található a YouTube -on, amelyek bemutatják, hogyan lehet az itt létrehozotthoz hasonló modellt készíteni. Szóval ez az én variációm a frog-ro-n
Hogyan készítsünk hangvezérelt robotot: 3 lépés (képekkel)
Hogyan készítsünk hangvezérelt robotot: Valaha is a hangján akarta kezelni a dolgokat? Akkor a megfelelő helyen bármit irányíthat az arduino használatával, csak össze kell kapcsolnia ezeket a dolgokat, és be kell jelentenie a programban. Egyszerű hangot adtam vezérelt robot, de csatlakoztatható
Hogyan készítsünk okostelefonnal vezérelt robotot: 3 lépés (képekkel)
Hogyan készítsünk okostelefonról vezérelt robotot: Gondolkozott -e valaha azon, hogy vezeték nélkül vagy okostelefonon keresztül vezérelje robotját? Ha igen, akkor olvassa el a megfelelő bejegyzést. Ebben a bejegyzésben lépésről lépésre bemutatom az eljárást. Készítettem egy egyszerű robotot, amelyet okostelefonnal lehet vezérelni, de elhelyezhet néhányat
Hogyan készítsünk önálló kosárlabdázó robotot IRobot használatával Készítsen alapként: 7 lépés (képekkel)
Hogyan készítsünk önálló kosárlabdázó robotot IRobot használatával Létrehozás alapként: Ez a bejegyzésem az iRobot Create kihíváshoz. Az egész folyamat legnehezebb része számomra az volt, hogy eldöntöttem, mit fog tenni a robot. Bemutatni akartam a Create remek tulajdonságait, miközben robo hangulatot is adtam hozzá. Az összes
Hogyan készítsünk RockBand gitárjátékos robotot!: 15 lépés (képekkel)
Hogyan készítsek egy RockBand gitárjátékos robotot !: Az első tanulságos … Mit mondjak, szeretek dobolni a rockbanda díszletén, de ritka, hogy van, aki játsszon velem; talán több barátra van szükségem, de a magányosnak tűnő életemből (jk) egy nagyon jó megoldhatatlan. Van dizájnom