Arduino နှင့်အတူ brushless motor esc ကို run ဖို့ဘယ်လို
Views: 0 စာရေးသူ - ဆိုဒ်အယ်ဒီတာကို PRUDITE PRUDION PRIEND PRUDE: 2020-09-02 မူလအစ: ဆိုဘ်ဆိုက်
မေးမြန်း
ဤညွှန်ကြားချက်သည် arduino ကို အသုံးပြု. Brushless Motors Esc ကိုမည်သို့ပြင်ဆင်ရမည်ကိုပြသလိမ့်မည်။
၎င်းသည်ပစ္စည်း, ဟာ့ဒ်ဝဲ setup နှင့် software coding မှတဆင့်သွားလိမ့်မည်။
Code ၏ခြေလှမ်းတိုင်းတွင်အဘယ်သို့ပြုသည်ကိုရှင်းပြလိမ့်မည်။
မပျော်ပါ,
အောက်တွင်မော်တာအလုပ်၏ဗီဒီယိုတစ်ခုဖြစ်သည်။
arduino (
ငါလုပ်မယ်, ငါလုပ်မယ်, ငါလုပ်မယ်, Arduino Mega ကိုသုံးမယ်။
Arduino Mega ကိုသုံးမယ်)
Esc Usb Connector (
ငါလုပ်ပေးလိမ့်မည်, ကျွန်ုပ်သည်ပုံမှန်အမှတ်တံဆိပ် 30 AMPS အမှတ်တံဆိပ်
သုံးခုကို သုံး. ဂဟေဆော်သောဘက်ထရီကို
0 တ်စုံ 2 ခုနှင့်
( escl battery) နှင့်အတူ
တစ်ဖက်နှင့်ဘက်ထရီနှင့် arduins နှင့် arduins နှင့် arduins သုံးခုရှိသင့်သည်
) သံကိုဆူးလှည့်သည်အပူပေးပြီးမော်တာမှထုတ်ယူသော 0 ိုင်းာက်များနှင့်အတူ Us ကို ESC မှခေါ်ဆောင်သွားသည်။
အလယ်၌ရှိသောဝါယာကြိုးများသည်အတူတကွသွားရမည်ဖြစ်သော်လည်း 2 ဘေးထွက်လိုင်းများသည်မော်တာ၏လမ်းကြောင်းကိုပြောင်းပြန်ပြောင်းရန် 2 ဘေးထွက်လိုင်းများကိုပြောင်းလဲနိုင်သည်။
နောက်ဆုံးအနေဖြင့်သင်သည်ဝါယာကြိုးပေါ်တွင်အပူပေးရန်အတွက်ဂဟေသံကိုအသုံးပြုရန်လိုအပ်သည် , 5-
ခန့်ယူသင့်သည်။
10 စက္ကန့် -
Esc မှ input ဝါယာကြိုးကိုယူပြီး မြေပြင်
နှင့်
မြေပြင်သို့မြေပြင်နှင့် signal ကိုချိတ်ဆက်ပါ။
arduino ကွန်ပျူတာနှင့်မချိတ်ဆက်ပါက Vin နှင့်သာ Vin နှင့်သာချိတ်ဆက်သင့်သည်။
၎င်းသည်ကွန်ပျူတာနှင့်ချိတ်ဆက်ပါကအပြုသဘောဆောင်သောတိုင်ကိုဘာမှမဆက်သွယ်ပါနှင့်, သို့မဟုတ်ပါကသင့်ကွန်ပျူတာကိုမီးရှို့မည်မဟုတ်သော်လည်း ,
အကယ်. -
arduino board ကို USB connector ကို အသုံးပြု. သင်၏ကွန်ပျူတာထဲသို့ပထမ ဦး စွာချိတ်ဆက်ရန်လိုအပ်သည်။
ထို့နောက်သင်အောက်ပါပရိုဂရမ်ကို download လုပ်နိုင်သည်။
ပရိုဂရမ်ကိုဒေါင်းလုပ်ချပြီးနောက်ဘက်ထရီကို ESC သို့မချိတ်မီ Arduino ရှိ reset ခလုတ်ကိုနှိပ်ပါ။
မော်တာသည်စတင်ဆူညံသံကိုပြုလုပ်လိမ့်မည်။
စက္ကန့်အနည်းငယ်အကြာတွင်မော်တာသည် beep 3 ခုကိုပြုလုပ်ပြီး Glassamed Speed သို့တဖြည်းဖြည်းချင်းပြောင်းရွှေ့လိမ့်မည်။
ထို့နောက်တဖြည်းဖြည်းသုညမြန်နှုန်းသို့ပြန်သွားလိမ့်မည်။
မော်တာပြေးမြန်နှုန်းနှင့်ကြာချိန်၏အစီအစဉ်ကိုသင်တည်းဖြတ်နိုင်သည်။
မော်တာကို 85% ပါဝါအထက်အမြန်နှုန်းသို့မတင်ပါနှင့်။ Code)
ဤကုဒ်ကိုမည်သည့်ရည်ရွယ်ချက်အတွက်မဆိုအသုံးပြုနိုင်ပါသည်။
servo sc1 scr1; int pos = 0;
/ sette variable ကို variable ကို {) {setspeed (0);
/ set variable ကိုမြန်နှုန်းနှောင့်နှေး (1000); } ပျက်ပြဲ setspeed (int speed) {
int angle = မြေပုံ (
Speed, 0,100, 0,180);
/ ကွဲပြားခြားနားသောအမြန်နှုန်းမှ servo အနေအထားကိုသတ်မှတ်ပါ။ ရေးပါ (ထောင့်); } ရှင်းလင်းပြတ်ရပ်ဆုံး setup ကို (esc1 ။ ပူးတွဲပါ (9);
/ esc ကို PIN သို့ escount ။ လက်မောင်း (); } ဗင်မိုးကွင်းဆက် () {int မြန်နှုန်း;
/ (Speed = 0; မြန်နှုန်း 0; မြန်နှုန်း 0; speed - = 5) {
/ set speed အတွက် set speint speed အတွက် cycle speed ကို 0% ပါဝါ (မြန်နှုန်း) ကိုလျှော့ချသည်။ နှောင့်နှေးခြင်း (1000); } setspeed (0);
/ မြန်နှုန်း variable ကိုသုညသို့အဘယ်နှောင့်နှေးခြင်း (1000) ကိုသတ်မှတ်ပါ။
/ 1 စက္ကန့်}