Բովանդակություն:

Ռոբոտաշինության մեքենայի նախագիծ ՝ 6 քայլ
Ռոբոտաշինության մեքենայի նախագիծ ՝ 6 քայլ

Video: Ռոբոտաշինության մեքենայի նախագիծ ՝ 6 քայլ

Video: Ռոբոտաշինության մեքենայի նախագիծ ՝ 6 քայլ
Video: Ժպտում է Փաշինյանի կինը. համացանցում ցինիկություն են անվանում Աննա Հակոբյանի քայլը 2024, Հուլիսի
Anonim
Ռոբոտաշինության մեքենաների նախագիծ
Ռոբոտաշինության մեքենաների նախագիծ

Այսօրվա դրությամբ ռոբոտներն այժմ օգտագործվում են արտադրության գործընթացներն արագացնելու համար, ներառյալ դրանց օգտագործումը հավաքման գծերում, ավտոմատացում և շատ ավելին: Usարտարագիտության ոլորտին մեզ սովորեցնելու և աշխատող ռոբոտի կառուցմանը հարմարվելու համար մեր նպատակն էր կառուցել աշխատանքային ռոբոտ, որը կհավաքի գնդակ և կդնի այն դարպասի մեջ:

Քայլ 1: Որոշեք ձեր նպատակն ու սահմանափակումները

Ամեն անգամ, երբ նախագիծն ընթացքի մեջ է, կարևոր է, որ ինչ -որ մեկը ճանաչի այն նպատակը, որն ինքը նույնպես պետք է ունենա, քանի որ դա թույլ է տալիս ավելի կենտրոնացած մնալ և այդ նպատակին հասնելու միջոց գտնել: Բացի այդ, սահմանափակումները կարևոր են, քանի որ դրանք ձեզ տալիս են սահմանափակում, թե որքան էներգիա, ժամանակ կամ գումար կարող եք այն ներդնել շինարարության մեջ:

Այս դեպքում մեր նպատակն էր ստեղծել ռոբոտ, որը կարող էր օգտագործել Arduino- ի ծրագրավորման տարբեր մեթոդներ ՝ միջանցքով քշելու համար, որը աշխատում է հեռակառավարման վահանակից, այնուհետև առանց հեռակառավարման վահանակի ՝ վերադառնալու նպատակ և վերադառնալու գնդակ: դեպի նպատակը: Այս նպատակը հաշվի առնելով ՝ մենք կարող ենք անցնել նախագծի հաջորդ քայլին: Այս նախագծի մեր միակ սահմանափակումն այն էր, որ ընդհանուր գինը չէր կարող գերազանցել 75 դոլարը:

Քայլ 2: Suppախսերով անհրաժեշտ պարագաներ

Ռոբոտաշինության նախագիծ կատարելիս միշտ կարևոր է նախքան նախագիծը սկսելը մասերի ցուցակ կազմել, այլ ոչ թե այն շարունակելիս: Listանկ կազմելը նաև պատկերացում է տալիս, թե որքան պետք է ձեզ արժենա նախագիծը և որքան պետք է խնայել և պատրաստվել:

Մեր մասերի ցանկը բաղկացած էր.

50 Արականից արական լարեր

50 արականից իգական լարեր

50 էգից կանացի լարեր

1 Arduino Uno/Arduino Mega 2560

4 անիվ $ 26.99

2 գնդիկաձև 4.99 դոլար

4 շարժիչ

4 շարժիչի հենարաններ

Ալյումինե թիթեղների տեսականի * ԲՈԼՈՐ ՉԱՓԵՐԸ ԴՅՈՍՈ ANDՄ ԵՆ A ⅛ TH”ՀԱՍՏ * * 4) 2 x 10 (4) 1.189 x 1.598 (4) 1.345 x.663 (2) 1.75 x 1.598 (2) 7 հիմքով, 3.861 բարձրությամբ, և 10 հիպոթենուս (2) 10 x 10 (1) 3.861 x 10 (1) 7 x 10

1 Մարտկոց

1 Շարժիչային վարորդ

1 Հեռակառավարիչ ընդունիչով

38 ընկույզ 4,99 դոլար

38 Հեղույս 5.99 դոլար

Քայլ 3: Սխեմաներ

Սխեմաներ
Սխեմաներ
Սխեմաներ
Սխեմաներ

Ռոբոտաշինության ցանկացած լավ նախագիծ պետք է ունենա սխեմաներ, որպեսզի շինարարը կամ ինժեները տեսնեն, թե ինչ պետք է կառուցեն նախագծի աշխատանքի համար: Այս դեպքում մեզ ավելի պարզ ռոբոտային սխեմաներ էին պետք, որոնք պարզապես կցուցադրեին շարժիչային որոնման համակարգի հայեցակարգը: Մենք ունեինք նաև մարտկոցի տուփ և Arduino պատյան:

Քայլ 4: Շինարարություն

Reallyրագրի մասի այս ասպեկտի մասին իրականում շատ բան չկա ասելու, այլ գործիքների անվտանգության որոշ խորհուրդներ: Երբ արհեստանոցում եք, միշտ կրեք ակնոց և ձեռնոց և գոգնոց: Այս նախազգուշական միջոցների ձեռնարկումը փրկել է անհամար կյանքեր և վնասվածքներ: Որոշ սարքավորումներ, որոնք մենք օգտագործել ենք այս դեպքում, եղել են եռակցիչը, ժապավենի սղոցը, հորատման մամլիչը և մետաղական այլ գործիքներ: Բացի այդ, եռակցելուց առաջ համոզվեք, որ այն, ինչ զոդում եք, 100% -ով ճիշտ է, քանի որ հետդարձ չկա:

Քայլ 5: mingրագրավորում

Ծրագրավորում
Ծրագրավորում

Ռոբոտը սովորաբար շարժվում է կամ ինչ -որ լեզվի ծրագրավորմամբ, կամ ներդաշնակ աշխատելու համար նախատեսված մեխանիկական մասերի միջոցով: Այս դեպքում մենք ծրագրավորեցինք մեր ռոբոտին `օգտագործելով Arduino կոդավորման լեզուն: Սա հանգեցրեց նրան, որ մեզանից ոմանք պետք է սովորեն ծրագրավորման մի ամբողջ նոր բազա `անհրաժեշտ հմտություններին տիրապետելու համար:

Վերևում ներկայացված է ռոբոտի մեր սպասվող էլեկտրագծերի հիմնական սխեման:

Ստորև բերված է մեր ռոբոտի վարման ծրագիրը, և գնդակը հանելու մեթոդը շատ ավելի պարզ կլինի, քանի որ մեզ պարզապես անհրաժեշտ կլինի շարժիչ ՝ առաջ և հետ շարժվող:

ԿՈԴ:

int ch1;

int ch2;

int myInts [20];

int finalDistance;

int ՇԱՐVՈՄ;

int STOP;

int ժամաչափ;

int x = 0;

int stopTimer;

int ArrayValue;

void setup () {// տեղադրեք ձեր տեղադրման կոդը այստեղ ՝ մեկ անգամ գործարկելու համար. pinMode (45, INPUT);

pinMode (43, Մուտք);

Serial.begin (9600);

}

դատարկ շրջան () {

// տեղադրեք ձեր հիմնական կոդը այստեղ ՝ բազմիցս գործարկելու համար.

ch1 = զարկերակային (22, Բարձր);

ch2 = զարկերակային (24, ԲԱՐՁՐ);

//Serial.print("chA: ");

Serial.print (chA);

//Serial.print("chB: ");

Serial.println (chB);

if (ch1> 1463) {ժամանակաչափ = millis ();

}

եթե (ch1 == 1463) {

stopTimer = millis ();

ArrayValue = (ժամանակաչափ - stopTimer);

եթե (ArrayValue> = 0)

{

Serial.print (myInts [0]);

myInts [x] = ArrayValue; x ++;

}

}

Քայլ 6: Օգտագործեք ձեր ռոբոտին առավելագույնը:

Այդ ամբողջ ծանր աշխատանքից հետո դուք այժմ պետք է ունենաք լիովին աշխատող ռոբոտ, որը արձագանքում է հեռակառավարման վահանակին: Հպարտացեք ինքներդ ձեզ և վայելեք ձեր ռոբոտը:

Խորհուրդ ենք տալիս: