Բովանդակություն:
- Քայլ 1: Պահանջվող բաղադրիչներ
- Քայլ 2: lexկուն տվիչներ
- Քայլ 3: vառայություններ
- Քայլ 4: Մեխանիկական մատներ
- Քայլ 5: Ամրացնել ամեն ինչ
Video: Robotic Arm - DIY: 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Դեռ մանկուց ես միշտ ցանկանում էի իսկապես հիանալի բան պատրաստել: Unfortunatelyավոք, կրտսերի համար, ես այն ժամանակ չունեի բավարար գիտելիքներ ՝ ինչ -որ բան պատրաստելու համար: Բայց հիմա ես մի փոքր էլեկտրոնիկա գիտեմ և ձմեռային արձակուրդի ժամանակ պատրաստեցի այս նախագիծը:
Հիմնականում ես ստեղծել եմ ռոբոտացված թև ՝ ստվարաթղթի, սերվերի և այլ իրերի միջոցով, որոնցով մատները կարող են շարժվել ճկուն տվիչների միջոցով ՝ մեր մատների շարժմանը համապատասխան:
Եթե ունեք որևէ առաջարկ, թողեք այն մեկնաբանություններում:
Քայլ 1: Պահանջվող բաղադրիչներ
- Սերվոսներ
- Lexկվող տվիչներ (5)
- Ստվարաթուղթ
- Կասետային
- Տողեր
- Արդուինո
- Ռեզիստոր (5 x 1k ohms)
Քայլ 2: lexկուն տվիչներ
Ինչ են նրանք?
Flex սենսորները սենսորներ են, որոնք փոխում են դիմադրությունը, եթե դրանք թեքված են իրենց սկզբնական վիճակից: Հիմնականում դա փոփոխական դիմադրություն է:
Ինտերֆեյս Arduino- ի հետ.
Arduino- ն չի կարող կարդալ դիմադրողականությունը, բայց կարող է կարդալ լարումները իր անալոգային քորոցի միջոցով: Այսպիսով, մենք ստեղծում ենք լարման բաժանարար միացում:
Մի բան պետք է հիշել, որ այս տվիչները շատ փխրուն են, այնպես որ փորձեք ապահով պահել դրանք և կոպիտ մի վերաբերվեք դրանց:
Միացրեք ճկվող սենսորը Arduino- ին, ինչպես վերևում նկարում: Նրանց միացնելուց հետո միացրեք Arduino- ն ձեր նոութբուքին և համակարգչին և բացեք Arduino IDE- ն: Օգտագործեք ստորև նշված կոդը ՝ առավելագույն և նվազագույն արժեքը ստանալու համար: Իր սկզբնական վիճակում այն կտա նվազագույն արժեքը: Երբ սենսորը թեքում եք 90 աստիճանի անկյան տակ, կստանաք առավելագույն արժեքը: Կոդը վերբեռնելուց հետո բացեք սերիական մոնիտորը `այս արժեքները գտնելու համար: Նշեք այս արժեքները:
int flexsensor = A0; int val;
void setup () {
Serial.begin (9600);
}
դատարկ շրջան () {
val = analogRead (flexsensor);
Serial.println (val);
ուշացում (50);
}
Պատկերների տրամադրում ՝ Google
Քայլ 3: vառայություններ
Ես չեմ պատրաստվում խոսել այն մասին, թե ինչպես են սերվոները աշխատում այս ուսանելի ծրագրում: Կան այլ ձեռնարկներ, որոնք կօգնեն ձեզ այդ հարցում:
Servos- ն ունի երեք տերմինալ GND (շագանակագույն), Vcc (կարմիր) և ազդանշան (դեղին կամ նարնջագույն): Միացրեք Vcc- ն Arduino- ի 5V- ին և servo- ի GND- ին Arduino- ի գետնին: Ազդանշանը գնում է Arduino- ի PWM կապում, որը ներկայացված է «~» (տիլդա) խորհրդանիշով: Մեկ այլ բան, որ պետք է իմանալ, այն է, որ սերվոները շարժվում են 0 -ից մինչև 180 աստիճան: Այսպիսով, Arduino IDE- ն ունի գրադարան ՝ ազդանշաններ ուղարկելու համար, որոնք աստիճաններ են ուղարկում սերվերին:
Flex սենսորը կցվելու է մեր մատներին, այնպես որ, երբ մենք շարժում ենք մեր մատները, Flex տվիչները նույնպես շարժվում են, ուստի դիմադրությունը փոխվում է: Դրա պատճառով Arduino- ն կարդում է տարբեր արժեքներ իր անալոգային քորոցից:
Հիշեք, որ վերջին քայլից մենք սենսորից ստացանք առավելագույն և նվազագույն արժեքներ: Մենք կօգտագործենք այդ արժեքները ՝ այն 0 -ից 180 աստիճանի քարտեզագրելու համար:
#ներառելServo x; // սահմանել օբյեկտը
int flexpin = A0;
int val;
int maxval = 870; // վերաիմաստավորեք maxval- ը ՝ ըստ ձեր տվիչի
int minval = 750; // վերաիմաստավորեք minval- ը ՝ ըստ ձեր տվիչի
դատարկ կարգավորում ()
{
x. կցել (9); // Servo կցորդ 9 -ի կապում
}
դատարկ շրջան ()
{
val = analogRead (flexpin);
val = քարտեզ (val, maxval, minval, 180, 0); // Քարտեզագրեք 0 -ից 180 արժեքները
x. գրել (val);
ուշացում (10);
}
Վերոնշյալ կոդը նախատեսված է 1 servo և 1 flex ցուցիչի համար:
Քայլ 4: Մեխանիկական մատներ
www.dropbox.com/s/m3jh0iiqwm2vx0e/robotic%…
Ես սա ստացել եմ Science toymaker- ից
sciencetoymaker.org/
Ներբեռնեք պատկերը և տպեք այն և տեղադրեք այն բարակ ստվարաթղթե թերթիկի վրա:
Կտրեք գծերի երկայնքով (շարունակական) և ծալեք կետավոր գծերի երկայնքով: Դա անելուց հետո դուք կստանաք ուղղանկյուն խորանարդ, որը շատ նման կլինի մատին: Պատկերի երկու մաս կա, ձախը ճկունն է, իսկ աջը `կայունության համար: Ես ճիշտը չեմ օգտագործել, բայց դուք տղաներ կարող եք օգտագործել այն, եթե ցանկանում եք:
Նույնը կրկնեք մյուս չորս մատների համար: Դրանից հետո դրանք տեղադրեք հիմքի վրա ՝ ափը ներկայացնելու համար: Մատների վերևից մի տող ամրացրեք ներսի խոռոչի միջով և վերջապես դեպի ներքև: Եթե ամեն ինչ ճիշտ է արված, մատը պետք է շարժվի, եթե ձգում եք տողը:
Քայլ 5: Ամրացնել ամեն ինչ
Տեղադրեք բոլոր սերվերը հիմքի վրա: Սերվոները սկզբում տեղափոխեք 0 աստիճանի: Դրանից հետո տեղադրեք կցորդը, որը ստանում եք սերվերի մոտ: Կցեք տողերը սերվոներին: Կրկնեք սերվերի բոլոր միացումները, մյուս չորս մատների համար `Flex սենսորները:
Ես ունեի միայն մեկ ճկման տվիչ, ուստի այն օգտագործեցի բոլոր 5 սերվերը վերահսկելու համար: Այստեղ ես այն փոփոխել եմ այնպես, որ յուրաքանչյուր ճկուն սենսոր վերահսկի 5 անկախ սերվոս:
#ներառելServo x;
Սերվո y;
Servo z;
Սերվո ա;
Սերվո բ;
int flexpin = A0;
int val;
int maxval = 850;
int minval = 700;
դատարկ կարգավորում ()
{
Serial.begin (9600);
x. կցել (9);
y. կցել (10);
z. կցել (11);
ա. կցել (5);
բ. կցել (6);
}
դատարկ շրջան ()
{
val = analogRead (flexpin);
val = քարտեզ (val, maxval, minval, 180, 0);
Serial.println (val);
x. գրել (val);
y. գրել (val);
z. գրել (val);
ա. գրել (val);
բ. գրել (val);
ուշացում (10);
}
Խորհուրդ ենք տալիս:
Robotic Arm with Gripper: 9 քայլ (նկարներով)
Robotic Arm With Gripper. Կիտրոնի ծառերի բերքը համարվում է ծանր աշխատանք `ծառերի մեծ չափերի և նաև այն շրջանների տաք կլիմայի պատճառով, որտեղ կիտրոնի ծառեր են տնկվում: Ահա թե ինչու մեզ այլ բան է պետք, որը կօգնի գյուղատնտեսության ոլորտի աշխատողներին ավելի հեշտությամբ ավարտին հասցնել իրենց աշխատանքը
Moslty եռաչափ տպված Robotic Arm, որը նմանակում է տիկնիկային վերահսկիչին. 11 քայլ (նկարներով)
Moslty 3D տպված Robotic Arm That Mimics Puppet Controller. Ես ինժեներական ճարտարագիտության ուսանող եմ Հնդկաստանից և սա My Undergrad աստիճանի նախագիծն է: Այս նախագիծը կենտրոնացած է ցածր գնով ռոբոտային թևի մշակման վրա, որը հիմնականում 3D տպված է և ունի 5 DOF 2 մատով բռնիչ Ռոբոտային ձեռքը վերահսկվում է
Robotic Arm: 3 քայլ
Robotic Arm: Ciao a tutti! Vediamo come si può costruire un braccio robotico controllabile da remoto
Arduino Robotic Arm: 12 քայլ
Arduino Robotic Arm. Այս հրահանգը ստեղծվել է Հարավային Ֆլորիդայի համալսարանի Makecourse- ի նախագծի պահանջի կատարման համար: Սրանք այն հիմնական բաղադրիչներն են, որոնք անհրաժեշտ են այս նախագիծը հավաքելու համար
Robotic Arm Gripper: 3 քայլ (նկարներով)
Robotic Arm Gripper. Այս 3D տպիչով պատրաստված ռոբոտային բռնիչը կարելի է կառավարել երկու էժան սպասարկիչներով (MG90 կամ SG90): Մենք օգտագործել ենք ուղեղի վահանը (+Arduino) ՝ սեղմակը վերահսկելու համար, և jjRobots կառավարման APP- ն ՝ ամեն ինչ հեռակա կարգով WIFI- ով տեղափոխելու համար, բայց դուք կարող եք օգտագործել ցանկացած