◎ DC မော်တာတစ်စုံအား ပါဝါနှင့်လှည့်ရန် စက်ကိရိယာတစ်ခုပေါ်ရှိ la38 မော်တာထိန်းချုပ်ကိရိယာ။

သေးငယ်သော စက်ရုပ်မောက်စ် သို့မဟုတ် သေးငယ်သော IoT လျှပ်စစ်ပန်ကာဖြစ်စေ DC မော်တာဖြင့် အရာများကို မည်သို့ထိန်းချုပ်ရမည်ကို သိရှိခြင်း၊စက်ကိရိယာသင့်အား အလုပ်များနေစေမည့် ဖန်တီးမှု DIY ပရောဂျက်များစွာကို ဖွင့်ပါ။ဤသင်ခန်းစာတွင်၊ ကျွန်ုပ်တို့အသုံးပြုနေပါသည်။la၃၈motor controller တွင် aစက်ကိရိယာပါဝါနှင့် DC မော်တာတစ်စုံကိုလှည့်ရန်။
ဟိla၃၈Motor Controller Module သည် microcontroller များနှင့် microprocessor များကဲ့သို့သော ဘုတ်အဖွဲ့တစ်ခုဖြစ်သည်။စက်ကိရိယာ3.3V သို့မဟုတ် 5V ထက်ပို၍ လိုအပ်သော ပါဝါ DC မော်တာများ။
၎င်းကိုအသုံးပြုသည်။la၃၈မော်တာစတင်ရန်နှင့် ခွဲထုတ်ရန်အတွက် လိုအပ်သော ယုတ္တိဗေဒနှင့် ပါဝါစီမံခန့်ခွဲမှုအားလုံးကို စွမ်းအင်ပေးရန် ICစက်ကိရိယာပိုမိုမြင့်မားသောဗို့အားများမှ DC မော်တာသို့သက်ရောက်သည်။
ဟိla၃၈module သည် အသုံးပြုရလွယ်ကူသောကြောင့် စတင်သူစက်ရုပ်ကိရိယာအစုံရှိ ပင်မမော်တာထိန်းချုပ်သူဖြစ်သည်။၎င်းတွင် သင့်ထံ ချောမွေ့စွာ ချိတ်ဆက်နိုင်ရန် jumpers များ ထည့်သွင်းနိုင်သည့် ပင်ခေါင်းများ ပါရှိသည်။စက်ကိရိယာ.၎င်း၏ဖွင့်ရန်ပင်နံပါတ်သို့ သွေးခုန်နှုန်းအနံ (PWM) အချက်ပြမှုကို အသုံးပြုခြင်းဖြင့် မော်တာကို အရှိန်မြှင့်နိုင်သည် သို့မဟုတ် နှေးကွေးနိုင်သည်။ဂိတ်.
အရလက်ရှိs၊la၃၈သည်မြင့်မားသော လက်ရှိ.တကယ်က တစ်ခု10 amp လက်ရှိ၎ မော်တာ လေးလုံး ပါဝင်ပါသည်။ခဏတာလျှပ်စစ်ခလုတ်များ ဆက်သွယ်ရန်။၎င်းသည် မော်တာအား ပြန်လည်ချိတ်ဆက်ခြင်းမရှိဘဲ လက်ရှိဦးတည်ချက်ကို သတ်မှတ်နိုင်စေမည်ဖြစ်သည်။H-bridge ပေါ်ရှိ လျှပ်စီးကြောင်း၏ ဦးတည်ချက်ကို ပြောင်းလဲခြင်းသည်လည်း မော်တာ၏ လည်ပတ်မှုလမ်းကြောင်းကို ပြောင်းလဲစေသည်။La38 တွင် မော်တာတစ်စုံအား လွတ်လပ်စွာ ထိန်းချုပ်နိုင်စေမည့် ၎င်းတို့အထဲမှ ထိန်းချုပ်အဆက်အသွယ် နှစ်ခုရှိသည်။အကယ်၍ သင်သည် Python ပရိုဂရမ်းမင်းအတွက် အသစ်ဖြစ်ပါက ဤအသုံးဝင်သော Python one-liners ကို လက်လွတ်မခံပါနှင့်။
while loop တွင်၊ ဘယ်ဘက်သို့ ရှေ့သို့ နှင့် ညာသို့ ရှေ့သို့ ပင်တန်းများကို ပထမ တစ်စက္ကန့်ကြာ ဖွင့်သည်။အမြန်နှုန်းကို ထိန်းချုပ်ရန် အဖွင့်အထွက်တာဝန်စက်ဝန်းကို ပြောင်းလဲပါ။ပထမဦးစွာ ၎င်းတို့အား 100% duty cycle သို့ တစ်စက္ကန့်ကြာ သတ်မှတ်ပြီးနောက် ၎င်းတို့အား 50% သတ်မှတ်ပေးသည်။100% ဂျူတီစက်ဝန်းသည် မော်တာများကို အမြင့်ဆုံးအမြန်နှုန်းဖြင့် လည်ပတ်မည်ဖြစ်ပြီး 50% ဂျူတီစက်ဝန်းသည် အရှိန်တစ်ဝက်ဖြင့် လည်ပတ်မည်ဖြစ်သည်။
၎င်းကို “rpi-dcmotor.py” သို့မဟုတ် “.py” တိုးချဲ့မှုဖြင့် အဆုံးသတ်ပါက ၎င်းကို “rpi-dcmotor.py” သို့မဟုတ် အခြားဖိုင်အမည်အဖြစ် သိမ်းဆည်းပါ။အဲဒါပြီးရင်တော့ ပိတ်လိုက်ပါ။စက်ကိရိယာ.
မှတ်ချက်။ဤ jumper pins များသည် EN pin ကို 5V သို့ အလိုအလျောက် ချိတ်ဆက်ပြီး ၎င်းကို ထိန်းချုပ်ရန် "ခွင့်ပြုသည်" ဖြစ်သည်။လက်ရှိIN pin မှတဆင့်။သင်သည် ဤပင်နံပါတ်မှတစ်ဆင့် ပါဝါထောက်ပံ့နေချိန်တွင် 5V သည် ပြဿနာအချို့ကို ဖြစ်စေနိုင်သည်။စက်ကိရိယာ5V အစား 3.3V ကို အသုံးပြုရမည် ဖြစ်သည်။ထို့အပြင် အဆိုပါ pins များနှင့်ချိတ်ဆက်စက်ကိရိယာနောက်ပိုင်းတွင် မော်တာများ၏ အရှိန်ကို ထိန်းချုပ်နိုင်မည်ဖြစ်သည်။.
အကြံပြုချက်- သင့်တွင် ပင်နံပါတ်ကို သိရှိရန်စက်ကိရိယာGPIO ပင်များကို ညာဘက်တွင် ရှိနေစေရန် ၎င်းကို ဖိထားပါ။ဤအရာများသည် အနက်ရောင်ဗန်းပေါ်တွင် ထိုင်နေသော သေးငယ်သောသတ္တုတုံးများဖြစ်သည်။အဲဒီဗန်းထဲက ဘယ်ဘက်ထိပ်ကို ကြည့်ရင် ပင်နံပါတ် 1 ပါ။ ညာဘက်မှာ ပင်နံပါတ် 2 ပါ။ ပင်နံပါတ် 1 အောက်မှာ ပင်နံပါတ် 3 ၊ စသည်ဖြင့်ပေါ့။
မှတ်ချက်။DC မော်တာအများစုတွင် ဂဟေဝါယာများ မပါရှိပါ။သင်ကိုယ်တိုင်သူတို့ကိုဂဟေဆက်နိုင်ပါတယ်။မည်သည့်တိုင်းတာမှုမဆို အလုပ်လုပ်နိုင်သော်လည်း သောင်တင်ထားသော ကြေးနီကြိုးသည် အကောင်းဆုံးဖြစ်သည်။
terminal တွင် script ကို run ခြင်းဖြင့် code ကို run နိုင်သည်။ဒါပေမယ့် အဲဒီမတိုင်ခင်မှာ ပါဝါထပ်ထည့်ဖို့ လိုပါတယ်။la၃၈မော်ဂျူး
ဟိla၃၈ဗို့အား 45V ထက်မကျော်လွန်သရွေ့ DC Motor Controller Module သည် မည်သည့် DC power supply နှင့်မဆို ချိတ်ဆက်နိုင်ပါသည်။သုံးစွဲနိုင်မှုအရ၊ 9V ဘက်ထရီနှင့် module ၏ power terminals များနှင့်ချိတ်ဆက်ထားသော DC plug ကိုအသုံးပြုရန်ပိုမိုလွယ်ကူမည်ဖြစ်သည်။
9V ဘက်ထရီတွေ ပျက်စီးမှာကိုလည်း စိုးရိမ်စရာ မလိုပါဘူး။စက်ကိရိယာ.ဟိla၃၈module သည် MOSFET ဟုခေါ်သော အထူး IC ကို အသုံးပြု၍ ပါဝါနိမ့်သော relay ကဲ့သို့ ပြုမူကာ တစ်ခုဖြစ်လာသည်။ခဏတာလျှပ်စစ်သင့် pin များကို power supply မှခွဲထုတ်သောခလုတ်။
DC မော်တာလှည့်ပတ်မှုပြုလုပ်ရန် ပင်နံပါတ်မှ လျှပ်စီးကြောင်းကို မည်သို့ပေးပို့နိုင်မည်နည်း။ကျွန်ုပ်တို့သည် မော်တာအား မည်သို့လည်ပတ်စေသည်ကို အနီးကပ်လေ့လာကြည့်ကြပါစို့။
ဟိla၃၈motor controller module အများအပြားကိုအသုံးပြုသည်။ခဏတာလျှပ်စစ်မော်တာ၏လည်ပတ်မှုကိုထိန်းချုပ်ရန် switches ။ဤခလုတ်များကို လည်ပတ်ရန် သင့်လက်ချောင်းများအသုံးမပြုပါက နံရံခလုတ်တစ်ခုကဲ့သို့ သင်စဉ်းစားနိုင်သည် - ၎င်းတို့သည် 3.3V ကိုအသုံးပြုသည်။စက်ကိရိယာ.
အဲဒါက GPIO.output( , GPIO.HIGH) ပါ။၎င်းသည် GPIO.output( , GPIO.HIGH) ဖြစ်သည်။ဤပင်နံပါတ်ကို GPIO.HIGH ဟုသတ်မှတ်ခြင်းသည် ဤပင်ကို 3.3V ထုတ်လွှတ်စေသည်။ဒီခလုတ်ကို အသက်သွင်းသည်။မော်တာဆီသို့ လျှပ်စီးကြောင်းကို စီးဆင်းစေပါသည်။ထို့နောက် လျှပ်စီးကြောင်းသည် မော်တာသို့ လည်ပတ်သွားသည်။ဤပင်နံပါတ်များကို GPIO.LOW သို့လှန်လိုက်ခြင်းဖြင့် မော်တာသို့ ပါဝါဖြတ်တောက်သည့်ခလုတ်ကို ပိတ်သည်။
ကျွန်ုပ်တို့သည် မော်တာမှတဆင့် လျှပ်စီးကြောင်း၏ ဦးတည်ရာကို ပြောင်းလဲခြင်းဖြင့် မော်တာ၏ လည်ပတ်မှုလမ်းကြောင်းကို ပြောင်းလဲနိုင်သည်။ထို့ကြောင့် မော်တာတစ်လုံး၏ လည်ပတ်မှုကို ထိန်းချုပ်ရန် သီးခြား pin နှစ်ခုရှိသည်။ အနောက်နှင့် အရှေ့။လည်ပတ်ကြတယ်။ခဏတာလျှပ်စစ်မော်တာ၏ ပါဝါထောက်ပံ့မှု၏ တစ်ဖက်တစ်ချက်ရှိ ခလုတ်များသည် ပါဝါကို ရှေ့ သို့မဟုတ် နောက်သို့ ညွှန်ကြားသည်။
အရှိန်လည်း အတူတူပါပဲ။ရှေ့နှင့်နောက်ပြန်အထွက် pin များနှင့်မတူဘဲ၊ enable pin သည် သတ်မှတ်အချိန်အတွင်း မော်တာမှတဆင့်စီးဆင်းသောပါဝါပမာဏကိုထိန်းချုပ်သည်။
turn-on contact တွင် ဗို့အားကို တိုးမြှင့်ခြင်းဖြင့်၊ ၎င်းတို့၏ ခလုတ်များသည် အနည်းငယ် “ကျယ်သည်” ကို ဖွင့်ပေးပြီး မော်တာမှတဆင့် လျှပ်စီးကြောင်းများ ပိုမိုစီးဆင်းစေပါသည်။အင်ဂျင်၏ ပါဝါကို တိုးမြှင့်ခြင်းသည် ၎င်းတို့ကို အရှိန်မြန်စေသည်။လျော့ကျခြင်းသည် ၎င်းတို့ကို နှေးကွေးစေသည်။
ဂရန်စက်ကိရိယာပင်ချောင်းများ၏ အထွက်ဗို့အားကို ထိန်းချုပ်ရန် PWM သို့မဟုတ် Pulse Modulation ကို အသုံးပြုသည်။တာဝန်စက်ဝန်းကို တိုးမြှင့်ခြင်းသည် အမြင့်ဆုံးဗို့အား 3.3V သို့ ပိုမိုနီးကပ်စေပြီး 0V နှင့် နီးကပ်လာစေသည်။
တကယ်တော့ မင်းလုပ်နိုင်တယ်"ပိတ်ပါ။အင်ဂျင်အား 0V မှ 0V သို့ သတ်မှတ်ခြင်းဖြင့် အင်ဂျင်အား တစ်နည်းနည်းဖြင့် ပြုပြင်ပါ။ကားကဲ့သို့ တစ်ခုခုကဲ့သို့ တွေးကြည့်ပါ- အဖွင့် ပင်ချောင်းများသည် မော်တာအား စွမ်းအင်ပေးသည့် ဓာတ်ငွေ့ကို ပေးဆောင်ကာ ရှေ့နှင့် နောက်ပြန် ပင်ချောင်းများက ဂီယာများကို ရှေ့သို့ ရွေ့နိုင်စေကာ အနောက်သို့ ရွေ့လျားစေသည်။
၎င်းတို့၏ ဆိုလီနွိုက် ကွိုင်များ တည်ရှိသည့် နေရာပေါ်မူတည်၍ ၎င်းတို့ ကွဲပြားသည်။DC brushed motor တွင် အမြဲတမ်းသံလိုက်ကွင်းတစ်ခုကြားတွင် လှည့်နေသော အလယ်တွင် ကွိုင်တစ်ခုရှိသည်။Brushless DC မော်တာများတွင် ကွိုင်များပါရှိသည် - ၎င်းတို့၏ လျှပ်စစ်သံလိုက်ကွိုင်များသည် အမြဲတမ်းသံလိုက်များကို ဝန်းရံထားသည်။
Collector motor များသည် စျေးသက်သက်သာသာဖြင့် မြန်နှုန်းနိမ့် စွမ်းဆောင်ရည် ကောင်းမွန်ပါသည်။သို့သော် ၎င်းတို့သည် brushless motor များထက် ပိုမိုမြန်ဆန်ပြီး စွမ်းအင်သက်သာသည်။အခြားတစ်ဖက်တွင်၊ Brushless မော်တာများသည် မြန်နှုန်းမြင့်ရောက်ရှိနိုင်ပြီး အပူပိုနည်းပြီး brushed motor များထက် ပိုမိုမြန်ဆန်စွာ လည်ပတ်ရန် ပါဝါနည်းပါးစွာ အသုံးပြုနိုင်သည်။
အထဲမှာ မော်တာတစ်လုံးသုံးနေတယ်ဆိုရင်စက်ကိရိယာစက်ရုပ်ဘီးဂီယာအုံ၊ brushed motor က ပိုကောင်းသင့်တယ်။သို့သော် အကယ်၍ သင်သည် သေးငယ်သော လျှပ်စစ်ပန်ကာကဲ့သို့သော ဂီယာမပါသော မော်တာအား အသုံးပြုနေပါက Brushless မော်တာသည် ပိုကောင်းသင့်သည်။
ထုတ်လုပ်သူအလိုက် ကွဲပြားနိုင်သော်လည်း မော်တာတစ်ခုလျှင် 2A peak current ကို သင်မျှော်လင့်နိုင်သည်။la၃၈မော်တာမောင်းသူ module ။
Terence သည် ကမ္ဘာပေါ်တွင် အကောင်းဆုံး စက်ရုပ်ကို တည်ဆောက်ရန် ကြိုးစားနေသည့် စက်ရုပ်များကို ဝါသနာပါသူဖြစ်သည်။အကယ်၍ သူသည် ဒုတိယ ဝါသနာတစ်ခုအနေဖြင့် LED မီးများကို လောင်ကျွမ်းခြင်းမရှိပါက၊ ၎င်းကို လွန်ခဲ့သည့် ကြာမြင့်စွာကတည်းက အကောင်အထည်ဖော်ခဲ့ပေလိမ့်မည်။
Affiliate ထုတ်ဖော်ခြင်း။ကျွန်ုပ်တို့၏လင့်ခ်များမှတစ်ဆင့် ဝယ်ယူသည့်ထုတ်ကုန်များအတွက် ကော်မရှင်ခများကို လွယ်ကူစွာရရှိစေခြင်းဖြင့် ကျွန်ုပ်တို့၏စာဖတ်သူများအတွက် ကျွန်ုပ်တို့လုပ်ဆောင်သည့်အလုပ်ကို ပံ့ပိုးပေးပါသည်။