RFLINK-UART ကြိုးမဲ့ UART ဂီယာမော်ဂျူး ညွှန်ကြားချက်လက်စွဲ
RFLINK-UART Wireless UART Transmission Module သည် ကြိုးတပ် UART ကို ကြိုးမဲ့ UART ဂီယာသို့ ချက်ခြင်း အဆင့်မြှင့်တင်ပေးသည့် အသုံးပြုရလွယ်ကူသော module တစ်ခုဖြစ်သည်။ ထို့ထက်မက၊ ထိုနေရာတွင် I/O port အစုံပါရှိသည်၊ ထို့ကြောင့် IO switches များကို အဝေးမှ ကောင်းမွန်စွာ ထိန်းချုပ်နိုင်စေရန် coding နှင့် hardware မလိုအပ်ပါ။
Module ပုံပန်းသဏ္ဍာန်နှင့် Dimension
RFLINK-UART module တွင် root terminal တစ်ခု (ဘယ်ဘက်) နှင့် Device end လေးခုအထိပါရှိသည် (အောက်ပါပုံ၏ညာဘက်ခြမ်းတွင်၊ 1 မှ 4 အထိရေတွက်နိုင်သည်) နှစ်ခုသည် အပြင်ပန်းသဏ္ဍာန်တူသောကြောင့် ခွဲခြားနိုင်သည် ကျောဘက်တံဆိပ်ဖြင့်
အောက်တွင်ပြထားသည့်အတိုင်း RFLINK-UART module ၏ Group ID သည် 0001 ဖြစ်ပြီး BAUD သည်
Module လက္ခဏာများ
- လည်ပတ်မှုပမာဏtage: 3.3~5.5V
- RF ကြိမ်နှုန်း- 2400MHz ~ 2480MHz
- ပါဝါသုံးစွဲမှု- TX မုဒ်တွင် 24 mA@ +5dBm နှင့် RX မုဒ်တွင် 23mA ။
- ပို့လွှတ်ပါဝါ- +5dBm
- ဂီယာနှုန်း: 250Kbps
- ဂီယာအကွာအဝေး- 80 မှ 100 မီတာအကွာအဝေးတွင်ပွင့်လင်းသောနေရာ
- Baud နှုန်း-9,600bps သို့မဟုတ် 19,200bps
- 1-to-1 သို့မဟုတ် 1-to-multiple (လေးခုအထိ) ဂီယာကို ပံ့ပိုးပေးသည်။
Pin အဓိပ္ပါယ်
အမြစ်![]() |
ကိရိယာ![]() |
GNDà မြေပြင်
+5Và 5V ဗို့tage ထည့်သွင်း TXà သည် ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ UART ၏ RX နှင့် ကိုက်ညီသည်။ RX ပါ။à သည် ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ UART ၏ TX နှင့် ကိုက်ညီသည်။ CEBà ဤ CEB သည် မြေပြင် (GND) သို့ ချိတ်ဆက်သင့်သည်၊ ထို့နောက် module သည် ပါဝါဖွင့်ပြီး ပါဝါချွေတာသည့် ထိန်းချုပ်မှုလုပ်ဆောင်ချက်အဖြစ် အသုံးပြုနိုင်ပါသည်။ ထုတ်လိုက်à IO Port ၏ Output pin (On/Off) INIO Port ၏ Input pin (On/Off လက်ခံ)။ ID1၊ ID0 ဤပင်ချောင်းနှစ်ခု၏ HIGH/LOW ပေါင်းစပ်မှုမှတစ်ဆင့် ချိတ်ဆက်ရန် မည်သည့်စက်ပစ္စည်းကို ရွေးချယ်ပါ။ ID_လတ်à Device ID Latch pins Root သည် ပစ်မှတ်ကို ID0၊ ID1 မှတစ်ဆင့် သတ်မှတ်သောအခါ၊ သင်သည် ဤပင်နံပါတ်ကို LOW သတ်မှတ်ရန် လိုအပ်ပြီး ချိတ်ဆက်မှုသည် သတ်မှတ်ထားသည့် စက်သို့ တရားဝင်ပြောင်းသွားမည်ဖြစ်သည်။ |
GNDà မြေပြင်
+5Và 5V ဗို့tage ထည့်သွင်း TXà သည် ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ UART ၏ RX နှင့် ကိုက်ညီသည်။ RX ပါ။à သည် ဖွံ့ဖြိုးတိုးတက်ရေးဘုတ်အဖွဲ့ UART ၏ TX နှင့် ကိုက်ညီသည်။ CEBà ဤ CEB သည် မြေပြင် (GND) သို့ ချိတ်ဆက်သင့်သည်၊ ထို့နောက် module သည် ပါဝါဖွင့်ပြီး ပါဝါချွေတာသည့် ထိန်းချုပ်မှုလုပ်ဆောင်ချက်အဖြစ် အသုံးပြုနိုင်ပါသည်။ ထုတ်လိုက်à IO Port ၏ Output pin (On/Off export)I INà IO Port ၏ Input pin (On/Off လက်ခံ)။ ID1၊ ID0à ဤပင်နံပါတ်နှစ်ခု၏ မြင့်မားသော/အနိမ့်ပေါင်းစပ်မှုမှတစ်ဆင့်၊ စက်ပစ္စည်းအား မတူညီသောစက်ပစ္စည်းနံပါတ်များသို့ သတ်မှတ်နိုင်သည်။ ID_လတ်à ဤပင်နင်းခြေသည် စက်ပစ္စည်းပေါ်တွင် သက်ရောက်မှုမရှိပါ။ |
အသုံးပြုနည်း
UART ဆက်သွယ်ရေး အင်တာဖေ့စ်ကို ပံ့ပိုးပေးသည့် ဖွံ့ဖြိုးရေးဘုတ်များနှင့် MCU အမျိုးအစားအားလုံးသည် ဤ module ကို တိုက်ရိုက်အသုံးပြုနိုင်ပြီး အပိုဒရိုက်ဗာများ သို့မဟုတ် API ပရိုဂရမ်များကို ထည့်သွင်းရန် မလိုအပ်ပါ။
Root နှင့် Devices ကို စနစ်ထည့်သွင်းပါ။
ရိုးရာဝိုင်ယာကြိုးတပ် TTL သည် 1 မှ 1 ဂီယာဖြစ်ပြီး၊ RFLINK-UART ကြိုးမဲ့ UART ထုတ်လွှင့်မှု module သည် 1-to-multiple အမျိုးအစားကို ပံ့ပိုးပေးမည်ဖြစ်ပြီး၊ အခြားတစ်ခုရှိပါက စက် (#0) ဖြင့် ပါဝါဖွင့်ပြီးနောက် မူရင်း Root terminal (#1) ကို ပံ့ပိုးပေးမည်ဖြစ်ပါသည်။ နံပါတ်တပ်ထားသော ကိရိယာ (#2~#4)။ အမြစ်ဘက်ရှိ ID0 နှင့် ID1 ပင်နံပါတ်များမှတစ်ဆင့် သင်ချိတ်ဆက်လိုသော မတူညီသောစက်ပစ္စည်းကို သင်ရွေးချယ်နိုင်သည်။ စက်ပစ္စည်းရွေးချယ်မှု၏ ID0/ID1 ပေါင်းစပ်မှုအတွက်၊ အောက်ပါဇယားကို ဖတ်ရှုပါ။
စက် 1 (#1) | စက် 2 (#2) | စက် 3 (#3) | စက် 4 (#4) | |
ID0 ပင်နံပါတ် | မြင့်မားသော | မြင့်မားသော | နိမ့်သည်။ | နိမ့်သည်။ |
ID1 ပင်နံပါတ် | မြင့်မားသော | နိမ့်သည်။ | မြင့်မားသော | နိမ့်သည်။ |
ID0၊ ID1 ပင်နံပါတ်များသည် ပုံသေ HIGH ဖြစ်ပြီး ၎င်းတို့သည် မြေနှင့်ချိတ်ဆက်ခြင်းမှတစ်ဆင့် LOW ဖြစ်ပါမည်။
မှတ်ချက် - Device ဘက်မှ လိုအပ်သော device နံပါတ်ကို ဦးစွာ သတ်မှတ်သင့်သည်၊
root သည်တူညီသောဇယားမှတဆင့်ပစ်မှတ်ကိရိယာကိုရွေးချယ်လိမ့်မည်။
root ၏ ID0 နှင့် ID1 မှတစ်ဆင့် မက်ဆေ့ချ်လွှဲပြောင်းရန် မတူညီသောစက်ပစ္စည်းကို သင်ရွေးချယ်နိုင်ပြီး၊ များသောအားဖြင့် ID0 သို့မဟုတ်/နှင့် ID1 ကို GND နှင့် ချိတ်ဆက်နိုင်သည်။ ဒါ့ထက်၊ root side က ပစ်မှတ်ကို ပျံသန်းနေတဲ့ ပစ်မှတ်ကို ရွေးချယ်ဖို့ IO pin မှတဆင့် Low/High signal ပေးပို့နိုင်ပါတယ်။
ဟောင်းအတွက်ample၊ အောက်ဖော်ပြပါပုံတွင်၊ Arduino Nano သည် D4 နှင့် D5 pins မှတဆင့်ချိတ်ဆက်ရန် Device ကိုရွေးချယ်သည်။
သက်ဆိုင်ရာ High/Low signal ကို ID0 နှင့် ID1 pins များသို့ ပေးပို့ပြီးနောက်၊
Root terminal သည် ချိတ်ဆက်မှု အဟောင်းမှ ထုတ်လွှင့်မှုကို နှောင့်ယှက်လိမ့်မည် (ဆိုလိုသည်မှာ ထုတ်လွှင့်မှုကို ရပ်တန့်ပြီး ချိတ်ဆက်မှု အဟောင်းအဆုံးဖြင့် လက်ခံခြင်း) ကို နှောင့်ယှက်ပါမည်။ ချိတ်ဆက်မှုအသစ်သို့ပြောင်းရန် ID_Lat pin မှ Low signal ကိုစောင့်ပါ။
ချိတ်ဆက်မှုအသစ်ဖြင့် မက်ဆေ့ဂျ်များ ပို့ခြင်း/လက်ခံခြင်း စတင်ပါ။
ပစ်မှတ်ကိရိယာနံပါတ်အချက်ပြမှုကို ID0၊ ID1 မှတစ်ဆင့် ပေးပို့ပြီးနောက်၊ အမြစ်နှင့် လက်ရှိချိတ်ဆက်ထားသော စက်ပစ္စည်းအကြား လွှဲပြောင်းမှုအားလုံးကို ရပ်တန့်သွားမည်ဖြစ်သည်။ ID_Lat အနည်းဆုံး 3ms ၏ LOW အချက်ပြမှု မပို့မချင်း လွှဲပြောင်းမှုအသစ်သည် စတင်မည်မဟုတ်ပါ။
Arduino ၊ Raspberry Pi နှင့် အာရုံခံကိရိယာများအတွက် အသုံးပြုနိုင်သော case သုံးခုရှိသည်။
Arduino နှင့်အလုပ်လုပ်သည်။
Arduino ၏ ဟာ့ဒ်ဝဲ TX/RX အပေါက်များကို တိုက်ရိုက်အသုံးပြုခြင်းအပြင်၊ ဤ module သည် ဆော့ဖ်ဝဲလ်စီးရီးများကို ပံ့ပိုးပေးသောကြောင့် ရုပ်ပိုင်းဆိုင်ရာ UART မျက်နှာပြင်ကို သိမ်းပိုက်ခြင်းမှ ရှောင်ရှားနိုင်ရန် ၎င်းကို အတုယူထားသည့် ဆော့ဖ်ဝဲလ်တွင် အသုံးပြုနိုင်သည်။
အောက်ပါ example သည် D2 နှင့် D3 ကို TX နှင့် Root ဘက်ခြမ်းကိုချိတ်ဆက်နေသည်။
ဆော့ဖ်ဝဲလ်အမှတ်စဉ် RX၊ D7၊ D8 မှတဆင့် RFLINK-UART မော်ဂျူးကို ကိရိယာနှင့်ချိတ်ဆက်မှုသတ်မှတ်ပေးသည့် ပင်နံပါတ်များဖြစ်ပြီး D5 ကို ok toggle pin အဖြစ် အသုံးပြုသည်။ Arduino ၏ လမ်းညွှန်ချက်များမှတဆင့် D7၊ D8 နှင့် D5 ပင်များအတွက် အနိမ့် သို့မဟုတ် မြင့်မားသော အထွက်နှုန်းများ ကျွန်ုပ်တို့သည် မတူညီသော စက်ပစ္စည်းများသို့ ဒိုင်နမစ်ဖြင့် ချိတ်ဆက်နိုင်သည့် စွမ်းရည်ကို ရရှိနိုင်ပါသည်။
Arduino (အီတလီ) | D2 | D3 | D5 | D7 | D8 | 5V | GND |
RFLINK- UART | RX | TX | ID_Lat ( Root ) | ID0
(အမြစ်) |
ID1
(အမြစ်) |
5V | GND CEB |
Examproot-side သယ်ယူပို့ဆောင်ရေးအစီအစဉ်၏ le-
ExampRX receiver-side program ၏ le :
အပြစ်ဒဏ်
Raspberry Pi နှင့်အလုပ်လုပ်သည်။
Raspberry Pi တွင်ဤ mod ကိုအသုံးပြုခြင်းသည်လည်းအလွန်လွယ်ကူသည်။ RFLINKUART module ၏ pins များသည် ယခင်ကဲ့သို့ Raspberry Pi ၏ ဆက်စပ်ပစ္စည်းများနှင့် ချိတ်ဆက်ထားသည်။ampအပေါ်က Arduino ရဲ့ le ပါ။ တစ်နည်းအားဖြင့်၊ သင်သည် RX/TX ပင်နံပါတ်သို့ တိုက်ရိုက်ဖတ်နိုင်ပြီး စာရေးနိုင်ပြီး ရိုးရာ UART ကဲ့သို့ ချိတ်ဆက်ရန် စက်ပစ္စည်းကို သတ်မှတ်နိုင်သည်။
အောက်ပါပုံသည် Root-side အကြားချိတ်ဆက်မှုနည်းလမ်းကိုပြသထားသည်။
Raspberry Pi နှင့် RFLINK-UART module နှင့် Device end ၏ ချိတ်ဆက်မှုနည်းလမ်းသည် အခြေခံအားဖြင့် တူညီသော်လည်း ID_ Lat pin pin သည် ချိတ်ဆက်ရန်မလိုအပ်ပါ၊ ID0 နှင့် ID1 သည် လိုအပ်ချက်ပေါ်မူတည်၍ မတူညီသော ID နံပါတ်များသို့ သတ်မှတ်ထားသည် .
Exampအစီအစဉ်၏ le-
အသံလွှင့်စက်သည် စက်ပစ္စည်း #3 နှင့် စက် #1 သို့ အချက်အလက်များကို ထပ်ခါတလဲလဲ ပို့လွှတ်သည်။
လက်ခံသူ- ဤဥပမာample သည် ရိုးရှင်းသော လက်ခံမှုတစ်ခုဖြစ်သည်။
အာရုံခံကိရိယာဖြင့် တိုက်ရိုက်ချိတ်ဆက်ခြင်း။
အကယ်၍ သင့်အာရုံခံကိရိယာသည် UART အင်တာဖေ့စ်ကို ပံ့ပိုးပေးပြီး Baud နှုန်းသည် 9,600 သို့မဟုတ် ထောက်ပံ့မည်ဆိုပါက
19,200 ၊ ထို့နောက် RFLINK-UART module ၏ စက်ဘက်ခြမ်းသို့ တိုက်ရိုက်ချိတ်ဆက်နိုင်ပြီး Wireless လုပ်ဆောင်ချက်အာရုံခံကိရိယာကိုလည်း လျင်မြန်ပြီး မနာကျင်ဘဲ အဆင့်မြှင့်နိုင်သည်။ အောက်ဖော်ပြပါ G3 PM2.5 အာရုံခံကိရိယာကို ဟောင်းအဖြစ် ယူထားသည်။ample၊ အောက်ပါချိတ်ဆက်မှုနည်းလမ်းကို ကိုးကားပါ။
ထို့နောက်၊ ကျေးဇူးပြု၍ ဖွံ့ဖြိုးတိုးတက်မှုဘုတ်အဖွဲ့ (Arduino သို့မဟုတ် Raspberry Pi) ကိုပြင်ဆင်ပါ။
RFLINK-UART module ၏ RO ကို ချိတ်ဆက်ပါ ot ဘက်တွင်၊ G3 ထုတ်လွှင့်မှုကို ယေဘူယျ UART နည်းဖြင့် PM2.5 ဒေတာဖြင့် ဖတ်နိုင်သည်၊ ဂုဏ်ယူပါသည်၊ G3 အား ကြိုးမဲ့ ထုတ်လွှင့်နိုင်စွမ်းရှိသော PM2.5 အာရုံခံ module သို့ အဆင့်မြှင့်တင်ထားပါသည်။
IO Ports ကိုသုံးပါ။
RFLINK-UART မော်ဂျူးသည် သင့်အား ကြိုးမဲ့ အဖွင့်/အပိတ် အမိန့်များ ပေးပို့ရန် ခွင့်ပြုသည့် IO ports အစုံကို ပံ့ပိုးပေးထားပြီး ဤအစုအဝေးတွင် Io Ports များသည် module ၏ ထုတ်လွှင့်မှု သို့မဟုတ် လက်ခံခြင်းအဆုံးတွင် အကန့်အသတ်မရှိဖြစ်ပြီး နှစ်ဖက်စလုံးသည် အပြန်အလှန် ထိန်းချုပ်နိုင်သည်။ vol ကိုပြောင်းနေသမျှကာလပတ်လုံးtage ၏အဆုံးတစ်ဖက်တစ်ချက်တွင် IN port သည် output vol ကိုပြောင်းလဲလိမ့်မည်။tage သည် အခြားတစ်ဖက်ရှိ Out port မှ synchronously ဖြစ်သည်။ အောက်ပါအသုံးပြုမှု ex ကိုကိုးကားပါ။ampခလုတ် LED မီးသီးကို အဝေးမှ ထိန်းချုပ်ရန် IO Port ကို အသုံးပြုပုံကို ရှင်းပြရန်။
စာရွက်စာတမ်းများ / အရင်းအမြစ်များ
![]() |
RFLINK RFLINK-UART ကြိုးမဲ့ UART ဂီယာမော်ဂျူး [pdf] ညွှန်ကြားချက်လက်စွဲ RFLINK-UART၊ ကြိုးမဲ့ UART ဂီယာ မော်ဂျူး၊ RFLINK-UART ကြိုးမဲ့ UART ဂီယာ မော်ဂျူး |