Arduino တုန်ခါမှုမော်တာများ - သင့်ပရောဂျက်များအတွက် စိတ်ကြိုက်နှင့် အရည်အသွေးမြင့် ဖြေရှင်းချက်များ
An Arduino တုန်ခါမှုမော်တာအတွက် အထူးဒီဇိုင်းထုတ်ထားတဲ့ ကျစ်လျစ်တဲ့ မော်တာတစ်လုံးပါArduino ပရောဂျက်များ, haptic feedback ကိုဖွင့်ခြင်း, သတိပေးလုပ်ဆောင်ချက်များသို့မဟုတ်ဒိုင်းနမစ်အကျိုးသက်ရောက်မှုများလျှပ်စီးကြောင်းကို ထိန်းချုပ်ခြင်းဖြင့် ၎င်းသည် တုန်ခါမှုများကို ထုတ်ပေးပြီး ရိုဘော့တစ်၊ အီလက်ထရွန်းနစ် DIY ကိရိယာများ၊ ပညာရေးဆိုင်ရာ ကိရိယာများနှင့် အာရုံခံတုံ့ပြန်ချက်စနစ်များတွင် ကျယ်ကျယ်ပြန့်ပြန့် အသုံးပြုကြသည်။ ၎င်း၏အရွယ်အစားသေးငယ်, ပါဝါသုံးစွဲမှုနည်းခြင်းနှင့်လွယ်ကူစွာ ပေါင်းစည်းခြင်း၎င်းသည် ထုတ်လုပ်သူများနှင့် အင်ဂျင်နီယာများအတွက် အကောင်းဆုံးရွေးချယ်မှုတစ်ခုဖြစ်သည်။
Arduino Vibration Motors ၏ ပရော်ဖက်ရှင်နယ် ထုတ်လုပ်သူတစ်ဦးအနေဖြင့်၊ခေါင်းဆောင်ထူးခြားသောထုတ်ကုန်များကို ပေးအပ်ရန်အတွက် နှစ်ပေါင်းများစွာ လုပ်ငန်းကျွမ်းကျင်မှုနှင့် အဆင့်မြင့်နည်းပညာများကို ယူဆောင်လာပါသည်။ ကျွန်ုပ်တို့၏ မော်တာများကို အောက်ပါတို့ဖြင့် ပြုလုပ်ထားပါသည်။အရည်အသွေးမြင့်ပစ္စည်းများ, အသံဆူညံမှုနည်းသော လုပ်ဆောင်ချက်ကို ပေးစွမ်းသည်, သက်တမ်းရှည်နှင့်မြင့်မားသောတည်ငြိမ်မှုကွဲပြားသော အသုံးချမှုများနှင့် ကိုက်ညီစေရန်။ Leader သည် အပါအဝင် ပြည့်စုံသော စိတ်ကြိုက်ပြင်ဆင်မှုဝန်ဆောင်မှုများကိုလည်း ပေးပါသည်။အရွယ်အစား, စွမ်းအားနှင့်တုန်ခါမှုကြိမ်နှုန်းထူးခြားသောဖောက်သည်လိုအပ်ချက်များကို ဖြည့်ဆည်းရန်။ ခေတ်မီထုတ်လုပ်မှုစက်ရုံများနှင့် တင်းကျပ်သောအရည်အသွေးထိန်းချုပ်မှုဖြင့် အမြောက်အမြားမှာယူမှုများအတွက် အချိန်မီပို့ဆောင်ပေးပါသည်။
ပရီမီယံအရည်အသွေးနှင့် ယှဉ်နိုင်စရာမရှိသော ယုံကြည်စိတ်ချရမှုအတွက် Leader ကို ရွေးချယ်လိုက်ပါ။
Arduino တုန်ခါမှုမော်တာ နည်းပညာဆိုင်ရာ သတ်မှတ်ချက်များ
အဆင့်သတ်မှတ်ထားသော ဗို့အား:၁.၂ – ၃.၇VDC (ပုံမှန် ၃ ဗို့)
အဆင့်သတ်မှတ်ထားသော လက်ရှိ:3V @ 80mA
သင်ရှာဖွေနေသည့်အရာကို မတွေ့သေးဘူးလား။ ရရှိနိုင်သော ထုတ်ကုန်များအတွက် ကျွန်ုပ်တို့၏ အတိုင်ပင်ခံများကို ဆက်သွယ်ပါ။
Arduino တုန်ခါမှု မော်တာအား ထိန်းချုပ်ခြင်း
ကျွန်ုပ်တို့အသုံးပြုနိုင်သည်အာဒူနို PWMတုန်ခါမှုမော်တာ၏ တုန်ခါမှုပြင်းထန်မှုကို ထိန်းချုပ်ရန် အထွက်များ။ ပြောင်းလဲနိုင်သော duty cycle ကို အသုံးပြုခြင်းဖြင့်PWM အချက်ပြမှုArduino ကနေတစ်ဆင့် ပေါင်းစပ်ပြီးBJT ထရန်စစ္စတာ အထွက်ဒရိုက်ဘာမော်တာပေါ်တွင် ချိန်ညှိနိုင်သော တုန်ခါမှုပြင်းထန်မှုကို ရရှိနိုင်ပါသည်။
တုန်ခါမှုပြင်းထန်မှုကို ထိန်းချုပ်ရန် PWM signal ကိုအသုံးပြုသည့်အခါ Fly-Back Diode ကို တုန်ခါမှုမော်တာနှင့် parallel ချိတ်ဆက်ရန် အကြံပြုအပ်ပါသည်။ ဤ diode သည် output driver transistor ကို မော်တာမှထုတ်ပေးသော inductive spikes များမှ ကာကွယ်ပေးလိမ့်မည်။
Arduino တုန်ခါမှုမော်တာ ဆားကစ်ပုံ
Arduino သည် အသုံးပြုရလွယ်ကူသော ဖွံ့ဖြိုးတိုးတက်ရေးပလက်ဖောင်းတစ်ခုဖြစ်ပြီး ဈေးနှုန်းသင့်တင့်ပြီး ကြီးမားသောနှင့် တက်ကြွသောအသိုင်းအဝိုင်းမှ ပံ့ပိုးပေးထားသည်။ ၎င်း၏လူကြိုက်များမှုသည် ၎င်း၏ရိုးရှင်းမှုကြောင့်ဖြစ်သည်- မိုက်ခရိုကွန်ထရိုလာကို ဘုတ်ပေါ်တွင် တိုက်ရိုက်ပေါင်းစပ်ထားပြီး ပရိုဂရမ်းမင်းအတွက် လိုအပ်သော အစိတ်အပိုင်းများအားလုံးကို ထည့်သွင်းပြီးသားဖြစ်သည်။ သင်လုပ်ရန်မှာ USB ကို သင့်ကွန်ပျူတာနှင့် ချိတ်ဆက်ပြီး ဆော့ဖ်ဝဲကို ဒေါင်းလုဒ်လုပ်ရုံသာဖြစ်သည်။
အသုံးချမှုအမျိုးမျိုးအတွက် Arduino အမျိုးအစားများစွာရှိပါတယ်။ အသုံးအများဆုံးကတော့ Arduino UNO R3 ပါ။ ဒါပေမယ့် မော်တာကို မောင်းနှင်ဖို့ microcontroller ကိုသုံးတဲ့အခါ သတိပြုရမယ့် အဓိကကန့်သတ်ချက်တစ်ခုရှိပါတယ်- DC vibration motor အများစုဟာ microcontroller pin တွေရဲ့ output current စွမ်းရည်ထက်ကျော်လွန်တဲ့ starting current နဲ့ operating current လိုအပ်ပါတယ်။ ဆိုလိုတာက microcontroller နဲ့ motor ကြားမှာ အလယ်အလတ်အစိတ်အပိုင်းတစ်ခု လိုအပ်ပါတယ်။ dedicated drivers ဒါမှမဟုတ် haptic feedback chips အပါအဝင် ရွေးချယ်စရာများစွာရှိတာကြောင့် "component" ဆိုတဲ့ အသုံးအနှုန်းကို ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုပါတယ်။ ဒီလမ်းညွှန်ချက်ကို ရိုးရှင်းပြီး နားလည်ရလွယ်ကူစေဖို့အတွက် transistors တွေကို အသုံးပြုမှုကို အာရုံစိုက်ပါမယ်။
တုန်ခါမှုမော်တာ Arduino ဆားကစ်တွင် အခြေခံအစိတ်အပိုင်း ၄ ခုရှိသည်။
● မိုက်ခရိုကွန်ထရိုလာ
● ထရန်စစ္စတာ
● တုန်ခါမှုမော်တာ
● ပါဝါအရင်းအမြစ်
ဒါက transistor ကို drive switch အဖြစ်အသုံးပြုတဲ့ vibration motor Arduino control circuit ရဲ့ wiring diagram ပါ။ vibration motor ကို Arduino UNO board ကနေ 5V DC power ကိုလက်ခံရရှိတဲ့ transistor ကနေ ပါဝါပေးတာကို သတိပြုဖို့ အရေးကြီးပါတယ်။ တနည်းအားဖြင့် vibration motor ကို ပိုနိမ့်ပေမယ့် ပိုလုံခြုံတဲ့နည်းလမ်းနဲ့ လည်ပတ်ဖို့ 3.3V output pin ကိုသုံးနိုင်ပါတယ်။
Arduino နဲ့ Vibration Motor ကို ဘယ်လိုမောင်းနှင်မလဲ
A တုန်ခါမှုမော်တာသည် ဒရိုက်ရိုးဖ်ပေါ်ရှိ မညီမျှသောဒြပ်ထုရှိသော လျှပ်စစ်မော်တာကို အသုံးပြု၍ စက်ပိုင်းဆိုင်ရာတုန်ခါမှုကို ထုတ်ပေးသည့် ကျစ်လစ်သိပ်သည်းသော ကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကို အဓိကအားဖြင့် အသုံးချမှုအမျိုးမျိုးတွင် အသုံးပြုသူမျက်နှာပြင်ကို ပိုမိုဆွဲဆောင်မှုရှိစေရန်အတွက် ထိတွေ့မှုတုံ့ပြန်ချက်ပေးရန် အသုံးပြုသည်။
အထက်ပါပုံသည် Arduino ပရောဂျက်အမျိုးမျိုးတွင် အသုံးပြုသော micro-vibration motor များနှင့်ဆင်တူသော မိုဘိုင်းဖုန်းများတွင် အသုံးများသော တုန်ခါမှုမော်တာငယ်တစ်ခု၏ အတွင်းပိုင်းဖွဲ့စည်းပုံကို ပြသထားသည်။ အောက်တွင်ဖော်ပြထားသည်မှာ မတူညီသော microcontroller များနှင့် အလွယ်တကူချိတ်ဆက်နိုင်ရန် driver transistor control circuit တပ်ဆင်ထားသော PCB တစ်ခုနှင့် ဂဟေဆက်ထားသော တုန်ခါမှုမော်တာငယ်တစ်ခု၏ ပုံဖြစ်သည်။
တုန်ခါမှုမော်တာများနှင့်ပတ်သက်သည့် အပလီကေးရှင်းအားလုံးနီးပါးသည် မိုက်ခရိုကွန်ထရိုလာများကို အသုံးပြုကြသည်။ အချို့သော စက်မှုလုပ်ငန်းသုံး အပလီကေးရှင်းများသည် တုန်ခါမှုမော်တာကို အဆက်မပြတ်လည်ပတ်ရန် လိုအပ်နိုင်သည် (ထိုကိစ္စတွင် ကျွန်ုပ်တို့ အသုံးပြုရန် အကြံပြုပါသည်)brushless တုန်ခါမှုမော်တာ) အများစုတွင် တုန်ခါမှုသည် သတ်မှတ်ထားသော အချိန်အပိုင်းအခြားများတွင်နှင့် သတ်မှတ်ထားသော အချိန်ကာလအတွင်း ဖြစ်ပေါ်ရန် လိုအပ်သည်။ ချစ်ပ်ကုန်ကျစရိတ်နှင့် အရွယ်အစားများ ကျဆင်းလာသည်နှင့်အမျှ မိုက်ခရိုကွန်ထရိုလာများကို ဤစနစ်များထဲသို့ ဝင်ရောက်ရန်နှင့် ပေါင်းစပ်ရန် အလွန်လွယ်ကူလာပါသည်။
Arduino Mini Vibration Motor ကို ဘယ်လိုရွေးချယ်မလဲ။
တုန်ခါမှုမော်တာ အမျိုးအစား အမျိုးမျိုးရှိပါတယ်။ အကြွေစေ့တုန်ခါမှုမော်တာ arduino ကို အကြံပြုပါတယ်။ဒင်္ဂါးပြားမော်တာများ၎င်းတို့သည် သေးငယ်ပြီး များသောအားဖြင့် စက်ပစ္စည်းငယ်များတွင် အသုံးပြုကြသည်။
မော်တာရဲ့ ဗို့အားနဲ့ လျှပ်စီးကြောင်း အဆင့်သတ်မှတ်ချက်ဟာ သင့်ရဲ့ Arduino board နဲ့ power supply နဲ့ ကိုက်ညီမှုရှိမရှိ သေချာစစ်ဆေးပါ။
မော်တာ၏ တုန်ခါမှုအား သတ်မှတ်ချက်များကို စစ်ဆေးပါ၊ များသောအားဖြင့်G-force သို့မဟုတ် m/s²။ သင့်ပရောဂျက်အတွက် တုန်ခါမှုအားလိုအပ်ချက်များနှင့် ကိုက်ညီသော မော်တာတစ်ခုကို ရွေးချယ်ပါ။
မော်တာ၏ ရုပ်ပိုင်းဆိုင်ရာ အရွယ်အစားနှင့် အလေးချိန်ကို ထည့်သွင်းစဉ်းစားပါ၊ အထူးသဖြင့် သင့်ပရောဂျက်တွင် နေရာကန့်သတ်ချက်များရှိပါက သို့မဟုတ် အလေးချိန်ပေါ့ပါးရန် လိုအပ်ပါက။
တုန်ခါမှုပြင်းထန်မှုကို ပြောင်းလဲချိန်ညှိရန် စီစဉ်ထားပါက မော်တာကို အလွယ်တကူ ထိန်းချုပ်နိုင်ကြောင်း သေချာပါစေ။PWM အချက်ပြမှု.
သင့်ပရောဂျက်တွင် မော်တာကို မည်သို့တပ်ဆင်မည်ကို စစ်ဆေးပါ။ မော်တာအချို့တွင် တပ်ဆင်ရလွယ်ကူစေရန်အတွက် တပ်ဆင်ရန်အပေါက်များ သို့မဟုတ် ကော်နောက်ခံပါရှိသည်။
နောက်ဆုံးအနေနဲ့ သင့်ရဲ့ဘတ်ဂျက်နဲ့ သင့်ရဲ့ပေးသွင်းသူဆီကနေ ရရှိနိုင်တဲ့ မော်တာတွေကို ထည့်သွင်းစဉ်းစားပါ။ အရည်အသွေးနဲ့ ယုံကြည်စိတ်ချရမှုကို သေချာစေဖို့ နာမည်ကောင်းရှိတဲ့ အမှတ်တံဆိပ်ကို ရှာဖွေပါ။
Arduino Vibration Motor ကို ဘယ်လို စိတ်ကြိုက်ပြင်ဆင်မလဲ။
သင့်ပရောဂျက်သတ်မှတ်ချက်များနှင့် ကိုက်ညီသော တုန်ခါမှုမော်တာတစ်ခုကို ရွေးချယ်ပါအရွယ်အစား၊ ဗို့အားနှင့် တုန်ခါမှုပြင်းထန်မှု.
အသုံးပြုပါPWM (Pulse Width Modulation)မော်တာ၏ တုန်ခါမှုပြင်းထန်မှုကို ထိန်းချုပ်ရန်။ ၎င်းက တုန်ခါမှုပြင်းထန်မှုကို ပြောင်းလဲရန် duty cycle ကို ချိန်ညှိနိုင်စေပါသည်။
ဗို့အားမြင့်တက်မှုကို ကာကွယ်ရန်အတွက် Arduino၊ transistor (သို့မဟုတ် motor driver) နှင့် flyback diode တို့ပါဝင်သော circuit တစ်ခု ဖန်တီးပါ။ Arduino မှ PWM signal ဖြင့် ထိန်းချုပ်မည့် transistor နှင့် မော်တာကို ချိတ်ဆက်ပါ။
မော်တာကို ထိန်းချုပ်ဖို့ Arduino IDE မှာ ပရိုဂရမ်တစ်ခု ရေးပါ။ `analogWrite()` function ကို အသုံးပြုပြီး transistor ကို PWM signal ပို့ပြီး တုန်ခါမှု intensity ကို ပြောင်းလဲဖို့ duty cycle ကို ချိန်ညှိပါ။
လိုအပ်ပါက တုန်ခါမှုအဆင့်များအပေါ် တုံ့ပြန်ချက်ပေးရန်အတွက် အာရုံခံကိရိယာများ (ဥပမာ အရှိန်တိုင်းကိရိယာ) ကို ထည့်သွင်းနိုင်ပြီး အချိန်နှင့်တပြေးညီ အချက်အလက်များအပေါ် အခြေခံ၍ ပြောင်းလဲနိုင်သော ချိန်ညှိမှုများကို ခွင့်ပြုနိုင်သည်။
မော်တာ၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန်နှင့် သင့်လိုအပ်ချက်များနှင့် ကိုက်ညီသော တုန်ခါမှုအတွေ့အကြုံကို စိတ်ကြိုက်ပြင်ဆင်ရန်အတွက် မတူညီသော တပ်ဆင်နည်းစနစ်များ သို့မဟုတ် အိမ်ရာများကို စမ်းကြည့်ပါ။
သင့် setup ကို စမ်းသပ်ပြီး လိုချင်သော စွမ်းဆောင်ရည်ကို ရရှိရန် လိုအပ်သလို ကုဒ်၊ ဆားကစ် သို့မဟုတ် ရုပ်ပိုင်းဆိုင်ရာ configuration ကို ချိန်ညှိပါ။
ဘာကြောင့် Arduino မော်တာ ပေးသွင်းသူအဖြစ် ကျွန်ုပ်တို့ကို ရွေးချယ်သင့်တာလဲ။
အနေဖြင့်Arduino မော်တာ ပေးသွင်းသူ, LEADER မော်တာarduino ပါဝင်တဲ့ တုန်ခါမှုမော်တာ ထုတ်လုပ်တဲ့ ယုံကြည်စိတ်ချရတဲ့ စက်ရုံတစ်ခုဖြစ်ပါတယ်။ ကျွန်ုပ်တို့ရဲ့ ထုတ်ကုန်တွေမှာ အဓိက အားသာချက်တွေ အများကြီးရှိပါတယ်။
အသုံးချမှုအမျိုးမျိုးတွင် ထူးခြားသောလိုအပ်ချက်များရှိကြောင်း ကျွန်ုပ်တို့နားလည်ပါသည်။ ထို့ကြောင့် ကျွန်ုပ်တို့၏ တုန်ခါမှုမော်တာများအတွက် စိတ်ကြိုက်ပြင်ဆင်မှုရွေးချယ်စရာအမျိုးမျိုးကို ပေးဆောင်ပါသည်။ ဖောက်သည်များသည် အောက်ပါကဲ့သို့သော ကန့်သတ်ချက်များကို သတ်မှတ်နိုင်ပါသည်။အရွယ်အစား၊ ဗို့အား၊ တုန်ခါမှုပြင်းထန်မှုနှင့် တပ်ဆင်မှုဖွဲ့စည်းပုံမော်တာသည် ၎င်းတို့၏ သီးခြားလိုအပ်ချက်များနှင့် လုံးဝကိုက်ညီကြောင်း သေချာစေရန်။ ဤပြောင်းလွယ်ပြင်လွယ်ရှိမှုကြောင့် သင့်ပရောဂျက်၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ပေးသည့် စိတ်ကြိုက်ဖြေရှင်းချက်များကို ခွင့်ပြုသည်။
ကျွန်ုပ်တို့၏ တုန်ခါမှုမော်တာများကို ကြာရှည်ခံသော စွမ်းဆောင်ရည်အတွက် ဒီဇိုင်းထုတ်ထားပါသည်။ ၎င်းတို့ကို အောက်ပါတို့ဖြင့် ပြုလုပ်ထားသည်-အရည်အသွေးမြင့်ပစ္စည်းများနှင့် ကြံ့ခိုင်သောအင်ဂျင်နီယာပတ်ဝန်းကျင်အမျိုးမျိုးတွင် ရေရှည်အသုံးပြုမှုကို ခံနိုင်ရည်ရှိသည်။ ဤကြာရှည်ခံမှုကြောင့် ရေရှည်ယုံကြည်စိတ်ချရသော လည်ပတ်မှုလိုအပ်သည့် အသုံးချမှုများအတွက် ၎င်းတို့ကို သင့်တော်စေပြီး မကြာခဏ အစားထိုးခြင်းနှင့် ပြုပြင်ထိန်းသိမ်းခြင်း လိုအပ်ချက်ကို လျှော့ချပေးသည်။
ခေါင်းဆောင်တွေရဲ့မိုက်ခရိုတုန်ခါမှုမော်တာများနှင့်အတူလည်ပတ်ဆူညံသံအလွန်နည်းသည်တိကျသောအသုံးချမှုများအတွက် အကောင်းဆုံးဖြစ်စေသည်။ ဤအင်္ဂါရပ်သည် ဆေးဘက်ဆိုင်ရာပစ္စည်းများ၊ စားသုံးသူအီလက်ထရွန်းနစ်ပစ္စည်းများနှင့် တိတ်ဆိတ်စွာလည်ပတ်ရန် လိုအပ်သော အခြားထိခိုက်လွယ်သောအသုံးချမှုများကဲ့သို့သော ပတ်ဝန်းကျင်များတွင် အထူးအသုံးဝင်ပါသည်။
လိုက်ဖက်ညီမှုနှင့် စွမ်းဆောင်ရည်ကို သေချာစေရန်၊ကျွန်ုပ်တို့၏ တုန်ခါမှုမော်တာများအတွက် နမူနာစမ်းသပ်ခြင်းကို ကျွန်ုပ်တို့ ပေးဆောင်ပါသည်ဖောက်သည်များသည် ပိုမိုကြီးမားသော ကတိကဝတ်များ မပြုလုပ်မီ မော်တာသည် ၎င်းတို့၏စနစ်နှင့် မည်မျှကောင်းမွန်စွာ ပေါင်းစပ်နိုင်မည်ကို အကဲဖြတ်ရန် နမူနာများကို တောင်းဆိုနိုင်ပါသည်။ ဤစမ်းသပ်မှုအဆင့်သည် ကျွန်ုပ်တို့၏ ထုတ်ကုန်များသည် သင့်အပလီကေးရှင်း၏ သီးခြားလိုအပ်ချက်များနှင့် ကိုက်ညီမှုရှိမရှိ အတည်ပြုရန် ကူညီပေးပြီး ဝယ်ယူသည့်အခါ စိတ်အေးချမ်းသာစေပါသည်။
ကိုလိုက်ရှာသည်ယုံကြည်စိတ်ချရသော မိုက်ခရိုမော်တာများကျွန်ုပ်တို့ရဲ့ ဘယ်လိုပုံစံကို လေ့လာကြည့်ပါပေဂျာမော်တာများကျစ်လစ်ပြီး ထိရောက်သော တုန်ခါမှုဖြေရှင်းချက်များကို ပေးဆောင်ပါသည်။
သင့်ရဲ့ ခေါင်းဆောင်ကျွမ်းကျင်သူတွေနဲ့ တိုင်ပင်ပါ
သင့်ရဲ့ coreless မော်တာတွေ လိုအပ်တဲ့ အရည်အသွေးနဲ့ တန်ဖိုးကို အချိန်မီနဲ့ ဘတ်ဂျက်အတွင်း ပေးအပ်နိုင်ဖို့အတွက် အခက်အခဲတွေကို ရှောင်ရှားဖို့ ကျွန်ုပ်တို့က ကူညီပေးပါတယ်။


