Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။

ဇာတ်ကောင်တစ်ယောက်ဟာ မေးခွန်းတွေကို ဖြေပေးတဲ့ မှော်ဘောလုံးတစ်လုံးပါတဲ့ ရုပ်ရှင်ကို ကြည့်နေတယ်။ တူညီပေမယ့် ဒစ်ဂျစ်တယ်လုပ်ရင် ကောင်းမယ်ထင်တယ်။ ကျွန်တော့်ရဲ့ အီလက်ထရွန်နစ် အစိတ်အပိုင်းတွေရဲ့ သိုလှောင်ခန်းတွေကို ဖောက်ထွင်းပြီး ဒီလိုဘောလုံးကို တည်ဆောက်ဖို့ လိုအပ်တဲ့ အရာတွေ ရှိမရှိကို တွေ့ခဲ့တယ်။ ကပ်ရောဂါကာလအတွင်းမှာ မလိုအပ်ဘဲ ဘာမှ မှာကြားလိုခြင်းမရှိခဲ့ပါဘူး။ ရလဒ်အနေနဲ့၊ ဝင်ရိုးသုံး accelerometer၊ Nokia 5110 အတွက် မျက်နှာပြင်၊ Arduino Pro Mini board နဲ့ အခြားအသေးအဖွဲအရာတချို့ကို ကျွန်တော် ရှာဖွေတွေ့ရှိခဲ့ပါတယ်။ ဒီဟာက ငါ့အတွက် လုံလောက်ပြီ၊ ငါ အလုပ်သွားရမယ်။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။

ပရောဂျက်၏ Hardware အပိုင်း

ဤသည်မှာ ကျွန်ုပ်၏ပရောဂျက်တွင် ပါဝင်သည့် အစိတ်အပိုင်းများစာရင်းဖြစ်သည်-

  • Arduino Pro Mini ဘုတ်။
  • GX-12 ချိတ်ဆက်ကိရိယာ (အထီး)။
  • ဝင်ရိုးသုံးလုံးအရှိန်မြှင့်ကိရိယာ MMA7660။
  • Nokia 8544/5110 အတွက် PCD3310 ကိုပြသပါ။
  • လစ်သီယမ်ပိုလီမာဘက်ထရီ TP4056 အတွက် အားသွင်းကိရိယာ။
  • ပြောင်းစက် DD0505MD
  • လီသီယမ် ပိုလီမာ ဘက်ထရီ အရွယ်အစား 14500

ပြသ

ဤပရောဂျက်တွင် သုံးရန် ဆုံးဖြတ်ထားသော မျက်နှာပြင်သည် ကျွန်ုပ်၏ လက်ထဲတွင် ရှိနေသည်မှာ ကြာပါပြီ။ အဲဒါကို ရှာတွေ့တဲ့အခါမှာတော့ အရင်က ဘယ်မှာမှ မသုံးခဲ့တာလဲ ဆိုတာကို ချက်ချင်း သိချင်လာတယ်။ ၎င်းနှင့်အလုပ်လုပ်ရန် စာကြည့်တိုက်တစ်ခုကို ရှာတွေ့ခဲ့ပြီး ၎င်းနှင့်ပါဝါချိတ်ဆက်ထားသည်။ အဲဒီနောက်မှာတော့ ကျွန်တော့်မေးခွန်းရဲ့ အဖြေကို ချက်ချင်းရှာတွေ့ခဲ့ပါတယ်။ ပြဿနာမှာ ၎င်း၏ ဆန့်ကျင်ဘက်ဖြစ်ပြီး ၎င်း၏လုပ်ငန်းဆောင်ရွက်မှုအတွက် အပိုအစိတ်အပိုင်းများ လိုအပ်နေပါသည်။ တွေ့တယ်။ ဤ ဖန်သားပြင်ဖြင့် လုပ်ဆောင်ရန်အတွက် စာကြည့်တိုက်မှ သင် potentiometer တစ်ခုအား analog contact တစ်ခုနှင့် ချိတ်ဆက်နိုင်သည်ကို သိရှိခဲ့ပါသည်။ မျက်နှာပြင်ခြားနားမှုကို ချိန်ညှိရန် accelerometer ကိုသုံးရန် ဆုံးဖြတ်ခဲ့သည်။ အတိအကျပြောရလျှင်၊ သင်သည် ဆက်တင်မီနူးသို့သွားပါက၊ စက်ပစ္စည်းကို ဘယ်ဘက်သို့စောင်းခြင်းဖြင့် သက်ဆိုင်ရာတန်ဖိုးကို ကျဆင်းစေပြီး ညာဘက်သို့စောင်းခြင်းသည် တိုးလာစေသည်။ ခလုတ်တစ်ခုကို နှိပ်လိုက်သောအခါတွင်၊ စက်သို့ ခလုတ်တစ်ခုကို ထည့်ပြီး EEPROM တွင် သိမ်းဆည်းထားသည်။

Accelerometer မောင်းနှင်နူး

ခလုတ်များကို အသုံးပြု၍ မီနူးများ သွားလာရာတွင် ငြီးငွေ့ဖွယ်ကောင်းလှသည်ကို ကျွန်ုပ်တွေ့ရှိခဲ့သည်။ ထို့ကြောင့် မီနူးနှင့်အလုပ်လုပ်ရန် gyroscope ကိုသုံးရန် ဆုံးဖြတ်ခဲ့သည်။ မီနူးနှင့် အပြန်အလှန်ဆက်ဆံရေး ဤအစီအစဉ်သည် အလွန်အောင်မြင်ခဲ့ပါသည်။ ထို့ကြောင့်၊ စက်ပစ္စည်းကို ဘယ်ဘက်သို့စောင်းစောင်းထားခြင်းဖြင့် ဆန့်ကျင်ဘက်ဆက်တင်များမီနူးကို ဖွင့်ပေးပါသည်။ ရလဒ်အနေဖြင့်၊ display contrast သည် စံနှင့်အလွန်သွေဖည်သွားသော်လည်း သင်သည် ဤမီနူးသို့သွားနိုင်သည်။ ကျွန်တော်ဖန်တီးထားတဲ့ အက်ပ်အမျိုးမျိုးကို ရွေးဖို့ အရှိန်မြှင့်ကိရိယာကိုလည်း အသုံးပြုခဲ့တယ်။ ဒီမှာ ဒီပရောဂျက်မှာ သုံးထားတဲ့ စာကြည့်တိုက်။

apps များ

ပထမတော့ မှော်ဘောလုံးတစ်ခုလို စွမ်းဆောင်နိုင်တဲ့ အရာတစ်ခုကို လုပ်ချင်ခဲ့တယ်။ ဒါပေမယ့် အသုံးချပလီကေးရှင်းအမျိုးမျိုးက ပေးစွမ်းနိုင်တဲ့ အပိုစွမ်းရည်တွေနဲ့ ဖြည့်ဆည်းပေးဖို့ ဆုံးဖြတ်ခဲ့တယ်။ ဥပမာအားဖြင့်၊ ကျွန်ုပ်သည် အန်စာတုံးကို ပစ်ပေါက်ပြီး နံပါတ် ၁ မှ ၆ အထိ ကျပန်းထုတ်ပေးသည့် ပရိုဂရမ်တစ်ခုကို ရေးခဲ့သည်။ ကျွန်ုပ်၏ အခြားပရိုဂရမ်က ၎င်းကိုမေးသောအခါ “Yes” နှင့် “No” မေးခွန်းများကို ဖြေနိုင်သည်။ ခက်ခဲသောအခြေအနေများတွင် ဆုံးဖြတ်ချက်များချရာတွင် ကူညီပေးသည်။ သင်သည် အခြားအပလီကေးရှင်းများကို ကျွန်ုပ်၏စက်ပစ္စည်းသို့ ထည့်နိုင်သည်။

ဘက်ထရီ

ကျွန်ုပ်၏ပရောဂျက်များ၏ ပြဿနာမှာ ဖြုတ်တပ်၍မရသော လီသီယမ်ပိုလီမာဘက်ထရီများကို ၎င်းတို့တွင် အမြဲသုံးနေခြင်းပင်ဖြစ်သည်။ ပြီးတော့ ဒီပရောဂျက်တွေကို ခဏမေ့ထားလိုက်တဲ့အခါ ဘက်ထရီမှာ ဆိုးရွားတဲ့အရာတစ်ခု ဖြစ်သွားနိုင်ပါတယ်။ ဤတစ်ကြိမ်တွင် ကျွန်ုပ်သည် မတူညီသောအရာများကို လုပ်ဆောင်ရန် ဆုံးဖြတ်ခဲ့ပြီး လိုအပ်ပါက စက်မှ ဘက်ထရီကို ဖယ်ရှားနိုင်ကြောင်း သေချာစေခဲ့သည်။ ဥပမာအားဖြင့်၊ ၎င်းသည် ပရောဂျက်အသစ်အချို့တွင် အသုံးဝင်နိုင်သည်။ ထိုအချိန်တွင်၊ ကျွန်ုပ်သည် ဘက်ထရီအတွက် အိမ်ရာတစ်လုံးကို ဒီဇိုင်းထုတ်ထားပြီးဖြစ်သော်လည်း တံခါးကိုတပ်ဆင်ခြင်းဖြင့် ၎င်းကို အပြီးသတ်ရန် လိုအပ်ပါသည်။ အမှု၏ပထမဆုံးမိတ္တူများသည် ယုတ္တိမတန်ဘဲ ရှုပ်ထွေးပြီး ခက်ခက်ခဲခဲ ဖြစ်သွားပါသည်။ ဒါနဲ့ ကျွန်တော် ဒီဇိုင်းပြန်လုပ်လိုက်တယ်။ ကျွန်ုပ်၏အခြားပရောဂျက်များတွင် အသုံးဝင်နိုင်ပါသည်။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
ဘက်ထရီအိုး

အစကတော့ case cover ကို သံလိုက်နဲ့ လုံခြုံအောင်ထားချင်ပေမယ့် အဲဒါတွေမပါဘဲ လုပ်လို့ရတဲ့ နောက်ထပ် အစိတ်အပိုင်းတွေ အားလုံးကို မကြိုက်ပါဘူး။ ဒါကြောင့် သော့ချိတ်နဲ့ အဖုံးလုပ်ဖို့ ဆုံးဖြတ်လိုက်တယ်။ အစပိုင်းမှာ ကျွန်တော်သိခဲ့တာက XNUMXD ပုံနှိပ်ခြင်းအတွက် သိပ်မသင့်တော်ပါဘူး။ ဒါနဲ့ အဖုံးကို ဒီဇိုင်းပြန်ပြင်လိုက်တယ်။ ထို့ကြောင့် ကောင်းစွာ ပုံနှိပ်နိုင်ခဲ့သည်။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
ဘက်ထရီအိုးဖုံး

ရလဒ်ကို ကျေနပ်မိသော်လည်း ကျွန်ုပ်၏ပရောဂျက်များတွင် ဘက်ထရီအကန့်ကိုအသုံးပြုခြင်းဖြင့် အခန်းအဖုံးသည် စက်ပစ္စည်း၏ထိပ်တွင်ရှိရမည်ဖြစ်သောကြောင့် ကျွန်ုပ်၏ဒီဇိုင်းရွေးချယ်မှုများကို ကန့်သတ်ထားသည်။ အဖုံးကိုယ်ထည်ဘက်သို့ တိုးသွားစေရန် ဘက်ထရီအကန့်ကို ကိရိယာ၏ကိုယ်ထည်တွင် တည်ဆောက်ရန် ကြိုးစားခဲ့သော်လည်း ကောင်းကျိုးတစ်စုံတစ်ရာ မရခဲ့ပါ။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
ဘက်ထရီအိတ်ပုံနှိပ်

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
ဘက်ထရီကာဗာသည် စက်၏ထိပ်တွင်ရှိသည်။

အာဟာရဆိုင်ရာပြဿနာများကိုဖြေရှင်း

စက်ပစ္စည်း၏ အရွယ်အစားကို တိုးစေပြီး ပရောဂျက်၏ ကုန်ကျစရိတ်ကို တိုးစေသောကြောင့် စက်ပစ္စည်းအား ပါဝါပေးရန် ပင်မဘုတ်နှင့် အစိတ်အပိုင်းများကို ချိတ်ဆက်လိုခြင်းမရှိပါ။ ပရောဂျက်တွင် ကျွန်ုပ်ရှိပြီးသား TP4056 အားသွင်းကိရိယာနှင့် DD0505MD converter တို့ကို ပေါင်းစပ်နိုင်လျှင် အကောင်းဆုံးဖြစ်မည်ဟု ကျွန်ုပ်ထင်ခဲ့သည်။ ဤနည်းဖြင့် ကျွန်ုပ်သည် အပိုပစ္စည်းများအတွက် ငွေသုံးစရာ မလိုပါ။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
စက်ပစ္စည်းပါဝါပြဿနာများကိုဖြေရှင်းခြင်း။

ကျွန်တော်လုပ်တာပါ။ ပျဉ်ပြားများသည် ၎င်းတို့ဖြစ်သင့်သည့်နေရာတွင် ပြီးဆုံးသွားသည်၊ ၎င်းတို့ကို တိုတောင်းသော တင်းကျပ်သော ဝါယာကြိုးများဖြင့် ဂဟေဆော်ခြင်းဖြင့် ၎င်းတို့ကို ချိတ်ဆက်ပေးကာ ရရှိလာသော ဖွဲ့စည်းပုံကို အလွန်ကျစ်လျစ်အောင် ပြုလုပ်နိုင်စေခဲ့သည်။ အလားတူ ဒီဇိုင်းကို ကျွန်ုပ်၏ အခြားပရောဂျက်များတွင် တည်ဆောက်နိုင်ပါသည်။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
ကိရိယာ၏ ပါဝါကို ပံ့ပိုးပေးသည့် ဒြပ်စင်များအတွက် နေရာလွတ် ပါရှိသည့် case ၏ အတွင်းပိုင်း

ပရောဂျက်ကို အပြီးသတ်ခြင်းနှင့် ကိစ္စတွင် အစိတ်အပိုင်းများကို နေရာချထားခြင်း မအောင်မြင်ခြင်း၏ အကျိုးဆက်များ

ပရောဂျက်ကို လုပ်ဆောင်နေစဉ်တွင် အဆင်မပြေမှုတစ်ခု ဖြစ်ပွားခဲ့သည်။ အရာအားလုံးကို စုဆောင်းပြီးနောက် ကိရိယာကို ကြမ်းပြင်ပေါ် ပစ်ချလိုက်သည်။ ယင်းနောက်တွင် မျက်နှာပြင်သည် အလုပ်မလုပ်တော့ပါ။ ပထမတော့ အဲဒါကို ပြကွက်လို့ထင်ခဲ့တယ်။ အဲဒါနဲ့ ကျွန်တော်ပြန်ချိတ်ထားပေမယ့် အဲဒါက ဘာမှ မပြေလည်ဘူး။ ဤပရောဂျက်၏ ပြဿနာမှာ အစိတ်အပိုင်းနေရာချထားမှု ညံ့ဖျင်းခြင်းပင်ဖြစ်သည်။ ပြောရရင် နေရာလွတ်သက်သာစေဖို့ Arduino ရဲ့ အပေါ်က display ကို တပ်ဆင်လိုက်တယ်။ Arduino ကိုရောက်ဖို့အတွက် မျက်နှာပြင်ကို ဖြုတ်ထားရပါမယ်။ သို့သော် display ကိုပြန်လည်ရောင်းချခြင်းသည်ပြဿနာကိုမဖြေရှင်းနိုင်ခဲ့ပါ။ ဤပရောဂျက်တွင် ကျွန်ုပ်သည် Arduino board အသစ်ကို အသုံးပြုခဲ့သည်။ ပေါင်မုန့်ဘုတ်စမ်းသပ်မှုများတွင် ကျွန်ုပ်အသုံးပြုသော ဤကဲ့သို့သောဘုတ်ပြားတစ်ခုရှိသည်။ ဖန်သားပြင်ကို ချိတ်ဆက်လိုက်သောအခါတွင် အရာအားလုံး အဆင်ပြေသွားခဲ့သည်။ မျက်နှာပြင်တပ်ဆင်ခြင်းအား ကျွန်ုပ်အသုံးပြုနေသောကြောင့် ဤဘုတ်ပြားမှ တံများကို ဖြုတ်ပစ်ရမည်ဖြစ်ပါသည်။ ဘုတ်အဖွဲ့မှ ပင်နံပါတ်များကို ဖယ်ရှားခြင်းဖြင့် VCC နှင့် GND pins များကို ချိတ်ဆက်ခြင်းဖြင့် short circuit တစ်ခုကို ဖန်တီးခဲ့သည်။ ကျွန်တော်လုပ်နိုင်တာက ဘုတ်အဖွဲ့အသစ်တစ်ခု မှာဖို့ပဲ။ ဒါပေမယ့် အဲဒါအတွက် ကျွန်မမှာ အချိန်မရှိဘူး။ ထို့နောက် ဝါယာရှော့ဖြစ်သွားသော ဘုတ်ပြားမှ ချစ်ပ်ပြားကို ယူကာ ၎င်းကို "သေ" ဘုတ်သို့ ရွှေ့ရန် ဆုံးဖြတ်ခဲ့သည်။ ငါဒီပြဿနာကိုလေပူဂဟေဘူတာသုံးပြီးဖြေရှင်းခဲ့သည်။ အံ့သြဖို့ကောင်းတာက အရာအားလုံးက အလုပ်ဖြစ်ခဲ့တယ်။ ဘုတ်ကို ပြန်လည်သတ်မှတ်သည့် ပင်ကို အသုံးပြုရန် လိုအပ်ပါသည်။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။
ချစ်ပ်ပြားပါသောဘုတ်ကို ဖယ်ရှားပါ။

သာမာန်အခြေနေတွေမှာတော့ ဒီလိုမျိုး အစွန်းမရောက်ခဲ့ပါဘူး။ ဒါပေမယ့် ကျွန်တော့် Arduino board က တစ်ပတ်ပဲရှိသေးတယ်။ အဲဒါကြောင့် ကျွန်တော် ဒီစမ်းသပ်မှု ကို သွားခဲ့တာပါ။ ကပ်ရောဂါသည် ကျွန်ုပ်အား စမ်းသပ်လိုစိတ်နှင့် ပို၍ တီထွင်နိုင်စေသည် ဖြစ်ကောင်းဖြစ်နိုင်သည်။

ချိတ်ဆွဲခြင်း။

ကျွန်ုပ်သည် ကျွန်ုပ်၏ ပရောဂျက်များကို ကြိုးချိတ်များဖြင့် တပ်ဆင်ထားသည်။ နောက်ဆုံးတော့၊ ဘယ်အချိန် ဘယ်နေရာမှာ သုံးမယ်ဆိုတာ ကြိုမသိနိုင်ပါဘူး။

ရလဒ်များကို

ဗွီဒီယိုဖွင့်ပါ

ဒါက ထွက်ပေါ်လာတဲ့ မှော်ဘောလုံးနဲ့ အလုပ်လုပ်ပုံပါပဲ။

ဒါဟာဖြစ်ပါတယ် Case ၏ 3D ပုံနှိပ်ခြင်းအတွက် ဖိုင်များကို သင်ရှာဖွေနိုင်ပါသည်။ ဒီမှာ ကုဒ်ကိုကြည့်ရှုရန်သင်ကြည့်ရှုနိုင်သည်။

သင့်ပရောဂျက်များတွင် Arduino Pro Mini ကို သင်အသုံးပြုပါသလား။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။

Arduino Pro Mini ကိုအခြေခံ၍ မှော်ဘောလုံးတစ်ခုပြုလုပ်ခြင်း။

source: www.habr.com

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster