Այս հրահանգիչները ցույց կտան ձեզ, թե ինչպես կարգավորել եւ գործարկել arduino, օգտագործելով arduino, ինչպես նաեւ տարբեր արագությամբ վարվելանելի շարժիչը վարելը:
Այն կանցնի նյութական, ապարատային տեղադրման եւ ծրագրաշարի կոդավորման միջոցով:
Դա կբացատրի այն, ինչ արվում է կոդի յուրաքանչյուր քայլում:
Մի վիրավորվեք, զվարճացեք:
Ստորեւ ներկայացված է շարժիչային աշխատող տեսանյութ:
Դուք պետք է ստանաք. Arduino (
ես դա կանեմ, ես օգտագործում էի Arduino Mega)
համակարգիչ, որի վրա Arduino կոդավորման ծրագիր ունեցող համակարգիչ:
ESC USB միակցիչ (
ես դա կանեմ, ես օգտագործում էի 30 Amps- ի նորմալ ապրանքանիշը)
10 AM Pressless Motor- ը եռակցման մարտկոցով
-
, միացման մետաղի մետաղադրամով (
ESC- ի լարերը)
Մակերեսը He եռուցվում է, տեղադրեք շարժիչով դուրս բերված շարժիչային հսկողության գիծը:
Միջին լարերը պետք է միասին գնան, բայց 2 կողմնակի գծերը կարող են միացնել շարժիչի ուղղությունը հակադարձելու համար:
Վերջապես, դուք պետք է օգտագործեք համակցված ջեռուցման համար զոդող երկաթ
, այն պետք է տեւի մոտ 5-
10 վայրկյան, ապա հալեցրեք զոդին մետաղալարով եւ սոսնձեք դրանք: -
Վերցրեք մուտքային մետաղալարերը ESC- ից (
կարծես սերմացուի գծի վրա գտնվողը)
եւ գետնին միացրեք գետնին եւ ազդանշանին (սպիտակ),
եթե arduino- ն միացված չէ համակարգչին:
Եթե այն միացված է համակարգչին, դրական բեւեռը մի կապեք որեւէ բանի, հակառակ դեպքում այն կվառի ձեր համակարգիչը `
ներքեւից դուրս եկող հաստ կարմիր եւ սեւ լարերը պետք է կցվեն մարտկոցին: -
Դուք պետք է առաջին հերթին միացրեք Arduino տախտակը ձեր համակարգչում `օգտագործելով USB միակցիչ:
Այնուհետեւ կարող եք ներբեռնել ներքեւի ծրագիրը:
Ծրագիրը ներբեռնելուց հետո սեղմեք Arduino- ի վերակայման կոճակը, նախքան մարտկոցը միացնելով ESC- ին:
Շարժիչը կդարձնի աղմուկ առաջ, եւ այնուհետեւ կսպասի:
Մի քանի վայրկյան անց շարժիչը կկազմի 3 ազդանշան, այնուհետեւ աստիճանաբար կտեղափոխվի ծրագրավորված արագության:
Այնուհետեւ այն աստիճանաբար կընկնի զրոյական արագության:
Կարող եք խմբագրել շարժիչային հոսքի արագության եւ տեւողության ծրագիրը:
Մի տեղադրեք շարժիչը 85% հզորության բարձր արագությամբ, հակառակ դեպքում ESC- ն կվառվի: Կոդ)
Այս ծածկագիրը կարող է օգտագործվել ցանկացած նպատակով:
Ներառյալ servo esc1; int pos = 0;
/ Սահմանել դիրքի փոփոխական բազուկը () {setspeed (0);
/ Սահմանել փոփոխական արագության հետաձգում (1000); } void setspeed (int արագություն) {
int անկյուն = քարտեզ (
արագություն, 0,100, 0,180);
/ Սահմանեք servo դիրքը տարբեր արագությունների: գրել (անկյուն); } անվավեր կարգավորում () {ESC1: Կցել (9);
/ Ավելացնել ESC- ին մի քորոց: Arm (); } void loop () {int արագություն;
/ (արագություն = 0; արագություն 0; արագություն - = 5) {
/ 1 վայրկյան սահմանված արագությամբ, ցիկլի արագությունը կրճատվում է 0% էներգիայի (արագության). հետաձգում (1000); } setspeed (0);
/ Սահմանեք արագության փոփոխականը զրոյի համար, անկախ նրանից, թե ինչ հետաձգում (1000);
/ Անջատված 1 վայրկյան}