OLIMEX MOD-IO2 တိုးချဲ့ဘုတ်အဖွဲ့
ငြင်းဆိုချက်
2024 Olimex Ltd. Olimex®၊ လိုဂိုနှင့် ပေါင်းစပ်မှုများသည် Olimex Ltd ၏ မှတ်ပုံတင်ထားသော ကုန်အမှတ်တံဆိပ်များဖြစ်သည်။ အခြားထုတ်ကုန်အမည်များသည် အခြားသူများ၏ကုန်အမှတ်တံဆိပ်များဖြစ်နိုင်ပြီး အခွင့်အရေးများသည် ၎င်းတို့၏ သက်ဆိုင်ရာပိုင်ရှင်များထံ သက်ဆိုင်ပါသည်။ ဤစာတမ်းပါ အချက်အလက်များသည် Olimex ထုတ်ကုန်များနှင့် ဆက်စပ်နေပါသည်။ ဤစာရွက်စာတမ်းမှ သို့မဟုတ် Olimex ထုတ်ကုန်များရောင်းချခြင်းနှင့်စပ်လျဉ်း၍ မည်သည့်ဉာဏပစ္စည်းမူပိုင်ခွင့်ကိုမဆို လိုင်စင်၊ ဖော်ပြခြင်း သို့မဟုတ် သွယ်ဝိုက်ခြင်း သို့မဟုတ် အခြားနည်းဖြင့် ခွင့်ပြုထားခြင်းမရှိပါ။
ဤအလုပ်ကို Creative Commons Attribution-ShareAlike 3.0 Unported License အောက်တွင် လိုင်စင်ရထားသည်။ ရန် view ဤလိုင်စင်မိတ္တူကို သွားရောက်ကြည့်ရှုပါ။ http://www.creativecommons.org/licenses/by-sa/3.0/. Olimex LTD မှ ဟာ့ဒ်ဝဲဒီဇိုင်းကို Creative Commons Attribution-ShareAlike 3.0 Unported အောက်တွင် လိုင်စင်ရထားသည်။ လိုင်စင်။
ဆော့ဖ်ဝဲကို GPL အောက်တွင် ထုတ်ပြန်ထားသည်။ ဤလက်စွဲစာအုပ်ပါပုံများသည် ဘုတ်အဖွဲ့၏နောက်ဆုံးပြင်ဆင်ချက်နှင့် ကွဲပြားနိုင်သည်။ ဤစာတမ်းတွင် ဖော်ပြထားသော ထုတ်ကုန်သည် စဉ်ဆက်မပြတ် ဖွံ့ဖြိုးတိုးတက်မှုနှင့် တိုးတက်မှုများအပေါ် မူတည်ပါသည်။ ဤစာရွက်စာတမ်းတွင်ပါရှိသော ထုတ်ကုန်၏အသေးစိတ်အချက်အလက်များနှင့် ၎င်း၏အသုံးပြုမှုအားလုံးကို OLIMEX မှ သစ္စာရှိရှိပေးပါသည်။ သို့ရာတွင်၊ ရောင်းဝယ်ဖောက်ကားနိုင်မှု သို့မဟုတ် ကြံခိုင်မှုဆိုင်ရာ အာမခံချက်များအတွက် အကန့်အသတ်မရှိ အပါအဝင် သွယ်ဝိုက်ဖော်ပြသော သို့မဟုတ် ဖော်ပြထားသည့် အာမခံချက်အားလုံးကို ဖယ်ထုတ်ထားသည်။ ဤစာရွက်စာတမ်းသည် ထုတ်ကုန်အသုံးပြုရာတွင် စာဖတ်သူကို အထောက်အကူဖြစ်စေရန်အတွက်သာ ရည်ရွယ်ပါသည်။ OLIMEX Ltd. သည် ဤစာရွက်စာတမ်းပါ အချက်အလက်များကို အသုံးပြုခြင်းကြောင့် ဖြစ်ပေါ်လာသည့် ဆုံးရှုံးမှု သို့မဟုတ် ပျက်စီးဆုံးရှုံးမှုများအတွက် တာ၀န်ရှိမည်မဟုတ်ပါ။
ဤအကဲဖြတ်ဘုတ်/ကိရိယာအစုံသည် အင်ဂျင်နီယာဖွံ့ဖြိုးတိုးတက်မှု၊ သရုပ်ပြမှု သို့မဟုတ် အကဲဖြတ်ခြင်းရည်ရွယ်ချက်များအတွက်သာ အသုံးပြုရန် ရည်ရွယ်ပြီး OLIMEX မှ အထွေထွေစားသုံးသူအသုံးပြုမှုအတွက် သင့်လျော်သော အပြီးသတ်ထုတ်ကုန်တစ်ခုအဖြစ် သတ်မှတ်မထားပါ။ ထုတ်ကုန်ကို ကိုင်တွယ်နေသူများသည် အီလက်ထရွန်းနစ် လေ့ကျင့်သင်ကြားမှု ရှိရမည်ဖြစ်ပြီး ကောင်းမွန်သော အင်ဂျင်နီယာကျင့်ထုံးစံနှုန်းများကို လိုက်နာရမည်ဖြစ်သည်။ ထို့ကြောင့်၊ ပံ့ပိုးပေးနေသည့် ကုန်ပစ္စည်းများသည် လိုအပ်သော ဒီဇိုင်း-၊ စျေးကွက်ရှာဖွေရေး-၊ နှင့်/သို့မဟုတ် ထုတ်လုပ်ရေးဆိုင်ရာ အကာအကွယ် ထည့်သွင်းစဉ်းစားမှုများ အပါအဝင်၊ ထုတ်ကုန်ဘေးကင်းရေးနှင့် ပတ်ဝန်းကျင်ဆိုင်ရာ အစီအမံများ အပါအဝင်၊ ပုံမှန်အားဖြင့် ထိုကဲ့သို့သော တစ်ပိုင်းလျှပ်ကူးပစ္စည်းကို ပေါင်းစပ်ထားသော အဆုံးထုတ်ကုန်များတွင် တွေ့ရလေ့ရှိသော၊ အစိတ်အပိုင်းများ သို့မဟုတ် ဆားကစ်ဘုတ်များ။
Olimex သည် လောလောဆယ်တွင် ထုတ်ကုန်များအတွက် ဖောက်သည်မျိုးစုံနှင့် ဆက်ဆံနေသောကြောင့် သုံးစွဲသူနှင့် ကျွန်ုပ်တို့၏ အစီအစဉ်သည် သီးသန့်မဟုတ်ပါ။ Olimex သည် အပလီကေးရှင်းအကူအညီ၊ ဖောက်သည်ထုတ်ကုန်ဒီဇိုင်း၊ ဆော့ဖ်ဝဲစွမ်းဆောင်ရည်၊ သို့မဟုတ် ဤနေရာတွင်ဖော်ပြထားသော မူပိုင်ခွင့်များ သို့မဟုတ် ဝန်ဆောင်မှုများကို ချိုးဖောက်မှုအတွက် တာဝန်မရှိဟု ယူဆပါသည်။ MOD-IO2 ဖန်တီးရာတွင် အသုံးပြုသည့် ဒီဇိုင်းပစ္စည်းများနှင့် အစိတ်အပိုင်းများအတွက် အာမခံချက်မရှိပါ။ ၎င်းတို့သည် MODIO2 အတွက်သာ သင့်လျော်သည်ဟု ယူဆပါသည်။
အခန်း ၁ ပြီးပါပြီ။VIEW
အခန်းမိတ်ဆက်
Olimex မှ MOD-IO2 single-board ကွန်ပျူတာကို ရွေးချယ်သည့်အတွက် ကျေးဇူးတင်ပါသည်။ ဤစာတမ်းသည် Olimex MOD-IO2 ဘုတ်အတွက် အသုံးပြုသူ၏လမ်းညွှန်ချက်ကို ပေးသည်။ အမျှ အမျှviewဤအခန်းသည် ဤစာတမ်း၏ နယ်ပယ်ကို ပေးဆောင်ပြီး ဘုတ်အဖွဲ့၏ အင်္ဂါရပ်များကို စာရင်းပြုစုထားသည်။ MOD-IO2 နှင့် MOD-IO ဘုတ်အဖွဲ့ဝင်များကြား ကွာခြားချက်များကို ဖော်ပြထားပါသည်။ ထို့နောက် စာရွက်စာတမ်း၏ အဖွဲ့အစည်းကို အသေးစိတ်ဖော်ပြထားသည်။ MOD-IO2 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့သည် Microchip မှထုတ်လုပ်သော microcontroller PIC16F1503 တွင်လည်ပတ်နေသော application များ၏ကုဒ်ဖွံ့ဖြိုးတိုးတက်မှုကိုလုပ်ဆောင်စေသည်။
အင်္ဂါရပ်များ
- PIC16F1503 မိုက်ခရိုကွန်ထရိုလာကို အထူးသဖြင့် Linux-ဖွင့်ထားသော ဘုတ်များနှင့် ပိုမိုလွယ်ကူစွာ အပြန်အလှန်ဆက်သွယ်နိုင်စေရန် open-source firmware ဖြင့် ကြိုတင်ထည့်သွင်းထားသည်။
- I2C ကို အသုံးပြု၍ I2C လိပ်စာကို ပြောင်းလဲခွင့်ပြုသည်။
- Stackable၊ UEXT အမျိုးသားနှင့် အမျိုးသမီး ချိတ်ဆက်မှုများ
- GPIO 9 ခု၊ 7V နှင့် GND အတွက် 3.3-pin terminal ဝက်အူချိတ်ဆက်ကိရိယာ
- PWM၊ SPI၊ I7C၊ ANALOG IN/OUT စသည်ဖြင့် မတူညီသော ရည်ရွယ်ချက်များအတွက် အသုံးပြုနိုင်သည့် GPIO 2 ခု
- ဝက်အူ terminals ပါရှိသော 2A/15VAC အဆက်အသွယ်များပါရှိသော relay output 250 ခု
- RELAY အထွက်အခြေအနေ LED များ
- PIC-KIT6 သို့မဟုတ် အခြားသော တွဲဖက်အသုံးပြုနိုင်သည့် တူးလ်ဖြင့် ချိတ်ဆက်ခြင်းနှင့် မွမ်းမံခြင်းအတွက် ICSP 3-pin ချိတ်ဆက်ကိရိယာ
- 12V DC အတွက် PWR ပေါက်
- အပေါက်လေးပေါက် 3.3mm ~ (0.13)"
- UEXT အမျိုးသမီး-အမျိုးသမီးကေဘယ်လ် ပါဝင်ပါသည်။
- FR-4၊ 1.5mm ~ (0.062)"၊ အနီရောင် ဂဟေမျက်နှာဖုံး၊ အဖြူရောင် ပိုးသားစခရင် အစိတ်အပိုင်း ပရင့်
- အတိုင်းအတာ- (61 x 52)mm ~ (2.40 x 2.05)"
MOD-IO နှင့် MOD-IO2
MOD-IO2 သည် MOD-IO နှင့် နှိုင်းယှဉ်ပါက သေးငယ်သော input output extension module တစ်ခုဖြစ်ပြီး အရွယ်အစားနှင့် လုပ်ဆောင်နိုင်စွမ်း သတ်မှတ်ချက်များတွင် MOD-IO2 သည် ပိုမိုကောင်းမွန်သော ရွေးချယ်မှုတစ်ခုကို ပေးစွမ်းနိုင်ပါသည်။ optocoupler လိုအပ်သော ဒီဇိုင်းများသည် MOD-IO ကို ထည့်သွင်းစဉ်းစားသင့်သည်။ ထို့အပြင်၊ MOD-IO သည် vol ကိုပေးဆောင်ရန်ရွေးချယ်မှုနှင့်အတူပိုမိုကောင်းမွန်သောပါဝါထောက်ပံ့မှုရှိသည်။tage 8-30VDC အကွာအဝေးတွင်။
စျေးကွက်ပစ်မှတ်နှင့် ဘုတ်အဖွဲ့၏ရည်ရွယ်ချက်
MOD-IO2 သည် RELAYs နှင့် GPIO များကို ပေါင်းထည့်သည့် UEXT ချိတ်ဆက်ကိရိယာမှတစ်ဆင့် အခြား Olimex ဘုတ်များနှင့် ချိတ်ဆက်နိုင်သည့် တိုးချဲ့မှုဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့တစ်ခုဖြစ်သည်။ MOD-IO2 အများအပြားသည် stackable နှင့် addressable ဖြစ်သည်။ Firmware သည် ရိုးရှင်းသော command များကိုအသုံးပြု၍ board နှင့်အပြန်အလှန်ဆက်သွယ်နိုင်သော်လည်း၊ သင်သည်သင်၏လိုအပ်ချက်အတွက် firmware ကိုမွမ်းမံလိုပါကသင်ဆန္ဒရှိပါ။
အကယ်၍ သင်သည် UEXT ချိတ်ဆက်ကိရိယာဖြင့် ကျွန်ုပ်တို့၏ ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့များနှင့် လုပ်ဆောင်ပြီး GPIO နှင့် RELAY အထွက်များ ပိုမိုလိုအပ်ပါက MOD-IO2 ကို သင်၏ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့သို့ ချိတ်ဆက်ခြင်းဖြင့် ၎င်းတို့ကို ထည့်သွင်းနိုင်သည်။ ဤဘုတ်သည် relay 2 ခုနှင့် GPIO 7 ခုကို လွယ်ကူစွာ ချိတ်ဆက်နိုင်စေပါသည်။ MOD-IO2 သည် stackable နှင့် addressable ဖြစ်သည် - ဤဘုတ်များကို အတူတကွ ချိတ်ဆက်နိုင်ပြီး သွင်းအားစုများနှင့် အထွက်များကို သင်အလိုရှိသလောက် ထည့်နိုင်ပါသည်။ ၂-၄- ၆-၈ စသဖြင့်။ MOD-IO2 တွင် PIC4F6 microcontroller ရှိပြီး firmware သည် open-source ဖြစ်ပြီး ပြုပြင်မွမ်းမံရန်အတွက် ရနိုင်ပါသည်။ analog GPIO များနှင့် relays များလိုအပ်ပါက board သည် Olimex ဘုတ်အများစုအတွက် အလွန်ကောင်းမွန်သော ပေါင်းစည်းမှုတစ်ခုဖြစ်သည်။
အဖွဲ
ဤစာတမ်းပါ ကဏ္ဍတစ်ခုစီတွင် အောက်ပါအတိုင်း ဖွဲ့စည်းထားသော သီးခြားခေါင်းစဉ်တစ်ခုစီ ပါဝင်သည်-
- အခန်း ၃ ပြီးပါပြီ။view ဘုတ်၏အသုံးပြုမှုနှင့်အင်္ဂါရပ်များ
- အခန်း 2 သည် ဘုတ်ကို လျင်မြန်စွာ သတ်မှတ်ခြင်းအတွက် လမ်းညွှန်ချက် ပေးထားသည်။
- အခန်း 3 တွင် အထွေထွေဘုတ်ပြားပုံကြမ်းနှင့် အပြင်အဆင်ပါရှိသည်။
- အခန်း ၄ တွင် ဘုတ်၏ဗဟိုချက်ဖြစ်သော အစိတ်အပိုင်းကို ဖော်ပြသည်- PIC4F16
- အခန်း 5 တွင် connector pinout၊ peripherals နှင့် jumper ဖော်ပြချက်တို့ကို အကျုံးဝင်ပါသည်။
- အခန်း ၆ တွင် မှတ်ဉာဏ်မြေပုံကို ပြထားသည်။
- အခန်း (၇) တွင် ဇယားကွက်များကို ဖော်ပြပေးထားသည်။
- အခန်း ၈ တွင် ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း၊ အသုံးဝင်သောလင့်ခ်များနှင့် ပံ့ပိုးကူညီမှုဆိုင်ရာ အချက်အလက်များပါရှိသည်။
အခန်း 2 MOD-IO2 ဘုတ်ကို သတ်မှတ်ခြင်း။
အခန်းမိတ်ဆက်
ဤကဏ္ဍသည် သင့်အား MOD-IO2 ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ကို ပထမဆုံးအကြိမ်အဖြစ် သတ်မှတ်ရာတွင် ကူညီပေးပါသည်။ ကျေးဇူးပြု၍ ဦးစွာစဉ်းစားပါ၊ ဘုတ်ကိုမပျက်စီးစေရန်လျှပ်စစ်ဓာတ်အားသတိပေးချက်၊ ထို့နောက်ဘုတ်အဖွဲ့လည်ပတ်ရန်အတွက်လိုအပ်သောဟာ့ဒ်ဝဲနှင့်ဆော့ဖ်ဝဲကိုရှာဖွေပါ။ ဘုတ်အား ပါဝါဖွင့်ရန် လုပ်ထုံးလုပ်နည်းကို ပေးထားပြီး ပုံသေဘုတ်အဖွဲ့၏ အပြုအမူဖော်ပြချက်အား အသေးစိတ်ဖော်ပြထားသည်။
လျှပ်စစ်သတိပေးချက်
MOD-IO2 ကို အကာအကွယ် အငြိမ်အတားအဆီးအထုပ်တစ်ခုဖြင့် တင်ပို့သည်။ ဘုတ်ပြားသည် မြင့်မားသော electrostatic အလားအလာများနှင့် မထိတွေ့ရပါ။ ဘုတ်ကိုကိုင်တွယ်သည့်အခါ မြေစိုက်သိုင်းကြိုး သို့မဟုတ် အလားတူအကာအကွယ်ကိရိယာကို ဝတ်ဆင်သင့်သည်။ အစိတ်အပိုင်း pins သို့မဟုတ် အခြားသတ္တုဒြပ်စင်များကို ထိခြင်းမှ ရှောင်ကြဉ်ပါ။
လိုအပ်ချက်များ
MOD-IO2 ကို အကောင်းဆုံးသတ်မှတ်ရန်၊ အောက်ပါအရာများ လိုအပ်သည်-
- အခမဲ့ဒေတာ UART သို့မဟုတ် UEXT ချိတ်ဆက်ကိရိယာပါရှိသော မည်သည့် OLIMEX ဘုတ်အဖွဲ့
- relay လည်ပတ်မှုအတွက် 12V ပါဝါအရင်းအမြစ်၊ on-board power jack နှင့် အံကိုက်ဖြစ်သင့်သည်။
သင်ဘုတ်အဖွဲ့အား ပြန်လည်ပရိုဂရမ်ပြန်လုပ်ရန် သို့မဟုတ် firmware ကိုမွမ်းမံလိုပါက သင်လည်းလိုအပ်လိမ့်မည်-
- PIC သဟဇာတပရိုဂရမ်မာ - ICSP ပရိုဂရမ်းမင်းအတွက် ချိတ်ဆက်ကိရိယာသည် 0.1" 6-pin တစ်ခုမဟုတ်ပေ။ ကျွန်ုပ်တို့တွင် Microchip ၏ PIC-KIT16 ကိုအခြေခံ၍ စျေးပေါသော PIC1503F3 ပရိုဂရမ်မာတစ်ဦးရှိသည်။
- ဥပမာအားဖြင့် Olimex မှ အကြံပြုထားသော ပစ္စည်းအချို့ကို ဝယ်ယူနိုင်ပါသည်။
- PIC-KIT3 - Olimex ပရိုဂရမ်မာ PIC16F1503 SY0612E - ဥရောပဖောက်သည်များအတွက် ပါဝါထောက်ပံ့မှု အဒက်တာ 12V/0.5A ပရိုဂရမ်မာ၊ MOD-IO2 ၏ ချိတ်ဆက်ကိရိယာနှင့် အံဝင်ခွင်ကျဖြစ်သော ပါဝါပေါက်တစ်ခုပါရှိသည်။
ဘုတ်ကို ပါဝါဖွင့်ခြင်း။
ဘုတ်အား ပါဝါပေါက်ဖြင့် မောင်းနှင်ထားသည်။ 12V DC ပေးရပါမည်။ ဥရောပဖောက်သည်များအတွက်၊ ကျွန်ုပ်တို့သည် စျေးနှုန်းသက်သာသော power supply adapter 12V/0.5A – SY0612E ကို ရောင်းချပေးပါသည်။ သင်သည် ဘုတ်အား မှန်ကန်စွာ ပါဝါပေးပါက၊ ဘုတ်ပေါ်ရှိ PWR_LED ပွင့်သွားပါမည်။
Linux အောက်ရှိ Firmware ဖော်ပြချက်နှင့် အခြေခံအသုံးပြုမှု
I2C ပရိုတိုကောမှတစ်ဆင့် MOD-IO2 ကိုပိုမိုလွယ်ကူစွာအသုံးပြုနိုင်စေရန် ဘုတ်၏ PIC တွင် Firmware တင်ထားသည်။ MOD-IO2 ၏ Firmware သည် အကြိမ်ကြိမ် ထပ်ခါထပ်ခါ ပြုလုပ်ခဲ့သည်။ နောက်ဆုံးထွက် Firmware ပြင်ဆင်ချက်သည် ပြုပြင်မှု 4.3 ဖြစ်သည်။ Linux မဟုတ်သော host boards များဖြင့် firmware ကိုအသုံးပြုရန်အတွက် firmware အရင်းအမြစ်များပါရှိသော archive ရှိ README.PDF ကို ကိုးကားပါ။ ဖမ်ဝဲပြင်ဆင်မှုများ 1၊ 2၊ နှင့် 3 သည် တွဲဖက်၍မရပါ။ ဤ Firmware ပြန်လည်ပြင်ဆင်မှုများသည် မတူညီသော MOD-IO2 ဘုတ်လိပ်စာများနှင့် ကွဲပြားသော command set များကို သတ်မှတ်ပေးသည်။ ဖမ်ဝဲပြင်ဆင်မှုများ 3၊ 3.1၊ နှင့် 3.02 (3. xx) နှင့် 4.3 တို့သည် တွဲဖက်အသုံးပြုနိုင်ပါသည်။ စိတ်ကြိုက် Firmware သည် MODIO2 ၏ ဟာ့ဒ်ဝဲစွမ်းရည်အားလုံးကို ပံ့ပိုးပေးနိုင်မည်မဟုတ်ကြောင်း ကျေးဇူးပြု၍ သတိပြုပါ။ အချို့ကိစ္စများတွင်၊ MOD-IO2 ၏ဟာ့ဒ်ဝဲကိုအသုံးပြုရန် firmware ကို၎င်းနှင့်ပြောင်းလဲရန် လိုအပ်နိုင်သည်။
အလားအလာအပြည့်။
Linux အောက်တွင် MOD-IO2 ထိန်းချုပ်ရန်အတွက် စိတ်ကြိုက်ဆော့ဖ်ဝဲတူးလ်
အရာများကို ပိုမိုရိုးရှင်းစေရန်အတွက် MOD-IO2 ထိန်းချုပ်ရန်အတွက် ဆော့ဖ်ဝဲလ်တူးလ်တစ်ခုကို ကျွန်ုပ်တို့ ရေးသားထားပါသည်။
ဘယ်ဟာကလဲ။ ဤနေရာတွင် တွေ့နိုင်သည်။
https://github.com/OLIMEX/OLINUXINO/tree/master/SOFTWARE/UEXT%20MODULES/
MOD-IO2/Linux-access-tool
ဤဆော့ဖ်ဝဲလ်တူးလ်သည် Linux-ဖွင့်ထားသော ဘုတ်တစ်ခု လိုအပ်သည်။ ကိရိယာသည် firmware ပြန်လည်ပြင်ဆင်မှု 2 သို့မဟုတ် ၎င်းထက် ပိုသစ်သော MOD-IO3 ယူနစ်များနှင့် အလုပ်လုပ်သည်။ စိတ်ကြိုက်ဆော့ဖ်ဝဲလ်တူးလ်နှင့် အပြည့်အဝလိုက်ဖက်မှုရှိရန်၊ သင်၏ MODIO2 ဘုတ်သည် firmware ပြန်လည်ပြင်ဆင်မှု 3.02 သို့မဟုတ် ၎င်းထက် ပိုအသစ်ကို အသုံးပြုရန် လိုအပ်သည်။ ကိရိယာကို အသုံးပြုရန် ရိုးရှင်းစွာ ထားရှိပါ။ file သင့်ဘုတ်ပေါ်တွင် "modio2tool" ။ သင်ထည့်ထားသည့် ဖိုင်တွဲသို့ သွား၍ ရရှိနိုင်သော အမိန့်အားလုံးအတွက် အကူအညီရယူရန် “./modio2tool -h” ဟု ရိုက်ထည့်ပါ။
ကွန်မန်းအများစုသည် X သည် I2C အင်တာဖေ့စ်၏နံပါတ်ဖြစ်သည့် ပါရာမီတာ -BX ဖြင့် သင်၏ Linux ဖြန့်ဖြူးမှုတွင် သတ်မှတ်ထားသည့် ဟာ့ဒ်ဝဲ I2C နံပါတ် လိုအပ်သည်။ ပုံမှန်အားဖြင့် ဆော့ဖ်ဝဲလ်ကို ဟာ့ဒ်ဝဲ I2C မျက်နှာပြင် #2 နှင့် ဘုတ် ID 0x21 ဖြင့် အသုံးပြုရန် သတ်မှတ်ထားကြောင်း သတိပြုပါ - သင်၏တပ်ဆင်မှု ကွဲပြားပါက -BX (X သည် ဟာ့ဒ်ဝဲ I2C နံပါတ်) နှင့် -A 0xXX(ကို အသုံးပြု၍ အချိန်တိုင်း သတ်မှတ်ရန် လိုအပ်မည်ကို သတိပြုပါ။ XX သည် module ၏ I2C လိပ်စာဖြစ်သည်)။
တချို့က ရည်းစားဟောင်းampLinux တွင် modio2tool နှင့် MOD-IO2 အသုံးပြုမှု၏ အကြောင်းရင်းများ-
- - အကူအညီမီနူးကိုတင်ပြခြင်း-
- ./modio2tool -h
- ဘယ်မှာလဲ။
- ./modio2tool – binary ကို လုပ်ဆောင်သည်။
- -h – အကူအညီ အချက်အလက်ကို တောင်းဆိုရန် အသုံးပြုသည့် ဘောင်
မျှော်လင့်ထားသည့်ရလဒ်- အမိန့်ပေးသည့် ဖော်မတ်ကို ပြသမည်ဖြစ်ပြီး အမိန့်များစာရင်းကို ရိုက်နှိပ်မည်ဖြစ်သည်။
- - relay နှစ်ခုလုံးကို ပြောင်းနေသည်-
- ./modio2tool -B 0 -s ၃
- ဘယ်မှာလဲ။
- -B 0 – ၎င်း၏ဟာ့ဒ်ဝဲ I2C #0 (ပုံမှန်အားဖြင့် “0”၊ “1” သို့မဟုတ် “2” ကို အသုံးပြုရန် ဘုတ်အဖွဲ့အား သတ်မှတ်ပေးသည်
- -s 3 – “s” ကို relay များဖွင့်ရန်အသုံးပြုသည်။ "3" သည် relay နှစ်ခုလုံးကိုဖွင့်ရန်သတ်မှတ်သည် (ပထမ သို့မဟုတ် ဒုတိယ relay အတွက် "1" သို့မဟုတ် "2" ကိုသုံးပါ)
မျှော်လင့်ထားသည့်ရလဒ်- တိကျသောအသံတစ်ခုဖြစ်ပေါ်လာပြီး relay LED များပွင့်လာမည်ဖြစ်သည်။
- - Relay နှစ်ခုလုံးကို ပိတ်ခြင်း-
- ./modio2tool -B 0 -c ၃
- ဘယ်မှာလဲ။
- B 0 – ၎င်း၏ ဟာ့ဒ်ဝဲ I2C #0 (ပုံမှန်အားဖြင့် “0”၊ “1” သို့မဟုတ် “2” ကို အသုံးပြုရန် ဘုတ်အား သတ်မှတ်ပေးသည်
- c 3 – “c” ကို state relay များကို ပိတ်ရန် အသုံးပြုသည်။ “3” သည် relay နှစ်ခုလုံးကို ပိတ်ရန် သတ်မှတ်ထားသည် (ပထမ သို့မဟုတ် ဒုတိယ relay အတွက်သာ “1” သို့မဟုတ် 2 ကိုသုံးပါ)
မျှော်လင့်ထားသည့်ရလဒ်- တိကျသောအသံတစ်ခုဖြစ်ပေါ်လာပြီး relay LED များပိတ်သွားလိမ့်မည်။
- – ထပ်ဆင့်များ၏ အခြေအနေကို ဖတ်ခြင်း (MOD-IO2 ၏ ဖိုင်းဝဲ တည်းဖြတ်မှု 3.02 မှ စတင်၍ ရနိုင်သည်): ./modio2tool -B 0 -r
- ဘယ်မှာလဲ။
- -B 0 – ၎င်း၏ဟာ့ဒ်ဝဲ I2C #0 (ပုံမှန်အားဖြင့် “0”၊ “1” သို့မဟုတ် “2” ကို အသုံးပြုရန် ဘုတ်အဖွဲ့အား သတ်မှတ်ပေးသည်
- -r – “r” ကို relays များဖတ်ရန် အသုံးပြုသည်။
မျှော်လင့်ထားသည့်ရလဒ်- Relay များ၏ အခြေအနေကို ပုံနှိပ်ပါမည်။ 0x03 ဆိုသည်မှာ relay နှစ်ခုလုံးကို ဖွင့်ထားသည် (binary 0x011 နှင့် ညီမျှသည်)။
Analog input များကို ဖတ်ခြင်း-
- ./modio2tool -B 0 -A ၁
- ဘယ်မှာလဲ။
- -B 0 – ၎င်း၏ဟာ့ဒ်ဝဲ I2C #0 (ပုံမှန်အားဖြင့် “0”၊ “1” သို့မဟုတ် “2” ကို အသုံးပြုရန် ဘုတ်အဖွဲ့အား သတ်မှတ်ပေးသည်
- -A 1 – “A” ကို analog input ကိုဖတ်ရန် အသုံးပြုသည်။ “1” သည် AN အချက်ပြမှုအားလုံးကို မရရှိနိုင်သောကြောင့် “1”၊ “2”၊ “3” သို့မဟုတ် “5” ကို သင်ဖတ်နိုင်သော analog input ဖြစ်သည်။
မျှော်လင့်ထားသည့်ရလဒ်- voltagAN ၏ e ကို ရိုက်နှိပ်မည်ဖြစ်သည်။ ချိတ်ဆက်ထားခြင်းမရှိပါက၊ ၎င်းသည် “ADC1: 2.311V” ကဲ့သို့ တစ်ခုခုဖြစ်နိုင်သည်။
- I2C လိပ်စာကို ပြောင်းလဲခြင်း – သင် MOD-IO2 တစ်ခုထက်ပို၍ အသုံးပြုပါက (MOD-IO2 ၏ ဖိုင်းဝဲပြင်ဆင်မှု 3.02 ကတည်းက ရနိုင်သည်)
- ./modio2tool -B 0 -x ၁၅
- ဘယ်မှာလဲ။
- -B 0 – ၎င်း၏ဟာ့ဒ်ဝဲ I2C #0 (ပုံမှန်အားဖြင့် “0”၊ “1” သို့မဟုတ် “2” ကို အသုံးပြုရန် ဘုတ်အဖွဲ့အား သတ်မှတ်ပေးသည်
- -x 15 – “x” ကို ဘုတ်အဖွဲ့၏ I2C လိပ်စာကို ပြောင်းလဲရန် အသုံးပြုသည်။ “15” သည် လိုချင်သောနံပါတ်ဖြစ်သည် – ၎င်းသည် မူရင်း “0x21” နှင့် ကွဲပြားသည်။
- မျှော်လင့်ထားသောရလဒ်- ဘုတ်တွင် I2C လိပ်စာအသစ်တစ်ခုရှိမည်ဖြစ်ပြီး အနာဂတ်တွင် modio0tools ကိုအသုံးပြုလိုပါက ၎င်းကို -A 2xXX ဖြင့် သတ်မှတ်ရန်လိုအပ်ပါသည်။
- နောက်ထပ်အချက်အလက်များအတွက် modio2tools မှပေးပို့သောအကူအညီ သို့မဟုတ် modio2tools ၏အရင်းအမြစ်ကုဒ်သို့ ကိုးကားပါ။
Linux အောက်တွင် MOD-IO2 ထိန်းချုပ်ရန်အတွက် I2C-ကိရိယာများ
2.4.1 တွင်ဖော်ပြထားသော စိတ်ကြိုက်ပရိုဂရမ်အစား၊ လူကြိုက်များသော Linux တူးလ် “i2c-tools” ကို အသုံးပြုနိုင်ပါသည်။
apt ဖြင့်ဒေါင်းလုဒ်လုပ်ပါ။ i2c-tools ကို install လုပ်ပါ။
MOD-IO2 သည် ၎င်း၏ firmware 2 ကိုထွက်ရှိကတည်းက i3c ကိရိယာများနှင့် သဟဇာတဖြစ်ခဲ့သည်။ ယင်းအခြေအနေတွင်၊ ညွှန်ကြားချက်များသည် i2c-tools များဖြစ်သည့် i2cdetect, i2cdump, i2cget, i2cset တို့မှ ရေပန်းအစားဆုံးဖြစ်သည်။ အထက်ဖော်ပြပါ ညွှန်ကြားချက်များနှင့် (i2cset) ပေးပို့ရန်နှင့် (i2cget) မတူညီသောဒေတာကို လက်ခံရန်အတွက် firmware နှင့်ပတ်သက်သော အချက်အလက်များကို အသုံးပြုပါ။ Firmware နှင့် ပတ်သက်သော အချက်အလက်သည် README.pdf တွင် တည်ရှိသည်။ file Firmware ၏ archive တွင်၊ နောက်ဆုံးထွက် Firmware (4.3) ပါရှိသော မော်ကွန်းကို ဤနေရာတွင် တွေ့နိုင်ပါသည်-
https://www.olimex.com/Products/Modules/IO/MOD-IO2/resources/MOD-IO2_firmware_v43.zip
တချို့က ရည်းစားဟောင်းampi2c-tools ကို အသုံးပြု၍ Linux ရှိ MOD-IO2 ၏ အရံပစ္စည်းများကို သတ်မှတ်/ဖတ်ခြင်းအတွက် les
- - relay များကိုဖွင့်ခြင်း-
- i2cset –y 2 0x21 0x40 0x03
- ဘယ်မှာလဲ။
- i2cset – ဒေတာပေးပို့ရန်အတွက် အမိန့်ပေးခြင်း၊
- -y – y/n အတည်ပြုချက်အပေးအယူကို ကျော်ရန်။
2 – ဘုတ်အဖွဲ့၏ ဟာ့ဒ်ဝဲ I2C နံပါတ် (ပုံမှန်အားဖြင့် 0 သို့မဟုတ် 1 သို့မဟုတ် 2); - 0×21 – ဘုတ်လိပ်စာ (စာရေးရန်အတွက် 0×21 ကို အသုံးပြုသင့်သည်);
- 0×40 – relay လုပ်ဆောင်ချက်ကို ဖွင့်ခြင်း သို့မဟုတ် ပိတ်ခြင်း (ဖမ်ဘာဝဲလ် README.pdf တွင် မြင်တွေ့ရသည့်အတိုင်း);
- 0×03 – ဒွိ 011 ဟု အဓိပ္ပာယ်ဖွင့်ဆိုရပါမည် – relay နှစ်ခုစလုံးကို ဖွင့်သည် (0×02 သည် ဒုတိယထပ်ဆင့်ကိုသာဖွင့်မည်ဖြစ်ပြီး 0×01 ပထမတစ်ခုသာ၊ 0×00 သည် နှစ်ခုစလုံးကို ပိတ်သွားလိမ့်မည် – 0×03 သည် ၎င်းတို့ကိုလည်း ပိတ်သွားလိမ့်မည်)။
မျှော်လင့်ထားသည့်ရလဒ်- တိကျသောအသံတစ်ခုထွက်ပေါ်လာပြီး relay မီးများပွင့်လာမည်ဖြစ်သည်။
ထပ်ဆင့်များ၏ အခြေအနေကို ဖတ်ခြင်း (MOD-IO2 ၏ ဖိုင်းဝဲ ပြုပြင်မွမ်းမံမှု 3.02 ကတည်းက ရရှိသည်)။
- i2cset –y 2 0x21 0x43 ပြီးရင် read command ပါ။
- i2cget –y 2 0x21
- ဘယ်မှာလဲ။
- i2cset – ဒေတာပေးပို့ရန်အတွက် အမိန့်ပေးခြင်း၊
- -y – y/n အတည်ပြုချက်အပေးအယူကို ကျော်ရန်။
- 2 – I2C နံပါတ် (များသောအားဖြင့် 0၊ 1၊ သို့မဟုတ် 2);
- 0x21 – ဘုတ်လိပ်စာ (စာရေးရန်အတွက် 0x21 ကို အသုံးပြုသင့်သည်);
- 0x43 – ဖတ်ရန် relay လုပ်ဆောင်ချက်များ (firmware README.pdf တွင်တွေ့မြင်ရသည့်အတိုင်း၊
မျှော်လင့်ထားသည့်ရလာဒ်များ: 0x00 – အဓိပ္ပါယ်မှာ relay နှစ်ခုစလုံးကို ပိတ်ထားသည်။ 0x03 – binary 011 အဖြစ် အဓိပ္ပာယ်ဖွင့်ဆိုရမည်၊ ဥပမာ- relay နှစ်ခုလုံးကို ဖွင့်ထားသည်။ စသည်တို့
Analog Inputs/Output များကို ဖတ်ခြင်း-
- i2cset –y 2 0x21 0x10 ပြီးရင် read command ပါ။
- i2cget –y 2 0x21
- ဘယ်မှာလဲ။
- 0x10 – ပထမဆုံး analog IO;
ဤနေရာတွင် အရေးကြီးသည်မှာ ဖတ်ရန် စာရေးရန် ("သင်ဖတ်မည့်") ဖြစ်သည်။ Read သည် i2cset နှင့် i2cget ပေါင်းစပ်ထားသည်။
မျှော်လင့်ထားသည့်ရလာဒ်များ: terminal တွင်၊ သင်သည် ကျပန်းနှင့် ပြောင်းလဲနေသော နံပါတ်များ သို့မဟုတ် 0x00 0x08 သို့မဟုတ် 0xFF သင့်တွင် GPIO ပေါ်နေပါက သို့မဟုတ် 0V ဟု သတ်မှတ်သည် သို့မဟုတ် 3.3V သို့ သတ်မှတ်ထားခြင်းရှိမရှိ လက်ခံရရှိမည်ဖြစ်သည်။
- - analog IO အားလုံးကို မြင့်မားသောအဆင့်တွင် သတ်မှတ်ခြင်း- i2cset –y 2 0x21 0x01 0x01
- ဘယ်မှာလဲ။
- 0x21 – MOD-IO2 ၏ I2C လိပ်စာ
- 0x01 – README.pdf အရ SET_TRIS သည် ဆိပ်ကမ်းလမ်းညွှန်ချက်များကို သတ်မှတ်ရန် အသုံးပြုပါသည်။
- 0x01 – မြင့်မားသောအဆင့် (အနိမ့်ပိုင်းအသုံးပြုမှုအတွက် 0x00)
Analog IOs အားလုံးကို ဖတ်ခြင်း။
- i2cset –y 2 0x21 0x01
- i2cget –y 2 0x21
- ကြိုတင်ထည့်သွင်းထားသော ဆော့ဖ်ဝဲလ်၏ အသေးစိတ်ရှင်းလင်းချက်များကို ကျွန်ုပ်တို့၏ သရုပ်ပြပက်ကေ့ခ်ျတွင် တွေ့ရှိနိုင်ပါသည်။ web စာမျက်နှာ။
- I2C စက်ပစ္စည်းလိပ်စာကို ပြောင်းလဲခြင်း – သင် MOD-IO2 တစ်ခုထက်ပို၍ အသုံးပြုပါက (MOIO2 ၏ ဖိုင်းဝဲပြင်ဆင်မှု 3.02 ကတည်းက ရရှိနိုင်သော) i2cset 2 0x21 0xF0 0xHH
- ဘယ်မှာလဲ။
0xF0 သည် I2C ပြောင်းလဲမှုအတွက် အမိန့်ကုဒ်ဖြစ်သည်။
HH သည် လိပ်စာအသစ်တစ်ခုဖြစ်ပြီး လိပ်စာကိုပြောင်းလဲနိုင်စေရန်အတွက် PROG jumper ကိုပိတ်ထားရမည်ဖြစ်ကြောင်း သတိပြုပါ။ လိပ်စာကိုရှာရန် modio2tool ကိုသုံး၍ လိပ်စာနံပါတ်ကို မေ့သွားပါက၊ command နှင့် parameter သည် "modio2tool -l" ဖြစ်လိမ့်မည်။ command နှင့် parameter “modio0tool -X” ဖြင့် မူရင်းလိပ်စာ (21x2) ကို ပြန်လည်သတ်မှတ်နိုင်သည်။
အခန်း ၃ MOD-IO3 ဘုတ်ဖော်ပြချက်
အခန်းမိတ်ဆက်
ဤတွင် သင်သည် ဘုတ်အဖွဲ့၏ အဓိကအစိတ်အပိုင်းများနှင့် ရင်းနှီးသည်။ ဘုတ်ပေါ်တွင်အသုံးပြုသောအမည်များသည် ၎င်းတို့ကိုဖော်ပြရန်အသုံးပြုသည့်အမည်များနှင့် ကွဲပြားသည်ကို သတိပြုပါ။ တကယ့်အမည်များအတွက် MOD-IO2 ဘုတ်ကို စစ်ဆေးပါ။
အပြင်အဆင် (အပေါ်ပိုင်း view)
အခန်း 4 THE PIC16F1503 မိုက်ခရိုထိန်းချုပ်သူ
အခန်းမိတ်ဆက်
ဤအခန်းတွင် MOD-IO2 - ၎င်း၏ PIC16 မိုက်ခရိုကွန်ထရိုလာ၏ နှလုံးသားနှင့်ပတ်သက်သည့် အချက်အလက်များကို ဖော်ပြထားသည် ။ အောက်ဖော်ပြပါအချက်အလက်များသည် Microchip မှ ၎င်း၏ထုတ်လုပ်သူမှပေးဆောင်သော ဒေတာစာရွက်၏မွမ်းမံထားသောဗားရှင်းဖြစ်သည်။
PIC16F1503 ပါရှိပါတယ်။
- ညွှန်ကြားချက် 49 ခု၊ Stack Levels 16 ခုဖြင့် အလယ်အလတ်တန်း Core ကို မြှင့်တင်ထားသည်။
- ကိုယ်တိုင်ဖတ်နိုင်/ရေးနိုင်စွမ်းရှိသော Flash Program Memory
- အတွင်းပိုင်း 16MHz oscillator
- 4x Standalone PWM မော်ဂျူးများ
- ဖြည့်စွက် Waveform Generator (CWG) မော်ဂျူး
- Numerically Controlled Oscillator (NCO) မော်ဂျူး
- 2x Configurable Logic Cell (CLC) မော်ဂျူးများ
- ပေါင်းစပ်အပူချိန် အညွှန်းကိန်း မော်ဂျူး
- Vol. ဖြင့် 10-bit ADC ချန်နယ်tage အကိုးအကား
- 5-bit Digital to Analog Converter (DAC)
- MI2C၊ SPI
- 25mA အရင်းအမြစ်/Sink လက်ရှိ I/O
- 2x 8-ဘစ်တိုင်မာများ (TMR0/TMR2)
- 1x 16-ဘစ်တိုင်မာ (TMR1)
- တိုးချဲ့ စောင့်ကြည့်စစ်ဆေးမှု အချိန်တိုင်း (WDT)
- အဆင့်မြှင့်ထားသော ပါဝါဖွင့်/ပိတ်-ပြန်လည်သတ်မှတ်ခြင်း။
- Low-Power Brown-Out Reset (LPBOR)
- Programmable Brown-out Reset (BOR)
- In-Circuit Serial Programming (ICSP)
- အမှားအယွင်းခေါင်းစီးကို အသုံးပြု၍ ပတ်လမ်းအတွင်း အမှားရှာပြင်ခြင်း။
- PIC16LF1503 (1.8V – 3.6V)
- PIC16F1503 (2.3V – 5.5V)
မိုက်ခရိုကွန်ထရိုလာပေါ်ရှိ ပြည့်စုံသော အချက်အလက်အတွက် မိုက်ခရိုချိပ်ကို ဝင်ရောက်ကြည့်ရှုပါ။ web ဒေတာစာရွက်အတွက် စာမျက်နှာ။ microcontroller datasheet ကိုရေးသားနေစဉ်တွင် အောက်ပါလင့်ခ်တွင် တွေ့ရှိနိုင်ပါသည်။ http://ww1.microchip.com/downloads/en/DeviceDoc/41607A.pdf.
အခန်း ၅ ချိတ်ဆက်သူများနှင့် ပင်နံပါတ်
အခန်းမိတ်ဆက်
ဤအခန်းတွင် ၎င်းတို့၏ pinout နှင့် ၎င်းတို့နှင့်ပတ်သက်သော မှတ်စုများနှင့်အတူ board ပေါ်တွင်တွေ့နိုင်သော connectors များကိုတင်ပြထားပါသည်။ Jumper လုပ်ဆောင်ချက်များကို ဖော်ပြထားပါသည်။ သီးခြားအရံအတားများဆိုင်ရာ မှတ်စုများနှင့် အချက်အလက်များကို တင်ပြထားသည်။ အင်တာဖေ့စ်များနှင့် ပတ်သက်သော မှတ်စုများ ပေးထားသည်။
ICSP
ဘုတ်အား 6-pin ICSP မှ ပရိုဂရမ်ရေးဆွဲပြီး အမှားရှာနိုင်သည်။ အောက်တွင် J ၏ဇယားဖြစ်သည်။TAG. ဤအင်တာဖေ့စ်ကို Olimex ၏ PIC-KIT3 အမှားရှာပြင်ကိရိယာများဖြင့် အသုံးပြုနိုင်သည်။
ICSP | |||
ပင်နံပါတ် # | အချက်ပြ နာမည် | ပင်နံပါတ် # | အချက်ပြအမည် |
1 | MCLAREN | 4 | GPIO0_ICSPDAT |
2 | +3.3V | 5 | GPIO0_ICSPCLK |
3 | GND | 6 | မချိတ်ဆက်ပါ။ |
UEXT မော်ဂျူးများ
MOD-IO2 ဘုတ်တွင် UEXT ချိတ်ဆက်မှုနှစ်ခု (အမျိုးသားနှင့် အမျိုးသမီး) ပါရှိပြီး Olimex ၏ UEXT ဘုတ်များနှင့် ချိတ်ဆက်နိုင်သည်။ UEXT ၏ နောက်ထပ်အချက်အလက်များအတွက် ကျေးဇူးပြု၍ ဝင်ရောက်ကြည့်ရှုပါ။ https://www.olimex.com/Products/Modules/UEXT/
အမျိုးသမီး connector ကို
အမျိုးသမီးချိတ်ဆက်ကိရိယာကို ဘုတ်တစ်ခုသို့ တိုက်ရိုက်ချိတ်ဆက်ရန် (အမျိုးသမီး-အမျိုးသမီးကေဘယ်လ်ကြိုးကို မသုံးဘဲ) သို့မဟုတ် မော်ဂျူးအား အခြား MOD-IO2 နှင့် ချိတ်ဆက်ရန် - I2C မှတစ်ဆင့် ဖြေရှင်းနိုင်သော stackable module တစ်ခုကို ဖန်တီးရန်အတွက် အသုံးပြုသည်။ ဘုတ်များစွာကို အသုံးပြုသောအခါ ဘုတ်တစ်ခုစီ၏ I2C လိပ်စာကို ပြောင်းလဲရန် မမေ့ပါနှင့်။ မူရင်းအားဖြင့်၊ I2C လိပ်စာသည် 0x21 ဖြစ်သည်။
အမျိုးသမီး UEXT | |||
ပင်နံပါတ် # | အချက်ပြနာမည် | ပင်နံပါတ် # | အချက်ပြနာမည် |
1 | +3.3V | 6 | SDA |
2 | GND | 7 | မချိတ်ဆက်ပါ။ |
3 | မချိတ်ဆက်ပါ။ | 8 | မချိတ်ဆက်ပါ။ |
4 | မချိတ်ဆက်ပါ။ | 9 | မချိတ်ဆက်ပါ။ |
5 | SCL | 10 | မချိတ်ဆက်ပါ။ |
အမျိုးသား ချိတ်ဆက်ကိရိယာ
အခြား UEXT ထီးနှင့် ချိတ်ဆက်ရန် သို့မဟုတ် အခြား MOD-IO2 သို့ ချိတ်ဆက်ရန်အတွက် အထီးအချိတ်အဆက်ကို အထုပ်အတွင်းရှိ ဖဲကြိုးကြိုးဖြင့် အသုံးပြုသည်။
UEXT အမျိုးသား | |||
ပင်နံပါတ် # | အချက်ပြနာမည် | ပင်နံပါတ် # | အချက်ပြနာမည် |
1 | +3.3V | 6 | SDA |
2 | GND | 7 | မချိတ်ဆက်ပါ။ |
3 | မချိတ်ဆက်ပါ။ | 8 | မချိတ်ဆက်ပါ။ |
4 | မချိတ်ဆက်ပါ။ | 9 | မချိတ်ဆက်ပါ။ |
5 | SCL | 10 | မချိတ်ဆက်ပါ။ |
Relay output connectors များ
MOD-IO တွင် relay နှစ်ခုရှိသည်။ ၎င်းတို့၏ အထွက်အချက်ပြမှုများမှာ ပုံမှန်အပိတ် (NC)၊ ပုံမှန်ဖွင့်ခြင်း (NO) နှင့် ဘုံ (COM) တို့ဖြစ်သည်။
REL1 – OUT1 | |
ပင်နံပါတ် # | အချက်ပြနာမည် |
1 | မဟုတ်ဘူး - ပုံမှန်ဖွင့်တယ်။ |
2 | NC - ပုံမှန်ပိတ်သည်။ |
3 | COM - ဘုံ |
REL2 – OUT2 | |
ပင်နံပါတ် # | အချက်ပြနာမည် |
1 | COM - ဘုံ |
2 | မဟုတ်ဘူး - ပုံမှန်ဖွင့်တယ်။ |
3 | NC - ပုံမှန်ပိတ်သည်။ |
GPIO ချိတ်ဆက်မှုများ
GPIO ချိတ်ဆက်မှုများကို PWM၊ I2C၊ SPI စသည်ဖြင့် အကောင်အထည်ဖော်ရန် အသုံးပြုနိုင်သည်။ ပင်တစ်ခုစီ၏အမည်များကို ဘုတ်အောက်ခြေတွင် ရိုက်နှိပ်ထားကြောင်း သတိပြုပါ။
ပင်နံပါတ် # | အချက်ပြနာမည် | analog input ကို |
1 | 3.3V | – |
2 | GND | – |
3 | GPIO ၃၇ | AN0 |
4 | GPIO ၃၇ | AN1 |
5 | GPIO ၃၇ | AN2 |
6 | GPIO ၃၇ | AN3 |
7 | GPIO ၃၇ | – |
8 | GPIO ၃၇ | AN7 |
9 | GPIO ၃၇ | PWM |
PWR ဂျက်
DC barrel Jack တွင် 2.0mm အတွင်း pin နှင့် 6.3mm အပေါက် ပါရှိပါသည်။ အစိတ်အပိုင်းအတိအကျအကြောင်း နောက်ထပ်အချက်အလက်များကို ဤနေရာတွင် တွေ့နိုင်ပါသည်- https://www.olimex.com/wiki/PWRJACK ဥရောပဖောက်သည်များအတွက်၊ ကျွန်ုပ်တို့သည် ပါဝါပေါက်နှင့် တွဲဖက်အသုံးပြုနိုင်သော အခြေခံ ပါဝါထောက်ပံ့ရေး အဒက်တာများကို သိုလှောင်ရောင်းချပါသည်။
ပင်နံပါတ် # | အချက်ပြနာမည် |
1 | ပါဝါထည့်သွင်းခြင်း။ |
2 | GND |
Jumper ဖော်ပြချက်
ဘုတ်ပေါ်ရှိ jumpers များ၏ (PROG မှလွဲ၍) အားလုံးနီးပါးသည် SMD အမျိုးအစားဖြစ်ကြောင်း သတိပြုပါ။ သင်၏ဂဟေ/ဖြတ်တောက်ခြင်းနည်းပညာတွင် မလုံခြုံဟု ခံစားရပါက SMD jumpers များကို ချိန်ညှိရန် မကြိုးစားခြင်းသည် ပိုကောင်းပါသည်။ PTH jumper ကို လက်ဖြင့် မဖယ်ရှားနိုင်ဟု ခံစားရပါက tweezers ကို အသုံးပြု၍ ပိုမိုကောင်းမွန်ပါသည်။
ပရိုဂရမ်
ဆော့ဖ်ဝဲလ်မှတဆင့် I2C လိပ်စာကိုပြောင်းလဲရန် PTH jumper လိုအပ်သည်။ ပြောင်းလဲနေသော I2C လိပ်စာကို ကန့်သတ်ရန် အသုံးပြုသည်။ I2C လိပ်စာကို ပြောင်းလဲလိုပါက ၎င်းကို ပိတ်ရန် လိုအပ်သည်။ ပုံသေအနေအထားကို ဖွင့်ထားသည်။
SDA_E/SCL_E
သင့်တွင် MOD-IO2 တစ်ခုထက်ပို၍ ချိတ်ဆက်ထားပါက အဆိုပါ jumper နှစ်ခုကို ပိတ်ထားရန် လိုအပ်ပြီး သို့မဟုတ်ပါက I2C လိုင်းကို ဖြတ်တောက်မည်ဖြစ်သည်။ jumpers နှစ်ခုလုံးအတွက် ပုံသေအနေအထားများကို ပိတ်ထားသည်။
UEXT_FPWR_E
ပိတ်လျှင် အမျိုးသမီး UEXT ချိတ်ဆက်ကိရိယာတွင် 3.3V ပေးသည်။ (ထို jumper ကိုလည်း ပိတ်ပါက နောက် MOD-IO2 လိုင်းတွင် အထီးကို ပိတ်ပါက ၎င်းသည် board အား လျှပ်စစ်လောင်ကျွမ်းစေနိုင်သည်။ မူလအနေအထားသည် ဖွင့်ထားသည်။
UEXT_MPWR_E
ပိတ်လျှင် 3.3V အထီး UEXT ချိတ်ဆက်ကိရိယာကို ပေးသည်။ (သင်ထို jumper ကိုပိတ်ပြီး နောက် MOD-IO2 လိုင်းတွင် အမျိုးသမီးကို ပိတ်ပါက ၎င်းသည် ဘုတ်အား လျှပ်စစ်မီးလောင်မှု ဖြစ်စေနိုင်သောကြောင့် သတိထားပါ။ မူလအနေအထားသည် ဖွင့်ထားသည်။
နောက်ထပ် ဟာ့ဒ်ဝဲ အစိတ်အပိုင်းများ
အောက်ဖော်ပြပါ အစိတ်အပိုင်းများကို MOD-IO2 တွင်တပ်ဆင်ထားသော်လည်း အပေါ်မှာ ဆွေးနွေးထားခြင်းမရှိပါ။ ၎င်းတို့ကို ပြီးပြည့်စုံမှုအတွက် ဤနေရာတွင် ဖော်ပြထားပါသည်။ Relay LEDs + Power LED။
အခန်း ၆ ဘလောက်ပုံကြမ်းနှင့် မှတ်ဉာဏ်
အခန်းမိတ်ဆက်
ဤစာမျက်နှာတွင်၊ ဤပရိုဆက်ဆာမိသားစုအတွက် မမ်မိုရီမြေပုံကို သင်တွေ့နိုင်သည်။ ပိုမိုမြင့်မားသောအရည်အသွေးတစ်ခုအတွက် Microchip မှထုတ်လွှတ်သော မူရင်းဒေတာစာရွက်ကို ကိုးကားရန် အထူးအကြံပြုလိုပါသည်။
ပရိုဆက်ဆာ ပိတ်ဆို့ ဇယား
ရုပ်ပိုင်းဆိုင်ရာမှတ်ဉာဏ်မြေပုံ
အခန်း ၇ ဇယားကွက်များ
အခန်းမိတ်ဆက်
ဤအခန်းတွင် ယုတ္တိနည်းကျကျနှင့် ရုပ်ပိုင်းအရ MOD-IO2 ကိုဖော်ပြသည့် schematics များတည်ရှိပါသည်။
Eagle schematic
MOD-IO2 ဇယားကွက်ကို ဤနေရာတွင် ကိုးကားရန်အတွက် မြင်နိုင်သည်။ ပေါ်တွင်လည်း သင်တွေ့နိုင်သည်။ web ကျွန်ုပ်တို့၏ site ရှိ MODIO2 အတွက်စာမျက်နှာ https://www.olimex.com/Products/Modules/IO/MOD-IO2/open-source-hardware ၎င်းတို့သည် HARDWARE ကဏ္ဍတွင် တည်ရှိသည်။
EAGLE ဇယားကွက်ကို ပိုမိုမြန်ဆန်စွာ ကိုးကားရန်အတွက် နောက်စာမျက်နှာတွင် တည်ရှိပါသည်။
ရုပ်ပိုင်းဆိုင်ရာအတိုင်းအတာ
အတိုင်းအတာအားလုံးသည် မီလီများဖြစ်ကြောင်း သတိပြုပါ။
ဘုတ်ပေါ်ရှိ အမြင့်ဆုံးဒြပ်စင် သုံးခုသည် အမြင့်ဆုံးမှ အတိုဆုံးအထိ အစဉ်လိုက်ဖြစ်ပြီး pcb အပေါ်မှ relay T1 – 0.600” (15.25 mm) ဖြစ်သည်။ relay T2 – 0.600” (15.25 mm); ICSP ချိတ်ဆက်ကိရိယာ – 0.450” (11.43 mm)။ အထက်ဖော်ပြပါ အစီအမံများတွင် PCB မပါဝင်ကြောင်း သတိပြုပါ။
အခန်း ၈ တည်းဖြတ်မှုသမိုင်းနှင့် ပံ့ပိုးမှု
အခန်းမိတ်ဆက်
ဤအခန်းတွင် သင်ဖတ်နေသည့် စာရွက်စာတမ်း၏ လက်ရှိနှင့် ယခင်ဗားရှင်းများကို သင်တွေ့လိမ့်မည်။ ထို့အတူ၊ web သင့်စက်အတွက် စာမျက်နှာကို ဖော်ပြထားပါသည်။ နောက်ဆုံးရနိုင်သော အပ်ဒိတ်များနှင့် ဟောင်းများအတွက် ဝယ်ယူပြီးနောက် ၎င်းကို သေချာစစ်ဆေးပါ။amples
စာရွက်စာတမ်း ပြန်လည်ပြင်ဆင်ခြင်း။
ပြန်လည်ပြင်ဆင်ခြင်း။ |
အပြောင်းအလဲများ |
ပြင်ဆင်ထားသော စာမျက်နှာ# |
A၊ ၁၄ |
- ကနဦးဖန်တီးမှု |
အားလုံး |
- အကြွင်းအကျန်များစွာကို ပြုပြင်ပေးသည်။ |
||
B,
16.10.12 |
မှားယွင်းစွာ ကိုးကားထားသည့် နမူနာပုံစံ
ပရိုဆက်ဆာများနှင့် ဘုတ်များ |
၀၊ ၂၊ ၄ |
- မွမ်းမံထားသောလင့်ခ်များ | ||
- ဘုတ်အဖွဲ့၏ open-source သဘောသဘာဝနှင့်ကိုက်ညီရန် ငြင်းဆိုချက်ကို အပ်ဒိတ်လုပ်ထားသည်။ |
2 |
|
C,
24.10.13 |
- ဟောင်းအချို့ကိုထည့်ပါ။amples နှင့် firmware ဗားရှင်း 3 ၏ ရှင်းလင်းချက် | 7 |
- မွမ်းမံထားသောထုတ်ကုန်ပံ့ပိုးမှု | 23 | |
- အထွေထွေဖော်မတ်ရေးတိုးတက်မှု | အားလုံး | |
- ထင်ဟပ်စေရန် လက်စွဲစာအုပ်ကို အပ်ဒိတ်လုပ်ထားသည်။ |
||
D,
27.05.15 |
နောက်ဆုံးထွက် firmware ပြင်ဆင်ချက် 3.02
- အသစ်နှင့်ပတ်သက်သောအချက်အလက်များကိုထပ်ထည့်ပါ။ |
၂၊ ၃၊ ၄၊ ၅၊ ၆ |
Linux တူးလ် – modio2tools | ||
အီး၊ ၁၀၃၆ | - နောက်ဆုံးထွက် firmware ပြန်လည်ပြင်ဆင်ခြင်း 4.3 ကိုထင်ဟပ်စေရန် လက်စွဲစာအုပ်ကို အပ်ဒိတ်လုပ်ခဲ့သည်။ |
၂၊ ၃၊ ၄၊ ၅၊ ၆ |
F၊ 17.05.24 | - I2C လိပ်စာပြောင်းလဲခြင်း command နှင့်ပတ်သက်သော မှားယွင်းသောအချက်အလက်ကို ပြင်ဆင်ပါ။ |
၃၇း၈ |
ဘုတ်အဖွဲ့၏ပြန်လည်ပြင်ဆင်မှု
ပြန်လည်ပြင်ဆင်မှု၊ ရက်စွဲ |
ပြန်လည်ပြင်ဆင်ရေးမှတ်စုများ |
B၊ 18.06.12 |
ကနဦး ထုတ်ဝေမှု |
အသုံးဝင်တယ်။ web လင့်ခ်များနှင့် ဝယ်ယူမှုကုဒ်များ
ဟိ web သင့်စက်ပစ္စည်းပေါ်ရှိ နောက်ထပ်အချက်အလက်များအတွက် သင်ဝင်ရောက်ကြည့်ရှုနိုင်သော စာမျက်နှာဖြစ်ပါသည်။ https://www.olimex.com/mod-io2.html.
အော်ဒါကုဒ်များ
- MOD-IO2 – ဤစာတမ်းတွင် ဆွေးနွေးထားသော ဘုတ်ဗားရှင်း
- MOD-IO - optocouplers နှင့် 8-30VDC ပါဝါအကွာအဝေး ရွေးချယ်မှုတို့ပါရှိသော ပိုကြီးသောဗားရှင်း
- PIC-KIT3 - MOD-IO2 ပရိုဂရမ်ရေးသားနိုင်သော Olimex ပရိုဂရမ်မာ
- SY0612E – MOD-IO12 – 0.5V အတွက် ပါဝါထောက်ပံ့မှု အဒက်တာ 2V/220A
နောက်ဆုံးပေါ် စျေးနှုန်းစာရင်းကို တွင် ကြည့်ရှုနိုင်ပါသည်။ https://www.olimex.com/prices.
ဘယ်လိုအမိန့်ပေးရမလဲ?
ကျွန်ုပ်တို့၏အွန်လိုင်းဆိုင် သို့မဟုတ် ကျွန်ုပ်တို့၏ဖြန့်ဖြူးရောင်းချသူများထံမှ တိုက်ရိုက်ဝယ်ယူနိုင်ပါသည်။ ပုံမှန်အားဖြင့်၊ ကျွန်ုပ်တို့၏ဖြန့်ဖြူးသူများထံမှ Olimex ထုတ်ကုန်များကို ဝယ်ယူရန် ပိုမိုမြန်ဆန်ပြီး စျေးသက်သာကြောင်း သတိပြုပါ။ အတည်ပြုထားသော Olimex LTD ဖြန့်ဖြူးသူများနှင့် ပြန်လည်ရောင်းချသူများစာရင်း- https://www.olimex.com/Distributors.
စစ်ဆေးပါ။ https://www.olimex.com/ ပိုမိုသိရှိရန်။
ထုတ်ကုန်ပံ့ပိုးမှု
ထုတ်ကုန်ပံ့ပိုးမှု၊ ဟာ့ဒ်ဝဲအချက်အလက်နှင့် အမှားအယွင်းအစီရင်ခံစာများအတွက်- support@olimex.com. စာရွက်စာတမ်း သို့မဟုတ် ဟာ့ဒ်ဝဲ အကြံပြုချက်အားလုံးကို ကြိုဆိုပါသည်။ ကျွန်ုပ်တို့သည် အဓိကအားဖြင့် ဟာ့ဒ်ဝဲကုမ္ပဏီဖြစ်ပြီး ကျွန်ုပ်တို့၏ဆော့ဖ်ဝဲလ်ပံ့ပိုးမှုမှာ အကန့်အသတ်ရှိကြောင်း သတိပြုပါ။ Olimex ထုတ်ကုန်များ၏ အာမခံချက်နှင့် ပတ်သက်၍ အောက်ပါစာပိုဒ်ကို ဖတ်ရှုပါ။
ကုန်ပစ္စည်းအားလုံးကို မပို့မီ စစ်ဆေးပါသည်။ ကုန်ပစ္စည်းများ ချို့ယွင်းမှုမဖြစ်နိုင်သော အခြေအနေမျိုးတွင်၊ သင့်အော်ဒါပြေစာတွင် ဖော်ပြထားသော လိပ်စာအတိုင်း ၎င်းတို့ကို OLIMEX သို့ ပြန်ပေးရပါမည်။ OLIMEX သည် လိုအပ်သည့်ပမာဏထက် ပိုမိုအသုံးပြုထားသော ကုန်ပစ္စည်းများကို လက်ခံမည်မဟုတ်ပါ။
၎င်းတို့၏ လုပ်ဆောင်နိုင်စွမ်းကို အကဲဖြတ်ပါ။
အကယ်၍ ကုန်ပစ္စည်းများသည် လုပ်ငန်းခွင်အခြေအနေတွင်ရှိကြောင်း တွေ့ရှိရပြီး လုပ်ဆောင်နိုင်စွမ်းမရှိခြင်းသည် ဖောက်သည်၏အပိုင်းတွင် အသိပညာနည်းပါးခြင်းကြောင့် ဖြစ်ပါက၊ ပြန်အမ်းမည်မဟုတ်သော်လည်း ကုန်ပစ္စည်းများကို ၎င်းတို့၏ကုန်ကျစရိတ်ဖြင့် သုံးစွဲသူထံ ပြန်လည်ပေးအပ်မည်ဖြစ်သည်။ ပြန်ပို့ခြင်းအားလုံးကို RMA နံပါတ်ဖြင့် ခွင့်ပြုရပါမည်။ အီးမေးလ် support@olimex.com မည်သည့်ကုန်ပစ္စည်းကိုမဆို ပြန်လည်မပို့ဆောင်မီ ခွင့်ပြုချက်နံပါတ်အတွက်။ သင့်အီးမေးလ်တောင်းဆိုမှုတွင် သင့်အမည်၊ ဖုန်းနံပါတ်နှင့် မှာယူမှုနံပါတ်တို့ကို ထည့်သွင်းပါ။
သက်ရောက်မှုမရှိသော ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့၊ ပရိုဂရမ်မာ၊ ကိရိယာများနှင့် ကေဘယ်လ်များကို ကုန်ပစ္စည်းလက်ခံရရှိသည့်နေ့မှ 7 ရက်အတွင်း ပြန်လည်ရရှိမည်ဖြစ်သည်။ ထိုသို့သောအချိန်ပြီးနောက်၊ အရောင်းအားလုံးကို အပြီးသတ်အဖြစ် သတ်မှတ်သည်။ မှားယွင်းစွာ မှာယူထားသော ပစ္စည်းများ ပြန်လည်ပေးပို့ခြင်းကို 10% ပြန်လည်သိုလှောင်ခြင်း အခကြေးငွေဖြင့် ခွင့်ပြုပါသည်။ မထိခိုက်ဘူးဆိုတာဘာလဲ။ ပါဝါချိတ်ထားရင် ထိခိုက်မယ်။ ရှင်းအောင်ပြောရလျှင်၊ ၎င်းတွင် ဂဟေဆက်ထားသော သို့မဟုတ် ၎င်းတို့၏ firmware ကို ပြောင်းလဲထားသော အရာများ ပါဝင်သည်။ ကျွန်ုပ်တို့နှင့် ဆက်ဆံသော ထုတ်ကုန်များ၏ သဘောသဘာဝကြောင့် (ပုံတူ အီလက်ထရွန်နစ် ကိရိယာများကို ပုံတူရိုက်ခြင်း) ကြောင့် ကျွန်ုပ်တို့၏ ဂိုဒေါင်မှ တင်ပို့ပြီးသည့်နောက်တွင် ပြောင်းလဲထားသော ပစ္စည်းများကို ပရိုဂရမ်ပြုလုပ်ခြင်း၊ ပါဝါဖွင့်ခြင်း သို့မဟုတ် အခြားနည်းဖြင့် ပြောင်းလဲခြင်းများကို ခွင့်မပြုနိုင်ပါ။ ပြန်လည်ပေးပို့လာသော ကုန်ပစ္စည်းအားလုံးသည် ၎င်း၏ နဂိုမူလ မှိန်ဖျော့ဖျော့နှင့် သန့်ရှင်းသော အခြေအနေတွင် ရှိနေရပါမည်။ ပျက်စီးသွားသော၊ ခြစ်ရာ၊ ပရိုဂရမ်ပြုလုပ်ထားသော၊ မီးလောင်သွားသော သို့မဟုတ် 'ကစားထားသော' ကုန်ပစ္စည်းတွင် ပြန်အမ်းငွေများကို လက်ခံမည်မဟုတ်ပါ။
ပြန်ပေးငွေအားလုံးတွင် ပစ္စည်းပါလာသော စက်ရုံဆက်စပ်ပစ္စည်းများအားလုံး ပါဝင်ရပါမည်။ ၎င်းတွင် မည်သည့် In-Circuit-Serial-Programming ကေဘယ်များ၊ ဓာတ်မတည့်သော ထုပ်ပိုးမှု၊ သေတ္တာများ စသည်တို့ ပါဝင်ပါသည်။ သင်ပြန်လာသောအခါ၊ သင်၏ PO# ကို ဖုံးအုပ်ထားပါ။ ထို့အပြင်၊ ကုန်ပစ္စည်းကို အဘယ်ကြောင့် ပြန်ပို့ရကြောင်း ရှင်းပြချက်အတိုချုံးကို ထည့်သွင်းပြီး ပြန်အမ်းငွေ သို့မဟုတ် လဲလှယ်မှုအတွက် သင့်တောင်းဆိုမှုကို ဖော်ပြပါ။ ဤစာတွင် ခွင့်ပြုချက်နံပါတ်နှင့် သင်္ဘောပုံး၏ အပြင်ဘက်တွင် ထည့်သွင်းပါ။ ကျေးဇူးပြု၍ သတိပြုပါ- ပြန်လာမည့်ကုန်ပစ္စည်းများ ကျွန်ုပ်တို့ထံရောက်ရှိကြောင်း သေချာစေရန်အတွက် သင့်တွင် တာဝန်ရှိပါသည်။ a သုံးပါ။
ယုံကြည်စိတ်ချရသောပို့ဆောင်မှုပုံစံ။ သင့်ပက်ကေ့ခ်ျကို ကျွန်ုပ်တို့မရရှိပါက ကျွန်ုပ်တို့တွင် တာဝန်ရှိမည်မဟုတ်ပါ။ ပို့ဆောင်ခနှင့် ကိုင်တွယ်ခများကို ပြန်အမ်း၍မရပါ။ ကျွန်ုပ်တို့ထံ ပြန်လည်ပေးပို့သည့် ကုန်ပစ္စည်းများ၏ ပို့ဆောင်ခ ကောက်ခံမှုများအတွက် ကျွန်ုပ်တို့တွင် တာဝန်မရှိပါ။
စာသားအပြည့်အစုံကို တွင် ကြည့်ရှုနိုင်ပါသည်။ https://www.olimex.com/wiki/GTC#Warranty နောင်အကိုးအကားအတွက်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
OLIMEX MOD-IO2 တိုးချဲ့ဘုတ်အဖွဲ့ [pdf] အသုံးပြုသူလက်စွဲ MOD-IO2 Extension Board, MOD-IO2, Extension Board, Board |