ការណែនាំអំពីម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART
ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART គឺជាម៉ូឌុលងាយស្រួលប្រើ ដែលធ្វើបច្ចុប្បន្នភាព UART ដែលមានខ្សែទៅការបញ្ជូន UART ឥតខ្សែភ្លាមៗ និងគ្មានការឈឺចាប់។ ជាងនេះទៅទៀត មានសំណុំនៃច្រក I/O នៅទីនោះ ដូច្នេះអ្នកមិនត្រូវការការប្រឹងប្រែងសរសេរកូដ និងផ្នែករឹងណាមួយដើម្បីធ្វើឱ្យកុងតាក់ IO គ្រប់គ្រងបានល្អពីចម្ងាយនោះទេ។
រូបរាង និងវិមាត្រនៃម៉ូឌុល
ម៉ូឌុល RFLINK-UART មានស្ថានីយឫសមួយ (ខាងឆ្វេង) និងឧបករណ៍ដល់ទៅបួន (នៅផ្នែកខាងស្តាំនៃរូបភាពខាងក្រោម អាចត្រូវបានលេខពីលេខ 1 ដល់លេខ 4) ទាំងពីរមានរូបរាងខាងក្រៅដូចគ្នា វាអាចត្រូវបានកំណត់អត្តសញ្ញាណ ដោយស្លាកសញ្ញានៅខាងក្រោយ។
ដូចដែលបានបង្ហាញខាងក្រោម លេខសម្គាល់ក្រុមនៃម៉ូឌុល RFLINK-UART គឺ 0001 ហើយ BAUD គឺ
លក្ខណៈនៃម៉ូឌុល
- វ៉ុលប្រតិបត្តិការtage: 3.3 ~ 5.5V
- ប្រេកង់ RF៖ 2400MHz ~ 2480MHz ។
- ការប្រើប្រាស់ថាមពល៖ 24 mA@ +5dBm នៅរបៀប TX និង 23mA នៅ RX mode។
- បញ្ជូនថាមពល៖ +5dBm
- អត្រាបញ្ជូន៖ 250Kbps
- ចម្ងាយបញ្ជូន៖ ប្រហែល 80 ទៅ 100 ម៉ែត្រនៅកន្លែងបើកចំហ
- អត្រា Baud៖9,600bps ឬ 19,200bps
- គាំទ្រការបញ្ជូន 1 ទៅ 1 ឬ 1 ទៅ ច្រើន (រហូតដល់បួន) ។
និយមន័យម្ជុល
ឫស![]() |
ឧបករណ៍![]() |
GNDដី
+5Vដល់ 5V វ៉ុលtagអ៊ីបញ្ចូល TXà ត្រូវគ្នាទៅនឹង RX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART RXà ត្រូវគ្នាទៅនឹង TX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART CEBà CEB នេះគួរតែភ្ជាប់ទៅដី (GND) បន្ទាប់មកម៉ូឌុលនឹងបើកដំណើរការ ហើយអាចប្រើជាមុខងារគ្រប់គ្រងថាមពលសន្សំបាន។ ចេញច្រកទិន្នផលរបស់ IO Port (បើក/បិទការនាំចេញ) INចំណុចបញ្ចូលនៃច្រក IO (បើក / បិទទទួល) ។ អត្តសញ្ញាណប័ណ្ណលេខ ១ លេខ ២ ជ្រើសរើសឧបករណ៍មួយណាដែលត្រូវភ្ជាប់តាមរយៈ HIGH/LOW រួមបញ្ចូលគ្នានៃម្ជុលទាំងពីរនេះ។ ID_Latលេខសម្គាល់ឧបករណ៍ Latch pins ។ នៅពេលដែល Root កំណត់ឧបករណ៍គោលដៅតាមរយៈ ID0, ID1 អ្នកត្រូវកំណត់ម្ជុលនេះទាប បន្ទាប់មកការតភ្ជាប់នឹងត្រូវបានប្តូរជាផ្លូវការទៅឧបករណ៍ដែលបានបញ្ជាក់។ |
GNDដី
+5Vដល់ 5V វ៉ុលtagអ៊ីបញ្ចូល TXà ត្រូវគ្នាទៅនឹង RX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART RXà ត្រូវគ្នាទៅនឹង TX នៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ UART CEBà CEB នេះគួរតែភ្ជាប់ទៅដី (GND) បន្ទាប់មកម៉ូឌុលនឹងបើកដំណើរការ ហើយអាចប្រើជាមុខងារគ្រប់គ្រងថាមពលសន្សំបាន។ ចេញà Output pin នៃ IO Port (On/Off export) 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 សូមមើលតារាងខាងក្រោម
ឧបករណ៍ 1 (#1) | ឧបករណ៍ 2 (#2) | ឧបករណ៍ 3 (#3) | ឧបករណ៍ 4 (#4) | |
ម្ជុល ID0 | ខ្ពស់ | ខ្ពស់ | ទាប | ទាប |
ម្ជុល ID1 | ខ្ពស់ | ទាប | ខ្ពស់ | ទាប |
ID0, ID1 pin គឺជាលំនាំដើម HIGH ពួកវានឹងមានកម្រិតទាបតាមរយៈការភ្ជាប់ទៅដី។
ចំណាំ៖ ផ្នែកឧបករណ៍គួរតែត្រូវបានកំណត់ទៅលេខឧបករណ៍ដែលត្រូវការយោងទៅតាមដំបូង
root នឹងជ្រើសរើសឧបករណ៍គោលដៅតាមរយៈតារាងដូចគ្នា។
អ្នកអាចជ្រើសរើសឧបករណ៍ផ្សេងគ្នាដើម្បីផ្ទេរសារតាមរយៈ ID0 និង ID1 នៃ root ជាធម្មតាចង ID0 ឬ/និង ID1 ទៅ GND ។ លើសពីនេះ ផ្នែក root ក៏អាចបញ្ជូនសញ្ញាទាប/ខ្ពស់ តាមរយៈ IO pin ដើម្បីជ្រើសរើសឧបករណ៍គោលដៅភ្លាមៗ។
សម្រាប់អតីតample នៅក្នុងរូបភាពខាងក្រោម Arduino Nano ជ្រើសរើសឧបករណ៍ដើម្បីភ្ជាប់តាមរយៈម្ជុល D4 និង D5 ។
បន្ទាប់ពីបញ្ជូនសញ្ញាខ្ពស់/ទាបដែលត្រូវគ្នាទៅម្ជុល ID0 និង ID1 នោះ
ស្ថានីយឫសនឹងរំខានការបញ្ជូនជាមួយនឹងចុងបញ្ចប់នៃការតភ្ជាប់ចាស់ (នោះគឺបញ្ឈប់ការបញ្ជូននិងទទួលជាមួយនឹងចុងបញ្ចប់នៃការតភ្ជាប់ចាស់) ។ ហើយរង់ចាំសញ្ញាទាបពីម្ជុល 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 លទ្ធផល LOW ឬ HIGH សម្រាប់ម្ជុល D7, D8 និង D5 យើងអាចសម្រេចបាននូវសមត្ថភាពក្នុងការភ្ជាប់ថាមវន្តទៅឧបករណ៍ផ្សេងៗ។
Arduino (អ៊ីតាលី) | D2 | D3 | D5 | D7 | D8 | 5V | GND |
RFLINK- UART | RX | TX | ID_Lat (Root) | លេខសម្គាល់ ១១៦
(ឫស) |
លេខសម្គាល់ ១១៦
(ឫស) |
5V | GND CEB |
Example នៃកម្មវិធីដឹកជញ្ជូនផ្នែកខាងឫស៖
Exampកម្មវិធីខាងអ្នកទទួល RX៖
ប្រតិបត្តិ
ធ្វើការជាមួយ Raspberry Pi
ការប្រើប្រាស់ Mod នេះនៅលើ Raspberry Pi ក៏ងាយស្រួលដែរ! ម្ជុលនៃម៉ូឌុល RFLINKUART ត្រូវបានភ្ជាប់ទៅផ្នែកដែលត្រូវគ្នានៃ Raspberry Pi ដូចនៅក្នុងអតីតample នៃ Arduino ខាងលើ។ ម្យ៉ាងវិញទៀត អ្នកអាចអាន និងសរសេរដោយផ្ទាល់ទៅម្ជុល RX/TX ហើយបញ្ជាក់ឧបករណ៍ដែលត្រូវភ្ជាប់ ដូចជា UART ប្រពៃណី។
រូបខាងក្រោមបង្ហាញពីវិធីសាស្ត្រតភ្ជាប់រវាង Root-side
Raspberry Pi និងម៉ូឌុល RFLINK-UART ហើយវិធីសាស្ត្រតភ្ជាប់នៃចុងឧបករណ៍គឺដូចគ្នា ប៉ុន្តែ ID_ ម្ជុល Lat pin មិនចាំបាច់ភ្ជាប់ទេ ហើយ ID0 និង ID1 ត្រូវបានកំណត់ទៅជាលេខ ID ផ្សេងគ្នាអាស្រ័យលើតម្រូវការ។ .
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 ពីចម្ងាយ។
ឯកសារ/ធនធាន
![]() |
RFLINK RFLINK-UART ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ [pdf] សៀវភៅណែនាំ RFLINK-UART, ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ, ម៉ូឌុលបញ្ជូន UART ឥតខ្សែ RFLINK-UART |