arduino နဲ့ brushless motor esc ကို ဘယ်လိုသုံးမလဲ။
ကြည့်ရှုမှုများ- 0 ရေးသားသူ- Site Editor ထုတ်ဝေချိန်- 2020-09-02 မူရင်း- ဆိုက်
မေးမြန်းပါ။
ဤသင်ကြားပြသနိုင်မှုသည် arduino ကို အသုံးပြု၍ brushless motor ESC ကို မည်သို့စီစဉ်သတ်မှတ်ပြီး လုပ်ဆောင်ရမည်ကို ပြသမည်ဖြစ်ပြီး မတူညီသောအမြန်နှုန်းဖြင့် brushless motor ကို လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။
၎င်းသည် ပစ္စည်း၊ ဟာ့ဒ်ဝဲစနစ်ထည့်သွင်းခြင်းနှင့် ဆော့ဖ်ဝဲလ်ကုဒ်ဖြင့် လုပ်ဆောင်မည်ဖြစ်သည်။
ကုဒ်၏ အဆင့်တိုင်းတွင် လုပ်ဆောင်သည်များကို ရှင်းပြပါမည်။
မထိခိုက်ပါစေနဲ့၊ ပျော်ရွှင်ပါစေ။
အောက်တွင် မော်တာအလုပ်လုပ်ပုံ ဗီဒီယိုဖိုင်။
သင်ရယူရန်လိုအပ်သည်- Arduino (
အဲဒါကိုကျွန်တော် Arduino Mega သုံးခဲ့တယ်)
၎င်းတွင် Arduino encoding ပရိုဂရမ်ပါရှိသောကွန်ပျူတာတစ်ခု။
Esc usb connector (
ကျွန်တော်လုပ်မယ်၊ ပုံမှန် 30 amps တံဆိပ်ကိုသုံးတယ်)
10 am p brushless motor with welding battery, connection wire ဂဟေသံ (
12 volt ဘက္ထရီ 2 လုံး သို့မဟုတ် ထို့ထက်ပိုပြီး 3 battery 11. 1 volt battery ကိုသုံးထားပါတယ်)-
ဂဟေသံကို ပူအောင်ထည့်ပါ၊ ထို့နောက် ESC ကြိုးကို မော်တာ
တစ်ဖက်တွင် ကြိုးသုံးချောင်းပါရှိစေရမည် အခြားတစ်ဖက်တွင် ဘက်ထရီနှင့် Arduino)-
ဂဟေသံကို အပူပေးပြီးနောက်၊ မော်တာမှ ဝိုင်ယာကြိုးများကို ESC မှ ထုတ်နှုတ်ထားသော မော်တာထိန်းချုပ်လိုင်းကို ထားလိုက်ပါ။
အလယ်ရှိ ဝါယာကြိုးများသည် အတူတူရှိရမည်ဖြစ်သော်လည်း မော်တာ၏ ဦးတည်ရာကို ပြောင်းပြန်ဖြစ်စေရန် ဘေးဘက်လိုင်း ၂ ခုကို ပြောင်းနိုင်သည်။
နောက်ဆုံးအနေနဲ့ ဝိုင်ယာကို အပူပေးဖို့အတွက် ဂဟေသံကို အသုံးပြုရမှာ ဖြစ်ပြီး ဝိုင်ယာပေါ်မှာ
5-10 စက္ကန့်ခန့်ကြာပြီးနောက်
ဝါယာပေါ်ရှိ ဂဟေကို အရည်ပျော်ကာ ပေါင်းစည်းလိုက်ပါ။ -
esc မှ input wire ကိုယူပါ (
servo line ပေါ်ရှိ ကြိုးနှင့်တူသည်)
နှင့် ground ကိုချိတ်ဆက်ပြီး 9 pin တွင် signal (အဖြူ) ကိုချိတ်ဆက်ပါ။
arduino သည် computer နှင့်မချိတ်ဆက်ပါက 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 စက္ကန့်}