Arduino နှင့်ထုတ်လုပ်သူများ၏စီမံကိန်းများတွင်လျှပ်စစ်စီးဆင်းမှုသည်လျှပ်စစ်မော်တာများပိုမိုလိုအပ်လာသည်။ ၎င်းတို့ထဲမှတိုက်ရိုက်လျှပ်စစ်စီးကြောင်းနှင့်အတူအလုပ်လုပ်သောသူများသည်မိုဘိုင်းကိုထောက်ပံ့ပေးသောကြောင့်ဖြစ်သည်။ သူတို့တွင်မီးမောင်းထိုးပြပါ stepper မော်တာ အရာများစွာကိုအပလီကေးရှင်းများတွင်အသုံးပြုကြသည်။
လျှပ်စစ်ကားများ၊ သေးငယ်သည့်ကိုယ်ပိုင်စက်ရုပ်များ၊ အလိုအလျောက်စက်မှုလုပ်ငန်းသုံးအသုံးချမှုများ၊ servo မော်တာများနှင့် stepper မော်တာသည်ဤ application များအတွက်အလွန်ကောင်းသောအကြောင်းပြချက်သူတို့လုပ်နိုင်တဲ့ကြောင့်ဖြစ်သည် နှေးနှေးသို့မဟုတ်အစာရှောင်လှုပ်ရှားမှုများလုပ်ဆောင်, ဒါပေမယ့်အားလုံးထိန်းချုပ်ထားအထက်။ ထို့အပြင် drives များသည်အများနှင့်ရပ်တန့်ရန်နှင့်စတင်ရန်လိုအပ်သောမြင့်မားသောတိကျမှုဖြင့်အသုံးပြုရန်အတွက်စဉ်ဆက်မပြတ်လုပ်ဆောင်သည်။
အညွှန်းကိန်း
လျှပ်စစ်မော်တာအမျိုးအစားများ
အတွင်း လျှပ်စစ်မော်တာ အောက်ပါအမျိုးအစားများကိုမီးမောင်းထိုးပြနိုင်သည်။
- DC သို့မဟုတ် DC မော်တာ: အမည်ဖြင့်ဖော်ပြသည့်အတိုင်း DC မော်တာများသည်ဤကဲ့သို့သောလျှပ်စီးအမျိုးအစားနှင့်အလုပ်လုပ်သည်။ ၄ င်းတို့သည်လျှပ်စစ်ဓာတ်အားမဂ္ဂါဝပ်အနည်းငယ်မှစက်မှုမဂ္ဂါဝပ်များ၊ မော်တော်ယာဉ်များ၊ ဓာတ်လှေကားများ၊ သယ်ဆောင်စက်များ၊ ပန်ကာများစသည်တို့တွင်အသုံးပြုသောစွမ်းအားအကြီးဆုံးနှင့်အကြီးစားဓာတ်အားအနည်းငယ်မှမဂ္ဂါဝပ်အထိအထိရှိသည်။ ယင်း၏အလှည့်အပြောင်း (RPM) နှင့်အသုံးပြုသော torque ကိုအစာနှင့်အညီထိန်းချုပ်နိုင်သည်။
- AC သို့မဟုတ် AC မော်တာ (ပြတ်တောင်းပြတ်တောင်းနှင့်ဒဏ်ရာ rotor): သူတို့သည်လျှပ်စီးလက်ဖြင့်အလုပ်လုပ်ကြသည်။ တိကျစွာလည်ပတ်စေသော rotor ဖြင့်အလုပ်လုပ်သည်။ ဤလျှပ်စီးကြောင်းအမျိုးအစားများသည်လျှပ်စစ်လည်ပတ်လျှပ်စစ်သံလိုက်အားရွံခြင်းအားဖြင့် DC စက်များကဲ့သို့အလားတူနည်းလမ်းဖြင့်လည်ပတ်မှုကိုဖြစ်ပေါ်စေသည့်အဆင့်များကြောင့်အလုပ်လုပ်ခြင်းဖြစ်သည်။ သူတို့ကအရမ်းစျေးပေါတယ်။ ၎င်းတို့ကိုအလှည့်အပြောင်းဖြင့်ထိန်းညှိနိုင်သည်၊ သို့သော်စည်းမျဉ်းစည်းကမ်းများသည်စီဒီများထက် ပို၍ စျေးကြီးသည်။ ဤရွေ့ကားမကြာခဏအိမ်သုံးပစ္စည်းကိရိယာများအတွက်အသုံးပြုကြသည်။
- Stepper မော်တာ- steppers ဟုလည်းလူသိများသောသူတို့သည် DC နှင့်များစွာဆင်တူသော်လည်း spin အမြန်နှုန်းနှင့်စွမ်းအားနိမ့်ခြင်းတို့ဖြစ်သည်။ ဒီနေရာမှာထင်ရှားတဲ့အချက်ကတော့ ၀ င်ရိုးနေရာသည်အတိအကျအနေအထားတွင်ထားရန်ဖြစ်သည်။ သူတို့၏လည်ပတ်မှုထောင့်နှင့်အမြန်နှုန်းကိုများစွာထိန်းချုပ်နိုင်သည်။ ထို့ကြောင့်၎င်းတို့ကို floppy drives, hard drives (HDD), robots, process automation စသည်တို့တွင်အသုံးပြုခဲ့သည်။
- ဆာဗာမော်တာ: ၎င်းသည်အချို့သောအခြေအနေများတွင် ၇၀၀၀ RPM အထိတက်လာသည့်သေးငယ်သည့်စွမ်းအားများနှင့်အမြန်နှုန်းများဖြင့်အလုပ်လုပ်သော stepper motor ၏ဆင့်ကဲဖြစ်စဉ်ဟုဆိုနိုင်ပါသည်။ ဤမော်တာတွင်ဂီယာလျှော့ချရေးဘောင်နှင့် control circuit တစ်ခုပါ ၀ င်သည်။ သူတို့က steppers နှင့်အတူတူညီသော positioning ကိုတိရှိသည်နှင့်အသုံးချ torque ၏စည်းကမ်းချက်များ၌အလွန်တည်ငြိမ်ဖြစ်ကြသည်ကို၎င်း, သူတို့ကိုအချို့သောစက်ရုပ်များနှင့်စက်မှု application များအတွက်စံပြအောင်။
Stepper မော်တာများနှင့် servo မော်တာ
ဒီအီလက်ထရောနစ်မော်တာအမျိုးအစားနှစ်မျိုးဆိုတာဘာလဲဆိုတာခင်ဗျားသိပြီးသားပါ။ ဒါပေမယ့်ကျွန်တော်တစ်ခုခုပြောချင်ပါတယ် steppers အကြောင်းပိုမို။ သူတို့လုပ်သည့်အလှည့်သည်စဉ်ဆက်မပြတ်ပြုလုပ်သည်မဟုတ်၊ Rotor (လှည့်သောအစိတ်အပိုင်း) တွင်သွားတိုက်ဘီး၏ပုံသဏ္hasာန်ရှိပြီး stator (အလှည့်မပါသောအစိတ်အပိုင်း) သည် interleaved polarized electromagnets များဖြင့်ပြုလုပ်ထားစဉ်၊ ဤနည်းအားဖြင့်လူတစ် ဦး သည် "အသက်သွင်းခြင်း" ခံရသောအခါ၎င်း၏နှစ်ဖက်စလုံးမှလှုပ်ရှားသူများမပါ ၀ င်ပါ။ ၎င်းသည်၎င်းကို ဦး တည်သည့် rotor သွားကိုဆွဲဆောင်သည်။
ပေါ်မူတည် ရဟတ်သွားများကအလှည့်အတွက်ပိုပြီးသို့မဟုတ်ထိုထက်နည်းတိုးဖို့ဖြစ်နိုင်ပါလိမ့်မည်။ သင်၌သွားများပိုမိုများပြားပါကအလှည့်တစ်ခုပြီးမြောက်ရန်အတွက်ခြေလှမ်းများထပ်မံလိုအပ်သည်။ သို့သော်ပိုမိုတိုတောင်းသောကြောင့်၎င်းသည်ပိုမိုတိကျသောမော်တာဖြစ်လိမ့်မည်။ သင်၌သွားအနည်းငယ်သာရှိလျှင်၊ အဆင့်များသည်တိကျမှုများစွာမပါဘဲ ပို၍ ရုတ်တရက်ခုန်လိမ့်မည်။ ထို့ကြောင့်တစ်လှည့်ဖြည့်စွက်ရန် stepper မော်တာလုပ်ရန်ရှိသည်သောခြေလှမ်းများ angular ခြေလှမ်းများပေါ်တွင်မူတည်သည်။
သူတို့အားခြေလှမ်းများ angular စံနေကြသည်သင်သည်ပုံမှန်မဟုတ်သောအသံအနိမ့်အမြင့်ရှိသောမော်တာအချို့ကိုတွေ့ရှိနိုင်သည်။ 1.8º, 5.625º, 7.5º, 11.25º, 18º, 45º, နှင့် 90 ထောင့်များသည်များသောအားဖြင့်ဖြစ်သည်။ stepper motor သည်အပြည့်အဝသို့မဟုတ်လှည့်ရန် (၃၆၀ º) ရှိရန်မည်မျှခြေလှမ်းတွက်ချက်ရန်တွက်ချက်ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်၊ သင့်တွင်360º stepper motor ရှိပါကသင်၌အဆင့် (၈) ဆင့်ရှိသည် (45/8 = 360) ။
ထို motor များတွင်သင့်တွင် unipolar (လူကြိုက်အများဆုံး)၊ cable (၅) ခုမှ (၆) ခုရှိသည်။ ဤအဆိုအရတစ် ဦး သို့မဟုတ်အခြားထွက်သယ်ဆောင်လိမ့်မည် polarization ကိုပာ ၎င်း၏ကွိုင်မှတဆင့်လက်ရှိဖြတ်သန်း:
- Polarization ကို စိတ်ကြွဆေး:
Paso | terminal ကိုတစ်ဦးက | ဝင်ပေါက် B | terminal ကိုကို C | ဝင်ပေါက် D |
---|---|---|---|---|
1 | +V | -V | +V | -V |
2 | +V | -V | -V | +V |
3 | -V | +V | -V | +V |
4 | -V | +V | +V | -V |
- အတွက် တစ်ဖက်သတ်:
Paso | ကွိုင် | ကွိုင်ခ | ကွိုင် C | ကွိုင် D |
---|---|---|---|---|
1 | +V | +V | 0 | 0 |
2 | 0 | +V | +V | 0 |
3 | 0 | 0 | +V | +V |
4 | +V | 0 | 0 | +V |
ဖြစ်ရပ်နှစ်ခုလုံးတွင်လည်ပတ်မှုသည်အတူတူပင်ဖြစ်ပြီးကွိုင်ကိုဆွဲဆောင်ရန်သင် ၀ င်ရိုးကိုနေရာချလိုသည့်နေရာသို့ဆွဲဆောင်သည်။ သင်လုပ်ချင်တယ်ဆိုရင် သင်က polarization ကိုထိန်းသိမ်းထားရမယ်, တ ဦး တည်းအနေအထား၌ထားပါ ကြောင်းအနေအထားနှင့် voila သည်။ အကယ်၍ သင်ကရှေ့ကိုရွေ့ချင်တယ်ဆိုရင်နောက်သံလိုက်ကို polarize လုပ်ပါလိမ့်မယ်။ ပြီးတော့နောက်ထပ်အဆင့်တစ်ခုထပ်လုပ်မှာပါ။
သင်တစ် ဦး အသုံးပြုလျှင် ဆာဗာမော်တာ၎င်းသည်အခြေခံအားဖြင့် stepper motor ဖြစ်သည်ကိုသင်သိပြီးဖြစ်သည်။ ထို့ကြောင့်အရာအားလုံးသည်၎င်းတို့အတွက်လည်းအလုပ်လုပ်သည်။ ထိုအနိမ့်ဆုံးဂီယာပါ ၀ င်သည့်အလှည့်လျှင်အဆင့်များစွာထပ်မံရရှိရန်နှင့်ပိုမိုမြင့်မားသောတိကျမှုရှိသည်။ ဥပမာအားဖြင့်၊ သင်တစ်လှည့်လျှင် ၈ ဆင့်ပါသောမော်တာကိုတွေ့နိုင်သည်။ ၎င်းတွင် ၁:၆၄ ဂီယာအုံရှိလျှင်၊ ထိုရှစ်ခု၏အဆင့်တစ်ခုစီသည်အသေးငယ်ဆုံးအဆင့် ၆၄ ခုခွဲခြားထားသည်၊ ယင်းကအမြင့်ဆုံးနှုန်းကို ၅၁၂ အဆင့်ပေးလိမ့်မည်။ ဆိုလိုသည်မှာအဆင့်တစ်ခုစီသည် ၀.၇º ဖြစ်သည်။
ဒါ့အပြင်သင်အနည်းငယ်အသုံးပြုသင့်ကြောင်းထည့်ပါ Controller ဥပမာအားဖြင့် H-Bridge နှင့်အတူ polarization ကို, မြန်နှုန်း, etc ထိန်းချုပ်ဖို့ရာအတူ။ အချို့မော်ဒယ်များမှာ L293, ULN2003, ULQ2003 စသဖြင့်
ဘယ်မှာဝယ်ခြင်းငှါ
သင်လုပ်နိုင်သည် အမျိုးမျိုးသောအွန်လိုင်းဆိုဒ်များမှာဝယ်ပါ သို့မဟုတ်အထူးအီလက်ထရွန်းနစ်အရောင်းဆိုင်များတွင်။ အကယ်၍ သင်သည်အစပြုသူတစ် ဦး ဖြစ်ပါကသင်လိုအပ်သည့်အရာအားလုံးနှင့်ပန်းကန်ပြားများကိုပါထည့်သွင်းနိုင်သောပစ္စည်းများကိုသင်အသုံးပြုနိုင်သည် Arduino UNO သင်၏စီမံကိန်းများကိုစတင်စမ်းသပ်ခြင်းနှင့်စတင်ရန်လက်စွဲစာအုပ်။ ဒီပစ္စည်းတွေမှာသင်လိုအပ်တာအားလုံး၊ မော်တာကနေ၊ ထိန်းချုပ်သူ၊ ပျဉ်ပြား၊
- Arduino Starter Kit ကိုဝယ်ပါ
- ကုန်ပစ္စည်းမရှိပါ။
- servomotor ဝယ်ပါ
- ကုန်ပစ္စည်းမရှိပါ။
Arduino နှင့်အတူ stepper မော်တာဥပမာ
နောက်ဆုံး၊ Arduino နှင့်အတူလက်တွေ့ကျတဲ့ဥပမာULN2003 controller နှင့် 28BYJ-48 stepper motor ကိုအသုံးပြုသည်။ ၎င်းသည်အလွန်ရိုးရှင်းပါသည်၊ သို့သော်သင်ကစမ်းသပ်မှုအချို့ကိုစတင် ပြုလုပ်၍ မည်သို့ပြုမူသည်ကိုမြင်နိုင်ရန်အတွက်၎င်းသည်မည်သို့အလုပ်လုပ်သည်နှင့်အကျွမ်းတဝင်ရှိရန်လုံလောက်ပေလိမ့်မည်။
တွေ့မြင်အဖြစ် အဆိုပါဝါယာကြိုးပုံ, မော်တာကွိုင် A (IN1), B (IN2), C (IN3) နှင့် D (IN4) ကို Arduino ဘုတ်၏ဆက်သွယ်မှု 8, 9, 10 နှင့် 11 အသီးသီးအတွက်တာဝန်ပေးအပ်ထားသည်။ အခြားတစ်ဖက်တွင်ကားမောင်းသူသို့မဟုတ် controller board ကိုယင်း၏ 5-12V pins (GND နှင့် Arduino of 5V to) တို့အားသင့်လျော်သောဗို့အားဖြင့်ကျွေးမွေးရမည်။ သို့မှသာ၎င်းဒရိုင်ဘာရှိပလပ်စတစ်အဖြူ connector နှင့်ချိတ်ဆက်ထားသောမော်တာကိုကျွေးမွေးနိုင်သည်။ Controller ။
Este 28BYJ-48 အင်ဂျင် ၎င်းသည် unilolar အမျိုးအစား stepper motor ဖြစ်သည်။ ထို့ကြောင့်၊ ၎င်းသည်မည်သို့အလုပ်လုပ်ပုံကိုသိစေရန်အဆင့် (၁) (သို့) LOW (1) တန်ဖိုးများကို Arduino ဘုတ်မှကွိုင်များသို့အောက်ပါအတိုင်းပေးပို့နိူင်သည်။
Paso | ကွိုင် | ကွိုင်ခ | ကွိုင် C | ကွိုင် D |
---|---|---|---|---|
1 | HIGH | HIGH | LOW | LOW |
2 | LOW | HIGH | HIGH | LOW |
3 | LOW | LOW | HIGH | HIGH |
4 | HIGH | LOW | LOW | HIGH |
ယင်းကြောင့် သင်၏လှုပ်ရှားမှုကိုပရိုဂရမ်လုပ်ရန်လိုအပ်သောပုံကြမ်း (သို့) ကုဒ်ကအောက်ပါအသုံးပြုမှုဖြစ်လိမ့်မည်အဖြစ် Arduino IDE ကို (၎င်းကိုပြုပြင်ရန်နှင့်လှုပ်ရှားမှုမည်သို့ပြောင်းလဲသွားသည်ကိုစမ်းသပ်ရန်)
// Definir pines conectados a las bobinas del driver #define IN1 8 #define IN2 9 #define IN3 10 #define IN4 11 // Secuencia de pasos a par máximo del motor. Realmente es una matriz que representa la tabla del unipolar que he mostrado antes int paso [4][4] = { {1, 1, 0, 0}, {0, 1, 1, 0}, {0, 0, 1, 1}, {1, 0, 0, 1} }; void setup() { // Todos los pines se configuran como salida, ya que el motor no enviará señal a Arduino pinMode(IN1, OUTPUT); pinMode(IN2, OUTPUT); pinMode(IN3, OUTPUT); pinMode(IN4, OUTPUT); } // Bucle para hacerlo girar void loop() { for (int i = 0; i < 4; i++) { digitalWrite(IN1, paso[i][0]); digitalWrite(IN2, paso[i][1]); digitalWrite(IN3, paso[i][2]); digitalWrite(IN4, paso[i][3]); delay(10); } }
မှတ်ချက်ပေးရန်ပထမဦးဆုံးဖြစ်