arduino နဲ့ brushless motor esc ကို ဘယ်လိုသုံးမလဲ။
ကြည့်ရှုမှုများ- 0 ရေးသားသူ- Site Editor ထုတ်ဝေချိန်- 2020-09-02 မူရင်း- ဆိုက်
မေးမြန်းပါ။
ဤသင်ကြားပြသမှုတွင် arduino ကို အသုံးပြု၍ brushless motor ESC ကို မည်သို့ configure လုပ်ပြီး run ရမည် နှင့် brushless motor ကို မတူညီသော အမြန်နှုန်းဖြင့် လုပ်ဆောင်နိုင်သည် ။
၎င်းသည် ပစ္စည်း၊ ဟာ့ဒ်ဝဲစနစ်ထည့်သွင်းခြင်းနှင့် ဆော့ဖ်ဝဲလ်ကုဒ်ဖြင့် လုပ်ဆောင်မည်ဖြစ်သည်။
ကုဒ်၏ အဆင့်တိုင်းတွင် လုပ်ဆောင်သည်များကို ရှင်းပြပါမည်။
မထိခိုက်ပါစေနဲ့၊ ပျော်ရွှင်ပါစေ။
အောက်တွင် မော်တာအလုပ်လုပ်ပုံ ဗီဒီယိုဖိုင်။
သင်ရယူရန်လိုအပ်သည်- Arduino (
အဲဒါကိုကျွန်တော် Arduino Mega သုံးခဲ့တယ်)
၎င်းတွင် Arduino encoding ပရိုဂရမ်ပါရှိသောကွန်ပျူတာတစ်ခု။
Esc usb connector (
ကျွန်တော်လုပ်မယ်၊ ပုံမှန် 30 amps တံဆိပ်ကိုသုံးတယ်)
မနက် 10 နာရီမှာ ဂဟေဘက်ထရီနဲ့ brushless motor၊ connection wire ဂဟေသံ (
12 volt ဘက်ထရီက 2 လုံးနဲ့အထက်ဖြစ်ပြီး ဘက်ထရီ 3 လုံးသုံးတယ် 11. 1 volt battery)-
ပူနွေးလာဖို့အတွက် ဂဟေသံကိုထည့်ပါ၊ ပြီးတော့ ESC ကို ဝါယာကြိုးတစ်ခုနဲ့ ချိန်ညှိပေးရပါမယ် (
ESC တစ်ဖက်မှာ ဝိုင်ယာကြိုးသုံးချောင်းပါရပါမယ် အခြားတစ်ဖက်တွင် ဘက်ထရီနှင့် Arduino)-
ဂဟေသံကို အပူပေးပြီးနောက် မော်တာမှ ဝိုင်ယာကြိုးများကို ESC မှ ထုတ်လွှတ်သော မော်တာထိန်းချုပ်လိုင်းကို ထားလိုက်ပါ။
အလယ်ရှိ ဝါယာကြိုးများသည် အတူတူရှိရမည်ဖြစ်သော်လည်း မော်တာ၏ ဦးတည်ရာကို ပြောင်းပြန်ဖြစ်စေရန် ဘေးဘက်လိုင်း ၂ ခုကို ပြောင်းနိုင်သည်။
နောက်ဆုံးအနေနဲ့ ဝိုင်ယာကို အပူပေးဖို့အတွက် ဂဟေသံကို အသုံးပြုရမှာ ဖြစ်ပြီး ဝိုင်ယာပေါ်မှာ
5-10 စက္ကန့်ခန့်ကြာပြီးနောက်
ဝါယာပေါ်ရှိ ဂဟေကို အရည်ပျော်ကာ ပေါင်းစည်းလိုက်ပါ။ -
esc မှ input wire ကိုယူပါ (
servo line ပေါ်ရှိ ကြိုးနှင့်တူသည်)
နှင့် ground ကိုချိတ်ဆက်ပြီး pin 9 တွင် signal (အဖြူ) signal (အဖြူ) ကိုချိတ်ဆက်ပါ။
arduino ကိုကွန်ပြူတာနှင့်မချိတ်ဆက်ပါက vin နှင့်သာချိတ်ဆက်သင့်သည်။
ကွန်ပြူတာနှင့် ချိတ်ဆက်ထားလျှင် အပြုသဘောဆောင်သော တိုင်ကို မည်သည့်အရာနှင့်မျှ မချိတ်ဆက်ပါနှင့်၊ သို့မဟုတ်ပါက ၎င်းသည် သင့်ကွန်ပြူတာကို လောင်ကျွမ်းစေလိမ့်မည် -
အောက်ခြေမှ ထွက်လာသော အနီရောင်နှင့် အနက်ရောင် ထူထပ်သော ဝါယာကြိုးများကို ဘက်ထရီနှင့် တွဲထားသင့်သည်။ -
USB ချိတ်ဆက်ကိရိယာကို အသုံးပြု၍ သင်၏ကွန်ပြူတာတွင် arduino board ကို ဦးစွာ ပလပ်ထိုးရပါမည်။
ထို့နောက် အောက်ပါပရိုဂရမ်ကို ဒေါင်းလုဒ်လုပ်နိုင်ပါသည်။
ပရိုဂရမ်ကိုဒေါင်းလုဒ်လုပ်ပြီးနောက်၊ ဘက်ထရီကို ESC တွင်မတပ်မီ arduino ရှိ ပြန်လည်သတ်မှတ်ခလုတ်ကို နှိပ်ပါ။
မော်တာသည် စတင်အသံမြည်ပြီး စောင့်ဆိုင်းနေမည်ဖြစ်သည်။
စက္ကန့်အနည်းငယ်ကြာပြီးနောက်၊ မော်တာသည် 3 ဘီပီများထွက်ပြီး ပရိုဂရမ်သတ်မှတ်ထားသော အမြန်နှုန်းသို့ ဖြည်းဖြည်းချင်းရွေ့လျားမည်ဖြစ်သည်။
ထို့နောက် အရှိန်သည် သုညသို့ တဖြည်းဖြည်း ပြန်ကျသွားလိမ့်မည်။
မော်တာလည်ပတ်သည့်အမြန်နှုန်းနှင့် ကြာချိန်ပရိုဂရမ်ကို သင်တည်းဖြတ်နိုင်သည်။
မော်တာအား 85% ပါဝါထက်အမြန်နှုန်းသို့မသတ်မှတ်ပါနှင့်၊ သို့မဟုတ်ပါက ESC မီးလောင်လိမ့်မည်။ Code)
ဤကုဒ်ကို မည်သည့်ရည်ရွယ်ချက်အတွက်မဆို အသုံးပြုနိုင်ပါသည်။
Servo ESC1 အပါအဝင်၊ int pos = 0;
/ပြောင်းလဲနိုင်သော အနေအထားကို သတ်မှတ်ပါ (){setSpeed(0);
/ပြောင်းလဲနိုင်သော အမြန်နှုန်းနှောင့်နှေးမှုကို သတ်မှတ်ပါ (1000); }void setSpeed(int speed){
Int angle = မြေပုံ (
အမြန်နှုန်း၊ 0,100, 0,180);
/servo အနေအထားကို မတူညီသောအမြန်နှုန်းသို့ သတ်မှတ်ပါ။ ရေးရန် (ထောင့်); }void setup(){ESC1။ ပူးတွဲ(9);
/ပင်နံပါတ်သို့ ESC ထည့်ပါ။ လက်(); }void loop(){int speed;
/(speed = 0; speed 0; speed -= 5){
/သတ်မှတ်အမြန်နှုန်း 1 စက္ကန့်တွင်၊ စက်ဝန်းအမြန်နှုန်းကို 0% ပါဝါ (အမြန်နှုန်း) သို့ လျှော့ချသည်။ နှောင့်နှေး(1000); }setSpeed(0);
/မည်မျှနှောင့်နှေးနေပါစေ အမြန်နှုန်းကို သုညသို့ သတ်မှတ်ပါ (1000);
/ပိတ် 1 စက္ကန့်}