ဆီလီကွန် ဂျမ်ပါများက ဤကြိုးမဲ့ breadboard ကို ပရိုဂရမ်ရေးသားနိုင်စေပါသည်။

ယုံကြည်စိတ်ချရသော ဂဟေမပါသော breadboard များ၏ လက်တွေ့ကျမှုနှင့်ပတ်သက်၍ သံသယဖြစ်စရာမလိုသော်လည်း ၎င်းတို့သည် ပြီးပြည့်စုံမှုမရှိကြောင်း ဝန်ခံရပါမည်။ ဟုတ်ပါတယ်၊ ၎င်းတို့သည် ဆားကစ်အမျိုးအစားအချို့အတွက် အသင့်တော်ဆုံးမဟုတ်သော်လည်း jumper များပါသည့် jumper များထက် ပြဿနာနည်းပါးပါသည်။ ဂရုမစိုက်သူများသည် ၎င်းတို့၏ အစိတ်အပိုင်းများနှင့်အတူ jumper အစုအဝေးတွင် မျှော်လင့်ချက်မဲ့စွာ နစ်မြုပ်သွားမည်ဖြစ်ပြီး၊ ရွေးချယ်မှုပြင်းထန်သူများသည် ဆားကစ်၏ prototype တစ်ခုကို အမှန်တကယ်ပြုလုပ်မည့်အစား jumper များကို သပ်ရပ်အောင်ပြုလုပ်ရန် အချိန်ပိုကုန်လိမ့်မည်။ ကျွန်တော်/ကျွန်မ ဘာလုပ်သင့်လဲ။
ဒီပြဿနာကို ဖြေရှင်းဖို့ နည်းလမ်းတစ်ခုကတော့ jumpers တွေမပါဘဲ solderless breadboard တစ်ခု ပြုလုပ်ဖို့ပါပဲ။ ဒါက [Kevin Santo Cappuccio] ရဲ့ လက်ရှိ "မုန့်ဖုတ်ထုတ်ကုန်များ" ရဲ့ နောက်ကွယ်က အကြံဥာဏ်ပါ။ အကြံဥာဏ်ကတော့ standard breadboard ကို ချိန်ညှိဖို့ပါ၊ ဒါမှ common contact strips တစ်စုံနဲ့ power rail အကြား ချိတ်ဆက်မှုကို software မှာ တည်ဆောက်နိုင်မှာပါ။ ဒီနောက်ကွယ်က လှည့်ကွက်ကတော့ CMOS switch chip matrix၊ အထူးသဖြင့် MT8816AP ကို ​​simulate လုပ်ဖို့ပါ။ chip တစ်ခုစီမှာ crosspoint switches ၁၂၈ ခုဟာ ±၁၂ ဗို့အထိ voltages တွေကို ကိုင်တွယ်နိုင်တာကြောင့် ဒီ programmable silicon jumpers တွေကို အသုံးပြုနိုင်တဲ့ circuit တွေ အများကြီးရှိပါတယ်။
[Kevin] လက်ရှိဗားရှင်းက 0.2 ဖြစ်ပြီး အရွယ်အစားက ဂဟေမပါတဲ့ breadboard အောက်မှာ ဆန့်ပြီး ထုပ်ပိုးမှုက သေးငယ်ပါတယ်။ သူက breadboard contact တွေကို ဘယ်လိုချိတ်ဆက်ရမလဲဆိုတာ အသေးစိတ်မျှဝေခဲ့ပါတယ်။ အဲဒါက ခက်ခဲတဲ့ လုပ်ငန်းစဉ်တစ်ခုလို့ ထင်ရပါတယ်- contact တွေကို ဆွဲထုတ်ပြီး gutter ရဲ့ အဆုံးမှာ label သေးသေးလေးတစ်ခု ဖြတ်ပြီးရင် through hole Circuit board ရဲ့ lead printing ပုံစံဖြစ်အောင် ကွေးချလိုက်ပါ။ အလုပ်တွေအများကြီးလိုပုံရတယ်၊ ပိုကောင်းတဲ့နည်းလမ်းတစ်ခု ရှိကိုရှိရမယ်။ [Kevin] က အကြံပြုချက်တွေကို လက်ခံဖို့ ပွင့်လင်းမြင်သာပါတယ်။
solderless breadboard တွေကို မြှင့်တင်ဖို့အတွက် cross-point switching ကို အရင်က မြင်ဖူးပေမယ့် ဒီပရောဂျက်ရဲ့ ရိုးရှင်းမှုက နှစ်သက်စရာကောင်းတယ်လို့ ကျွန်တော်တို့ တွေ့ရှိခဲ့ပါတယ်။ ဒီ jump shot အားလုံးကို လွှင့်ပစ်လိုက်ဖို့ အကြံက ဆွဲဆောင်မှုရှိပါတယ်။
ဒါက တကယ်ကို ကောင်းမွန်တဲ့ ပရောဂျက်တစ်ခုပါ။ ထက်မြက်တဲ့ ထပ်လောင်းအချက်တစ်ခုကတော့ တစ်ဖက်တစ်ချက်စီမှာ လက်ရှိချိတ်ဆက်မှုကို ပြသတဲ့ မျက်နှာပြင်ငယ်လေးတွေ ပါရှိတာပါပဲ။
7-segment LED display ဒါမှမဟုတ် vibration motor၊ accelerometer၊ DIP switch ဒါမှမဟုတ် တခြား "ပျော်စရာကောင်းပြီး စိတ်ဝင်စားစရာကောင်းတဲ့" အစိတ်အပိုင်းတွေကို အကောင်အထည်ဖော်လို့မရရင်ပေါ့။
15mA (ImaxIO) သည် မည်သည့် signal အသေးအဖွဲလေးကိုမဆို ကိုင်တွယ်ရန် လုံလောက်ပါသည်၊ သင် ပိုမိုလျှပ်စီးကြောင်း လိုအပ်သည့်အခါ bipolar သို့မဟုတ် FET ကို အသုံးပြုနိုင်ပါသည်၊ အဘယ်ကြောင့်ဆိုသော် ၎င်းသည် breadboard တစ်ခုပင် ဖြစ်ပါသည်။
ကျွန်တော် prototyping လုပ်နေတုန်းက လိုအပ်တဲ့ digital chip အားလုံးပါတဲ့ single-sided surface mount PCB တစ်ခု လုပ်ခဲ့ပြီး chip တွေကြားမှာ "အားလုံး" signal တွေ သယ်ဆောင်ပေးတဲ့ CPLD chip တွေကို ဖြန်းပေးခဲ့ပါတယ်။ ပြီးရင် connection ကို VHDL မှာ program ရေးလိုက်ရုံပါပဲ။ ဒါကြောင့် အမှားလုပ်မိရင် ဒါမှမဟုတ် connection ကို ပြုပြင်ဖို့ လိုအပ်ရင် code change လိုက်ရုံပါပဲ။
ကြိုးအားလုံးကို ပလပ်ထိုးတဲ့ analog synthesizer တစ်ခုအတွက် ဒီအကြံဉာဏ်က အတော်လေး မိုက်တယ်။
ကောင်းပြီ၊ ကျွန်တော်ယုံကြည်တဲ့ breadboard တစ်ခုကို တွေ့တာနဲ့ သံသယဝင်တော့မှာ မဟုတ်ပါဘူး။ breadboard တွေအတွက်ကတော့ သင့်ဒီဇိုင်းမှာ ချို့ယွင်းချက်ရှိလား၊ breadboard မှာ ချို့ယွင်းချက်ရှိလားဆိုတာ အမြဲတမ်း ခန့်မှန်းဖို့ လိုအပ်ပါတယ်။
ပိုဆိုးတာက breadboard စွမ်းဆောင်ရည်တွေအတွက် သီးသန့်ဒီဇိုင်းထုတ်ရမှာဖြစ်ပြီး switching regs လိုမျိုး prototype လုပ်ဖို့လိုအပ်တဲ့အရာတွေက ကောင်းကောင်းအလုပ်မလုပ်ပါဘူး။
အန်နာလော့နဲ့ မြန်နှုန်းမြင့်တွေက ကပ်ပါးကောင်တွေကို မကြိုက်ဘူး၊ ဒစ်ဂျစ်တယ်နဲ့ မြန်နှုန်းနိမ့်တွေက သတိထားရင် လက်လုပ်ပုံစံငယ်အဆင့် မလိုအပ်ပါဘူး။
ဒီအရာအားလုံးအကြောင်း ကျွန်တော်ဘာမှမသိပေမယ့် ဒီလိုပြောင်းလဲမှုမျိုးကို ကျွန်တော်အမြဲတမ်းမျှော်လင့်ခဲ့ပြီး ကျွန်တော်ကြည့်လိုက်တိုင်း အဲဒါမမှန်ဘူးဆိုတာ တွေ့ရှိခဲ့ပါတယ်။ ရိုးရှင်းတဲ့ ဆားကစ်တွေအတွက်တောင်မှ switch ကို သင့်ရဲ့တကယ့်လိုအပ်ချက်တွေနဲ့ ဂရုတစိုက်ကိုက်ညီအောင် လုပ်ရပါမယ်။ ပြီးရင် မလိုလားအပ်တဲ့ အပြုအမူတွေကို လက်ခံရဦးမှာပါ။ အဲဒါတွေက အမြဲတမ်း unity gain op amps ဒါမှမဟုတ် voltage bias ဒါမှမဟုတ် resistance ရှိတဲ့ transistor တစ်မျိုးမျိုးပါပဲ။
အခြေခံနည်းပညာအကြောင်း ကျွန်တော်သိပ်မသိပါဘူး။ ကျွန်တော်တွေ့ခဲ့တဲ့ MT8816 data sheet မှာ ချိတ်ဆက်မှုရဲ့ schematic diagram မပါဘူး။ ဒါပေမယ့် ချက်ချင်းပဲ (ကျွန်တော် မှန်ကန်စွာရှင်းပြခဲ့မယ်ဆိုရင်) အမြင့်ဆုံးလျှပ်စီးကြောင်းက 15mA ဖြစ်ပြီး Vdd=12 မှာ ပုံမှန် on-resistance က 45ohm ရှိတာတွေ့လိုက်ရတယ်။ အရာအားလုံးအတွက် အသုံးပြုနိုင်တဲ့ စိတ်ဝင်စားစရာကောင်းတဲ့ အစိတ်အပိုင်းတစ်ခုပါ၊ ဒါပေမယ့် သတိပေးချက်က အရမ်းကြီးပါတယ်။ လွှမ်းမိုးနိုင်ပါတယ်။ breadboard နဲ့ ကျွန်တော်လုပ်ထားတဲ့ circuit တစ်ခုကိုတောင် လိုက်လျောညီထွေဖြစ်အောင် လုပ်လို့ရမယ်လို့ မတွေးတတ်ပါဘူး။ အထူးသဖြင့် breadboard ကို soldering မလုပ်ခင်မှာ breadboard ကို အဆင့်တစ်ခုအနေနဲ့ အသုံးပြုခဲ့လို့ပါ... ဒီ switch နဲ့ ယှဉ်ရင် wire တွေရဲ့ အပြုအမူက အရမ်းကွာခြားတာကြောင့် စတင်ဖို့ လုံးဝမဖြစ်နိုင်ပါဘူး။
ဒီချိတ်ဆက်မှုရဲ့ သက်ရောက်မှုကို ခန့်မှန်းနိုင်လောက်အောင် ဆားကစ်က ဘယ်လိုအလုပ်လုပ်လဲဆိုတာ ကျွန်တော် ကောင်းကောင်းနားလည်ရင် အစကတည်းက breadboard မလိုအပ်ပါဘူး။
လျှပ်စီးကြောင်းနည်းတဲ့ အချက်ပြမှုငယ်လေးတွေအတွက်၊ ဒါက စံပြခလုတ်တစ်ခုလို ဖြစ်သင့်ပါတယ်။ ဟုတ်ပါတယ်၊ on-resistance ဟာ ဗို့အားအကွာအဝေးအတွင်း သင့်ရဲ့ တိကျတဲ့အနေအထားပေါ် မူတည်ပြီး ကွဲပြားပါလိမ့်မယ်၊ ဒါပေမယ့် kiloohms တွေကို ဘယ်လိုပဲဖြစ်ဖြစ် ကိုင်တွယ်ဖြေရှင်းဖို့ လိုအပ်ပါလိမ့်မယ်၊ ပြီးတော့ သင့်ရဲ့ဒီဇိုင်းမှာ ဒီအမှားကို +-75 ohm ထည့်ရင်တောင် အရေးမကြီးပါဘူး။ မဟုတ်ရင်၊ သင်ဟာ component tolerances တွေကြောင့် တကယ်တည်ဆောက်လို့မရတဲ့ circuit တစ်ခုကို ဒီဇိုင်းဆွဲနေတာပါ။
ဟုတ်ကဲ့၊ ဒီကိရိယာကို ရထားပြီဆိုရင်၊ ပရောဂျက်တစ်ခု တီထွင်နိုင်ပါပြီ၊ ဒီပရောဂျက်က +/-75ohm နဲ့ မသက်ဆိုင်တဲ့ signal သေးသေးလေးတွေပါ။ ဒါပေမယ့် ကျွန်တော် ဒီလိုပရောဂျက်မျိုး တစ်ခါမှ မလုပ်ဖူးပါဘူး။ ဒီလောက်အရွယ်အစားရှိတဲ့ ပရောဂျက်ကိုတောင် စဉ်းစားလို့တောင် မရပါဘူး။ စံသတ်မှတ်ချက်နဲ့ ကိုက်ညီတဲ့ တစ်ခုတည်းသောအရာက စစ်မှန်တဲ့ ဂဏန်းတွေပါပဲ။ ဒီလိုဆိုရင် breadboard က ရေစက်တစ်စက်လောက်ပဲ ရှိတော့တဲ့ ချိတ်ဆက်မှုတွေ အများကြီးရှိနေတာ ဒါမှမဟုတ် ic clip ကိုသုံးပြီး ကြိုးကို jumper လုပ်ရတာ ပိုနှစ်သက်တာ ဖြစ်နိုင်ပါတယ်။
တကယ်တော့၊ အဲဒီမှာ ပြီးသွားတဲ့ ကုဒ်ရဲ့ တစ်ဝက်ဟာ probe ပေါ်မှာ frequency (ဒါမှမဟုတ် signal) တစ်ခုခုကို ထားနိုင်တာကြောင့် သင်က မတူညီတဲ့ row တွေထဲကို plug လုပ်ပြီး ကွန်ပျူတာမပါဘဲ ဘယ် connection တွေ လုပ်ချင်တယ်ဆိုတာကို board ကို ပြောပြနိုင်ပါတယ်။
အခြေခံပစ္စည်းတွေ ကောင်းကောင်းအလုပ်လုပ်ပြီးတဲ့နောက် နောက်တစ်ဆင့်ကတော့ ခင်ဗျားပြောခဲ့တဲ့ အရာတွေထဲက အချို့ကို လုပ်ဆောင်ဖို့ပါ။ ဒီပြဿနာကို ဖြေရှင်းနိုင်တဲ့ နည်းလမ်းတွေ အများကြီးရှိပါတယ်။ အလိမ္မာပါးနပ်ဆုံးနည်းလမ်းကတော့ breadboard ရဲ့အပေါ်မှာ display တစ်ခု တပ်ဆင်ဖို့ပါပဲ၊ ဒါပေမယ့် ဒီလို porous display ပါတဲ့ display တစ်ခုလုပ်ဖို့ Samsung ရဲ့ ဖွံ့ဖြိုးတိုးတက်မှုအဆင့် လိုအပ်နိုင်ပါတယ်။ နောက်တစ်နည်းကတော့ miniature projector တစ်ခုနဲ့ ကင်မရာတစ်လုံး တပ်ဆင်ဖို့ပါပဲ၊ ဒါပေမယ့် ကျွန်တော်သုံးဖူးတဲ့ အရာအားလုံးက အသုံးပြုဖို့ နှေးကွေးပြီး ပြဿနာရှိလွန်းပါတယ်၊ ပြီးတော့ အမှိုက်ပုံးတစ်ပုံးလုံး မီးလောင်နေသလိုပါပဲ။
ဒီအရာတွေကို ဘာမှ မလုပ်နိုင်ဘူးလို့လည်း မဟုတ်ပါဘူး၊ အတွေ့အကြုံကို မစွန့်လွှတ်ဘဲ ဒါကို လုပ်ဖို့ နည်းလမ်းရှာဖို့ပဲ လိုပါတယ်။
probe တွေရဲ့ အိုင်ဒီယာကို ကျွန်တော်သဘောကျတယ်။ ညွှန်ပြချက်အနေနဲ့ column တိုင်းမှာ rgb ရှိပြီး "net" တိုင်းမှာ သူ့ရဲ့ကိုယ်ပိုင် color code ရှိတယ်။ overhead projector တွေလောက်တော့ စမတ်မကျပေမယ့် ws281* strips တွေကို drive လုပ်ရတာ ပိုလွယ်တယ်။
ကျွန်တော့်အတွေ့အကြုံအရဆိုရင် စင်ပေါ်မှာတင်ရောင်းနေတဲ့၊ အမှတ်တံဆိပ်မပါတဲ့ ဖောက်ထွင်းမြင်ရတဲ့ ပလတ်စတစ်ပြားတွေက အသုံးမဝင်ပေမယ့် အပေါက်ပါတဲ့ display ထက် bb830 clip နဲ့ ဖောက်ထွင်းမြင်ရတဲ့ case ကို ပေါင်းစပ်တာက ပိုလွယ်ပုံပေါ်ပါတယ်။ LED နေရာချထားမှု ရွေးချယ်စရာတွေ ပိုဖွင့်ပေးပါ။ ဒါပေမယ့် circuit board ရဲ့ အပေါ်နဲ့အောက်မှာ LED တွေ ထားရင်တောင်မှ မကောင်းတဲ့အရာတော့ မဟုတ်ပါဘူး (power rail က နည်းနည်း အနှောင့်အယှက်ဖြစ်စေတာကလွဲရင်ပေါ့)
ဒီအကြံဥာဏ်ကို ကျွန်တော်သဘောကျတယ်၊ ချစ်ပ်ကို သေချာလေ့လာရမယ်။ အလားတူတစ်ခုခုကို ကျွန်တော်ရှာနေတာ - ဒါပေမယ့် ဂဏန်းတွေနဲ့ပဲ သက်ဆိုင်တယ်။ pin တိုင်းမှာ - programmable resistance plus - programmable resistance to ground - set as input - set as output - set to tri-state all ရှိရမယ်၊ ဒါကြောင့် software နဲ့ programmable လုပ်လို့ရတယ်။ ဒါပေမယ့် အခုချိန်ထိ သင့်တော်တဲ့ FPGA/CPLD ကို မတွေ့သေးဘူး။ breadboard အတွက် system က အနည်းဆုံး pin 60 30+30 ကို ဖုံးအုပ်ထားရမယ်။ အားလုံးက shift registers တွေပေါ်မှာ အခြေခံထားတာမို့ အလွယ်တကူ ချဲ့ထွင်လို့ရတယ်။ အားလုံးကို software နဲ့ ထိန်းချုပ်ထားတယ်။
ကျွန်ုပ်တို့၏ ဝဘ်ဆိုက်နှင့် ဝန်ဆောင်မှုများကို အသုံးပြုခြင်းဖြင့် ကျွန်ုပ်တို့၏ စွမ်းဆောင်ရည်၊ လုပ်ဆောင်နိုင်စွမ်းနှင့် ကြော်ငြာကွတ်ကီးများကို ထည့်သွင်းရန် သင်ရှင်းလင်းစွာ သဘောတူပါသည်။ ပိုမိုလေ့လာရန်


ပို့စ်တင်ချိန်: ၂၀၂၁ ခုနှစ်၊ နိုဝင်ဘာလ ၁၉ ရက်