ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ ARDUINO RFLINK-UART
ព័ត៌មានអំពីផលិតផល
ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART គឺជាម៉ូឌុលដែលធ្វើឱ្យប្រសើរឡើងនូវ UART ដែលមានខ្សែទៅការបញ្ជូន UART ឥតខ្សែដោយមិនចាំបាច់ប្រឹងប្រែងសរសេរកូដ ឬផ្នែករឹង។ ម៉ូឌុលនេះមានស្ថានីយឫសមួយ ហើយឧបករណ៍រហូតដល់បួនបញ្ចប់ដោយសំណុំនៃច្រក I/O ។ វ៉ុលប្រតិបត្តិការtage មានចាប់ពី 3.3V ដល់ 5.5V ហើយប្រេកង់ RF មានចាប់ពី 2400MHz ដល់ 2480MHz។ ចម្ងាយបញ្ជូនគឺប្រហែល 80 ទៅ 100 ម៉ែត្រនៅក្នុងកន្លែងបើកចំហហើយអត្រាបញ្ជូនគឺ 250Kbps ។ ម៉ូឌុលគាំទ្រការបញ្ជូន 1 ទៅ 1 ឬ 1 ទៅ ច្រើន (រហូតដល់បួន) ។
លក្ខណៈម៉ូឌុលផលិតផល
- វ៉ុលប្រតិបត្តិការtage: 3.3 ~ 5.5V
- ប្រេកង់ RF៖2400MHz ~ 2480MHz
- ការប្រើប្រាស់ថាមពល៖ 24 mA@ +5dBm នៅរបៀប TX និង 23 mA នៅ RX mode។
- បញ្ជូនថាមពល៖ +5dBm
- អត្រាបញ្ជូន៖ ១៧៩២.២០៤៨.៤៤៩៦.៦១៤៤.៨១៩២KKbps
- ចម្ងាយបញ្ជូន៖ ប្រហែល 80 ទៅ 100 ម៉ែត្រនៅកន្លែងបើកចំហ
- អត្រា Baud 9,600bps ឬ 19,200bps
- គាំទ្រការបញ្ជូន 1-to-1 ឬ 1-to-multiple (រហូតដល់បួន) ។
រូបរាង និងវិមាត្រនៃម៉ូឌុល
ម៉ូឌុល RFLINK-UART មានស្ថានីយឫសមួយ និងឧបករណ៍រហូតដល់បួន។ ស្ថានីយឫស និងចុងឧបករណ៍គឺដូចគ្នាបេះបិទ ហើយពួកវាអាចត្រូវបានសម្គាល់ដោយស្លាកនៅខាងក្រោយ។ លេខសម្គាល់ក្រុមនៃម៉ូឌុល RFLINK-UART គឺ 0001 ហើយ BAUD គឺ 9600 ។
PRODUCT Pin Definition
ឫស | ឧបករណ៍ |
---|---|
លេខសម្គាល់ ១១៦ | លេខសម្គាល់ ១១៦ |
លេខសម្គាល់ ១១៦ | លេខសម្គាល់ ១១៦ |
IO | IO |
5V | 5V |
GND | GND |
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
ដំឡើង Root និងឧបករណ៍
គ្រប់ប្រភេទនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ និង MCUs ដែលគាំទ្រចំណុចប្រទាក់ទំនាក់ទំនង UART អាចប្រើម៉ូឌុលនេះដោយផ្ទាល់ ហើយមិនចាំបាច់ដំឡើងកម្មវិធីបញ្ជាបន្ថែម ឬកម្មវិធី API ទេ។ ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART គាំទ្រប្រភេទ 1 ទៅច្រើន ស្ថានីយឫសលំនាំដើម (#0) បន្ទាប់ពីបើកថាមពលជាមួយឧបករណ៍ (#1) ត្រូវបានភ្ជាប់ ប្រសិនបើអ្នកមានឧបករណ៍ដែលមានលេខរៀងផ្សេងទៀត (#2~#4)។ អ្នកអាចជ្រើសរើសផ្នែកឧបករណ៍ផ្សេងគ្នាដែលអ្នកចង់ភ្ជាប់តាមរយៈម្ជុល ID0 និង ID1 នៅផ្នែក root ។
សម្រាប់ការរួមបញ្ចូលគ្នានៃការជ្រើសរើសឧបករណ៍ ID0/ID1 សូមមើលតារាងខាងក្រោម៖
ឧបករណ៍ 1 (#1) | ឧបករណ៍ 2 (#2) | ឧបករណ៍ 3 (#3) | ឧបករណ៍ 4 (#4) |
---|---|---|---|
ម្ជុល ID0៖ ខ្ពស់។ ម្ជុល ID1៖ ខ្ពស់។ |
ម្ជុល ID0៖ ខ្ពស់។ ម្ជុល ID1៖ ទាប |
ម្ជុល ID0៖ ទាប ម្ជុល ID1៖ ខ្ពស់។ |
ម្ជុល ID0៖ ទាប ម្ជុល ID1៖ ទាប |
ផ្នែកខាងឧបករណ៍គួរតែត្រូវបានកំណត់ទៅលេខឧបករណ៍ដែលត្រូវការយោងទៅតាមដំបូង root នឹងជ្រើសរើសឧបករណ៍គោលដៅតាមរយៈតារាងដូចគ្នា។ អ្នកអាចជ្រើសរើសឧបករណ៍ផ្សេងដើម្បីផ្ទេរសារតាមរយៈ ID0 និង ID1 នៃ root ជាធម្មតាចង ID0 ឬ/និង ID1 ទៅ GND។ លើសពីនេះទៅទៀត ផ្នែកឫសក៏អាចបញ្ជូនសញ្ញាទាប/ខ្ពស់តាមរយៈម្ជុល IO ដើម្បីជ្រើសរើសឧបករណ៍គោលដៅភ្លាមៗសម្រាប់ឧ.ample នៅក្នុងរូបភាពខាងក្រោម Arduino Nano ជ្រើសរើសឧបករណ៍ដើម្បីភ្ជាប់តាមរយៈម្ជុល D4 និង D5 ។ បន្ទាប់ពីការបញ្ជូនសញ្ញាខ្ពស់/ទាបដែលត្រូវគ្នាទៅកាន់ម្ជុល ID0 និង ID1 ស្ថានីយ Root នឹងរំខានការបញ្ជូនជាមួយនឹងចុងបញ្ចប់នៃការតភ្ជាប់ចាស់ (នោះគឺបញ្ឈប់ការបញ្ជូន និងការទទួលជាមួយនឹងចុងបញ្ចប់នៃការតភ្ជាប់ចាស់)។ ហើយរង់ចាំសញ្ញាទាបពីម្ជុល ID_Lat ដើម្បីប្តូរទៅការតភ្ជាប់ថ្មី។.
ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART គឺជាម៉ូឌុលដែលងាយស្រួលប្រើ ដែលធ្វើបច្ចុប្បន្នភាព UAR ដែលមានខ្សែទៅការបញ្ជូន UAR ឥតខ្សែភ្លាមៗ និងគ្មានការឈឺចាប់។ ជាងនេះទៅទៀត មានសំណុំនៃច្រក I/O នៅទីនោះ ដូច្នេះអ្នកមិនត្រូវការការប្រឹងប្រែងសរសេរកូដ និងផ្នែករឹងណាមួយដើម្បីធ្វើឱ្យកុងតាក់ IO គ្រប់គ្រងបានល្អពីចម្ងាយនោះទេ។
រូបរាង និងវិមាត្រនៃម៉ូឌុល
ម៉ូឌុល RFLINK-UART មានស្ថានីយឫសមួយ (ខាងឆ្វេង) និងឧបករណ៍ដល់ទៅបួន (នៅផ្នែកខាងស្តាំនៃរូបភាពខាងក្រោម អាចត្រូវបានលេខពីលេខ 1 ដល់លេខ 4) ទាំងពីរមានរូបរាងខាងក្រៅដូចគ្នា វាអាចត្រូវបានកំណត់អត្តសញ្ញាណ ដោយស្លាកសញ្ញានៅខាងក្រោយ។ ដូចដែលបានបង្ហាញខាងក្រោម លេខសម្គាល់ក្រុមនៃម៉ូឌុល RFLINK-UART គឺ 0001 ហើយ BAUD គឺ 9600 ។
លក្ខណៈនៃម៉ូឌុល
- វ៉ុលប្រតិបត្តិការtage: 3.3 ~ 5.5V
- ប្រេកង់ RF៖2400MHz ~ 2480MHz ។
- ការប្រើប្រាស់ថាមពល៖ 24 mA@ +5dBm នៅរបៀប TX និង 23mA នៅ RX mode។
- បញ្ជូនថាមពល៖ +5dBm
- អត្រាបញ្ជូន៖ ១៧៩២.២០៤៨.៤៤៩៦.៦១៤៤.៨១៩២KKbps
- ចម្ងាយបញ្ជូន៖ ប្រហែល 80 ទៅ 100 ម៉ែត្រនៅកន្លែងបើកចំហ
- អត្រា Baud៖9,600bps ឬ 19,200bps
- គាំទ្រការបញ្ជូន 1 ទៅ 1 ឬ 1 ទៅ ច្រើន (រហូតដល់បួន) ។
និយមន័យម្ជុល
- GND → ដី
- +5V → 5V វ៉ុលtagអ៊ីបញ្ចូល
- TX→ ត្រូវគ្នាទៅនឹង RX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART
- RX→ ត្រូវគ្នាទៅនឹង TX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART
- CEB→ CEB នេះគួរតែភ្ជាប់ទៅដី (GND) បន្ទាប់មកម៉ូឌុលនឹងបើកភ្លើង ហើយអាចប្រើជាមុខងារគ្រប់គ្រងការសន្សំថាមពលបាន។
- ចេញ → ម្ជុលលទ្ធផលនៃច្រក IO (បើក/បិទការនាំចេញ)
- IN → បញ្ចូល ម្ជុលនៃច្រក IO (បើក / បិទទទួល) ។
- អត្តសញ្ញាណប័ណ្ណលេខ ១ លេខ ២ →ជ្រើសរើសឧបករណ៍មួយណាដែលត្រូវភ្ជាប់តាមរយៈ HIGH/LOW រួមបញ្ចូលគ្នានៃម្ជុលទាំងពីរនេះ។
- ID_Lat → ម្ជុលចាក់សោលេខសម្គាល់ឧបករណ៍។ នៅពេលដែល Root កំណត់ឧបករណ៍គោលដៅតាមរយៈ ID0, ID1 អ្នកត្រូវកំណត់ម្ជុលនេះទាប បន្ទាប់មកការតភ្ជាប់នឹងត្រូវបានប្តូរជាផ្លូវការទៅឧបករណ៍ដែលបានបញ្ជាក់។
- GND → ដី
- +5V → វ៉ុល 5Vtagអ៊ីបញ្ចូល
- TX → ត្រូវគ្នាទៅនឹង RX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART
- RX → ត្រូវគ្នាទៅនឹង TX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART
- CEB → CEB នេះគួរតែភ្ជាប់ទៅដី (GND) បន្ទាប់មកម៉ូឌុលនឹងបើកថាមពល ហើយអាចប្រើជាមុខងារគ្រប់គ្រងការសន្សំថាមពល។
- ចេញ → ម្ជុលលទ្ធផលនៃច្រក IO (បើក/បិទការនាំចេញ) I
- IN → ម្ជុលបញ្ចូលនៃច្រក IO (បើក / បិទទទួល) ។
- អត្តសញ្ញាណប័ណ្ណលេខ ១ លេខ ២→ តាមរយៈការរួមបញ្ចូលគ្នាខ្ពស់/ទាបនៃម្ជុលទាំងពីរនេះ ឧបករណ៍អាចត្រូវបានកំណត់ទៅលេខឧបករណ៍ផ្សេងគ្នា។ ID_Lat → ជើង pin នេះមិនមានឥទ្ធិពលលើឧបករណ៍ទេ។
របៀបប្រើ
គ្រប់ប្រភេទនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ និង MCUs ដែលគាំទ្រចំណុចប្រទាក់ទំនាក់ទំនង UART អាចប្រើម៉ូឌុលនេះដោយផ្ទាល់ ហើយមិនចាំបាច់ដំឡើងកម្មវិធីបញ្ជាបន្ថែម ឬកម្មវិធី API ទេ។
ដំឡើង Root និងឧបករណ៍
TTL ដែលមានខ្សែប្រពៃណីគឺ 1 ទៅ 1 ការបញ្ជូន ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART នឹងគាំទ្រប្រភេទ 1 ទៅច្រើន ស្ថានីយឫសលំនាំដើម (#0) បន្ទាប់ពីបើកថាមពលជាមួយឧបករណ៍ (#1) ត្រូវបានភ្ជាប់ ប្រសិនបើអ្នកមានឧបករណ៍ផ្សេងទៀត ឧបករណ៍ដែលមានលេខ (#2 ~ # 4) ។ អ្នកអាចជ្រើសរើសផ្នែកឧបករណ៍ផ្សេងគ្នាដែលអ្នកចង់ភ្ជាប់តាមរយៈម្ជុល ID0 និង ID1 នៅផ្នែក root ។ សម្រាប់ការរួមបញ្ចូលគ្នានៃ ID0/ID1 នៃការជ្រើសរើសឧបករណ៍ សូមមើលតារាងខាងក្រោម។
ID0, ID1 pin គឺជាលំនាំដើម HIGH ពួកវានឹងមានកម្រិតទាបតាមរយៈការភ្ជាប់ទៅដី។
ចំណាំ៖ ផ្នែកខាងឧបករណ៍គួរតែត្រូវបានកំណត់ទៅលេខឧបករណ៍ដែលត្រូវការយោងទៅតាមដំបូង root នឹងជ្រើសរើសឧបករណ៍គោលដៅតាមរយៈតារាងដូចគ្នា។
អ្នកអាចជ្រើសរើសឧបករណ៍ផ្សេងដើម្បីផ្ទេរសារតាមរយៈ ID0 និង ID1 នៃ root ជាធម្មតាភ្ជាប់ ID0 ឬ/និង ID1 ទៅ GND ។ លើសពីនេះ ផ្នែក root ក៏អាចបញ្ជូនសញ្ញាទាប/ខ្ពស់ តាមរយៈ IO pin ដើម្បីជ្រើសរើសឧបករណ៍គោលដៅភ្លាមៗ។ សម្រាប់អតីតample នៅក្នុងរូបភាពខាងក្រោម Arduino Nano ជ្រើសរើសឧបករណ៍ដើម្បីភ្ជាប់តាមរយៈម្ជុល D4 និង D5 ។
បន្ទាប់ពីការបញ្ជូនសញ្ញាខ្ពស់/ទាបដែលត្រូវគ្នាទៅកាន់ម្ជុល ID0 និង ID1 ស្ថានីយ Root នឹងរំខានការបញ្ជូនជាមួយនឹងចុងបញ្ចប់នៃការតភ្ជាប់ចាស់ (នោះគឺបញ្ឈប់ការបញ្ជូន និងការទទួលជាមួយនឹងចុងបញ្ចប់នៃការតភ្ជាប់ចាស់)។ ហើយរង់ចាំសញ្ញាទាបពីម្ជុល ID_Lat ដើម្បីប្តូរទៅការតភ្ជាប់ថ្មី។
ចាប់ផ្តើមបញ្ជូន/ទទួលសារជាមួយនឹងការតភ្ជាប់ថ្មី។
បន្ទាប់ពីអ្នកផ្ញើសញ្ញាលេខឧបករណ៍គោលដៅតាមរយៈ ID0, ID1 រាល់ការបញ្ជូនទាំងអស់រវាង root និងឧបករណ៍ដែលបានភ្ជាប់បច្ចុប្បន្ននឹងត្រូវបានបញ្ឈប់។ ប្រតិបត្តិការថ្មីនឹងមិនចាប់ផ្តើមទេ រហូតដល់អ្នកផ្ញើសញ្ញា LOW ID_Lat យ៉ាងហោចណាស់ 3ms។
មានករណីប្រើប្រាស់ចំនួនបីសម្រាប់ Arduino, Raspberry Pi និងឧបករណ៍ចាប់សញ្ញា។
ធ្វើការជាមួយ Arduino
បន្ថែមពីលើការប្រើប្រាស់ច្រក TX/RX ផ្នែករឹងរបស់ Arduino ដោយផ្ទាល់ ម៉ូឌុលនេះក៏គាំទ្រសៀរៀលកម្មវិធីផងដែរ ដូច្នេះវាអាចប្រើក្នុង UART ដែលត្រាប់តាមកម្មវិធី ដើម្បីជៀសវាងការកាន់កាប់ចំណុចប្រទាក់ UART ជាក់ស្តែង។ ខាងក្រោមនេះ example កំពុងភ្ជាប់ D2 និង D3 ទៅ TX ហើយផ្នែកខាង Root នៃម៉ូឌុល RFLINK-UART តាមរយៈសៀរៀលកម្មវិធី RX, D7, D8 គឺជាម្ជុលដែលកំណត់ការភ្ជាប់ទៅឧបករណ៍ ហើយ D5 ត្រូវបានប្រើជាម្ជុលបិទបើកយល់ព្រម។ តាមរយៈការណែនាំរបស់ Arduino លទ្ធផល digitalWrite បង្ហាញកម្រិតទាប ឬខ្ពស់សម្រាប់ម្ជុល D7, D8 និង D5 យើងអាចសម្រេចបាននូវសមត្ថភាពក្នុងការភ្ជាប់ថាមវន្តទៅនឹងឧបករណ៍ផ្សេងៗ។
Example នៃកម្មវិធីដឹកជញ្ជូនផ្នែកខាងឫស៖
Example នៃកម្មវិធីខាងអ្នកទទួល RX
ប្រតិបត្តិ
ធ្វើការជាមួយ Raspberry Pi
ការប្រើប្រាស់ Mod នេះនៅលើ Raspberry Pi ក៏ងាយស្រួលដែរ! ម្ជុលនៃម៉ូឌុល RFLINK-UART ត្រូវបានភ្ជាប់ទៅផ្នែកដែលត្រូវគ្នានៃ Raspberry Pi ដូចនៅក្នុងអតីតample នៃ Arduino ខាងលើ។ ម្យ៉ាងវិញទៀត អ្នកអាចអាន និងសរសេរដោយផ្ទាល់ទៅម្ជុល RX/TX ហើយបញ្ជាក់ឧបករណ៍ដែលត្រូវភ្ជាប់ ដូចជា UART ប្រពៃណី។ តួរលេខខាងក្រោមបង្ហាញពីវិធីសាស្ត្រតភ្ជាប់រវាង Raspberry Pi ខាង Root និងម៉ូឌុល RFLINK-UART ហើយវិធីសាស្ត្រតភ្ជាប់នៃចុងឧបករណ៍គឺដូចគ្នា ប៉ុន្តែ ID_ ម្ជុល Lat មិនចាំបាច់ភ្ជាប់ទេ ហើយ ID0 និង ID1 ត្រូវបានកំណត់ជាលេខសម្គាល់ផ្សេងគ្នាអាស្រ័យលើតម្រូវការ។
Exampឡេនៃកម្មវិធី៖
ឧបករណ៍បញ្ជូនព័ត៌មានម្តងហើយម្តងទៀតទៅកាន់ឧបករណ៍ #3 និងឧបករណ៍ #1
អ្នកទទួល៖ នេះឧample គឺជាការទទួលដ៏សាមញ្ញមួយ។
ការភ្ជាប់ដោយផ្ទាល់ជាមួយឧបករណ៍ចាប់សញ្ញា
ប្រសិនបើឧបករណ៍ចាប់សញ្ញារបស់អ្នកគាំទ្រចំណុចប្រទាក់ UART ហើយអត្រា Baud គាំទ្រ 9,600 ឬ 19,200 នោះអ្នកអាចភ្ជាប់វាដោយផ្ទាល់ទៅផ្នែកឧបករណ៍នៃម៉ូឌុល RFLINK-UART ហើយអ្នកអាចដំឡើងវាបានយ៉ាងឆាប់រហ័ស និងដោយគ្មានការឈឺចាប់ ឧបករណ៍ចាប់សញ្ញាមុខងារឥតខ្សែផងដែរ។ ឧបករណ៍ចាប់សញ្ញា G3 PM2.5 ខាងក្រោមត្រូវបានយកជាអតីតample, យោងទៅលើវិធីសាស្រ្តតភ្ជាប់ដូចខាងក្រោម
បន្ទាប់មក សូមរៀបចំក្រុមប្រឹក្សាអភិវឌ្ឍន៍ (ទាំង Arduino ឬ Raspberry Pi) ដើម្បីភ្ជាប់ RO នៃម៉ូឌុល RFLINK-UART នៅលើផ្នែកខាង ot អ្នកអាចអានការបញ្ជូន G3 នៅក្នុងវិធី UART ទូទៅ ទិន្នន័យ PM2.5 សូមអបអរសាទរ G3 មាន ត្រូវបានដំឡើងកំណែទៅជាម៉ូឌុលចាប់សញ្ញា PM2.5 ជាមួយនឹងសមត្ថភាពបញ្ជូនឥតខ្សែ។
ប្រើច្រក IO
ម៉ូឌុល RFLINK-UART ផ្តល់នូវសំណុំនៃច្រក IO ដែលអនុញ្ញាតឱ្យអ្នកបញ្ជូនការបញ្ជាបិទ / បើកដោយឥតខ្សែ ហើយច្រក Io ឈុតនេះមិនត្រូវបានកំណត់ចំពោះការបញ្ជូន ឬទទួលចុងបញ្ចប់នៃម៉ូឌុលនោះទេ ហើយចុងទាំងពីរអាចគ្រប់គ្រងគ្នាទៅវិញទៅមក។ ដរាបណាអ្នកប្តូរវ៉ុលtage នៃច្រក IN នៅចុងទាំងពីរ អ្នកនឹងផ្លាស់ប្តូរទិន្នផលវ៉ុលtage នៃច្រកចេញនៅចុងម្ខាងទៀតស្របគ្នា។ សូមយោងទៅលើការប្រើខាងក្រោមឧample ដើម្បីពន្យល់ពីរបៀបប្រើប្រាស់ IO Port ដើម្បីគ្រប់គ្រងអំពូល LED ពីចម្ងាយ។
ឯកសារ/ធនធាន
![]() |
ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ ARDUINO RFLINK-UART [pdf] សៀវភៅណែនាំ ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART, ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ, ម៉ូឌុលបញ្ជូន UART, ម៉ូឌុលបញ្ជូន, ម៉ូឌុល |