Ես մտածեցի ESC- ի վերահսկման մասին: ք.
Անխոնելի շարժիչի էլեկտրոնային արագ վերահսկիչ առանց հաղորդիչի եւ ստացողի, կամ կա մի նախագիծ, որի մեջ ցանկանում եք օգտագործել պարզ միացում կամ arduino, կոպիտ շարժիչի արագությունը վերահսկելու համար, ապա մենք կարող ենք դա անել Arduino Micro Controller- ի հետ:
Սա ներառում է Arduino's PWM ազդանշանի օգտագործումը `ESC- ի միջոցով DC շարժիչի արագությունը վերահսկելու համար:
Սա ձեզ կփրկի սերվերի թեստավորող կամ RC հաղորդիչ եւ ստացողի գնման արժեքը:
Թող սկսվի: ԻՇԽԱՆՈՒԹՅՈՒՆ
Ինչի համար անհրաժեշտ է. Նախ կապեք խոզանակ շարժիչի երեք տերմինալները դեպի ESC- ի երեք տերմինալները:
Շարժիչը պտուտակեք նման ծանրաբեռնված տախտակի վրա `բարձր RPM- ում կայունությունը պահպանելու համար:
Ներբեռնեք եւ Flash- ի էջի ներքեւի մասում `arduino օգտագործելով USB մալուխը (
ծածկագիրը բացատրվում է ավելի ուշ):
Միացրեք ESC- ի հիմնական սպիտակ կամ դեղին ազդանշանի գիծը ցանկացած PWM Pin Arduino- ին, որը միացնում եմ D8 PIN- ին եւ նշում է PIN 8-ը դրա համար `Arduino ուրվագծում:
Կարող եք վերահսկել բազմաթիվ շարժիչներ, օգտագործելով բազմաթիվ քորոցներ:
Միացրեք պոտենցիոմետրը VCC կամ Arduino- ի եւ հողի 5 V կապում:
Միացրեք փոփոխական PIN- ի երրորդ տերմինալը անալոգային PIN 0-ի համար, եւ դուք կարող եք հոսել Arduino- ն, օգտագործելով BEC (
մարտկոցի քաղցկեղի շրջան)
հայտնվում է ձեր ESC- ում:
Որպեսզի օգտագործեք BEC, պարզապես կարմիր հաստ մետաղալարը միացրեք Arduino- ի վին քորոցին:
Այն կարող է տրամադրել 5 V.
Ոչ բոլոր ESC- ն ունեն BEC, որի դեպքում կարող եք օգտագործել արտաքին 5 V էլեկտրամատակարարումը:
Արդյունոնին միացնելուց հետո Lipo մարտկոցը միացրեք ESC- ին: Դուք ավարտվել եք: ԻՇԽԱՆՈՒԹՅՈՒՆ
Այժմ դանդաղորեն միացրեք պոտենցիոմետր գլխիկը `սկսելու եւ բարձրացնելու շարժիչի արագությունը:
Այս կոդում մենք պարզապես քարտեզ կամ տեղեկանք ենք տալիս առավելագույն արժեքը (1023) եւ նվազագույնը (0)
PIN 0-ում սիմուլյացիոն արժեքը հասնում է պահանջվող առավելագույն արժեքի (2000) եւ նվազագույն (1000)
գործելու եւ վերահսկելու համար ESC արագության արժեքը:
Կարող եք փոխել ESC I- ի առավելագույն եւ նվազագույն արժեքները
EC000- ի եւ 2000-ի տարբեր արժեքների համար, այլ կերպ ասած, գուցե անհրաժեշտ լինի այն տրամաչափել այն, քանի որ տարբեր ESC- ն կարող է ունենալ տարբեր մեկնարկային եւ վերջնական միավորներ:
Այցելեք ավելի շատ ձեռնարկների-ռզտրոնիկ:
Esscservo ESC- ի վերահսկման ծածկագիրը, օգտագործելով Servo գրադարանը, ներառում է //;
/ Ստեղծեք ստեղծում `անվավեր անվավեր () {Esc. Կցել (9);
/ Նշեք ESC ազդանշանային PIN- ը, ESC այստեղ:
Վայրկյան (1000);
/ Ազդանշանը նախաստորացրեք 1000 սերիան: Սկիզբ (9600); } void loop () {int val;
/ Ստեղծել փոփոխական VAL = վերլուծել (A0);
/ Կարդացեք Անալոգային PIN- ի մուտքագրում 0 եւ պահեք այն val = քարտեզ (
Val, 0,1023, 1000,2000);
/ Քարտեզի Վալը min եւ max (
անհրաժեշտության դեպքում փոփոխություն) Esc.
Վայրկյան (val);
/ Օգտագործեք Val որպես ազդանշան ESC- ին