ថ្នាំង STM32Cube IoT កញ្ចប់មុខងារ BLE

លក្ខណៈបច្ចេកទេស
- ឈ្មោះផលិតផល៖ VL53L3CX-SATEL
- កញ្ចប់មុខងារ៖ កញ្ចប់មុខងារ STM32Cube សម្រាប់ថ្នាំង IoT BLEconnectivity និងឧបករណ៍ចាប់សញ្ញាពេលហោះហើរ (FP-SNS-FLIGHT1)
- កំណែ៖ 4.1 (ថ្ងៃទី 31 ខែមករា ឆ្នាំ 2025)
Hardware លើសview
VL53L3CX-SATEL គឺជាបន្ទះបំបែកជាមួយឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរ VL53L3CX ។
លក្ខណៈសំខាន់ៗ
- ឧបករណ៍ភ្ជាប់ Arduino UNO R3
- BLUENRG-M2SP សម្រាប់ការតភ្ជាប់ប៊្លូធូសថាមពលទាប
- M95640-RMC6TG សម្រាប់ផ្ទុកអង្គចងចាំ
ការពិពណ៌នាកម្មវិធី៖
មុខងារអាប់ដេតកម្មវិធីបង្កប់ (FOTA) អនុញ្ញាតឱ្យធ្វើបច្ចុប្បន្នភាពកម្មវិធីងាយស្រួល។
តម្រូវការកម្មវិធី៖
ឆបគ្នាជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 ជាពិសេសNUCLEO-F401RE, NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q ។
ព័ត៌មានបន្ថែម៖
សម្រាប់ការអាប់ដេតកម្មវិធីបង្កប់ សូមមើលព័ត៌មានចុងក្រោយបំផុតដែលមាននៅ www.st.com ។
ការណែនាំអំពីការប្រើប្រាស់ផលិតផល
ដំឡើង និងសាកល្បង Examples
ជំហានទី 1: ការដំឡើងផ្នែករឹង
ភ្ជាប់បន្ទះបំបែក VL53L3CX-SATEL ទៅក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 (NUCLEO-F401RE, NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q) ដោយប្រើឧបករណ៍ភ្ជាប់ដែលសមស្រប។
ជំហានទី 2: ការដំឡើងកម្មវិធី
ត្រូវប្រាកដថាតម្រូវការជាមុននៃកម្មវិធីចាំបាច់ត្រូវបានដំឡើងនៅលើប្រព័ន្ធរបស់អ្នក ដូចដែលបានបញ្ជាក់នៅក្នុងឯកសារ។
ជំហានទី 3៖ Demo Examples
យោងទៅលើការបង្ហាញគំរូដែលបានផ្តល់ឱ្យamples ដើម្បីយល់ពីរបៀបធ្វើអន្តរកម្មជាមួយឧបករណ៏ VL53L3CX ដោយប្រើស្ថាបត្យកម្មកម្មវិធីដែលបានផ្តល់។
Hardware និង Software ចប់view
Sampការអនុវត្តមានសម្រាប់ក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo ដែលដោតចូលទៅក្នុង STM32 Nucleo expansion boards៖
- NUCLEO-F401RE (ឬ NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

- NUCLEO-F401RE (ឬ NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q) + X-NUCLEO-BNRG2A1 + X-NUCLEO-53L3A2

បន្ទះពង្រីកថាមពលទាបប៊្លូធូស
ការពិពណ៌នាផ្នែករឹង
- X-NUCLEO-BNRG2A1 គឺជាប្រព័ន្ធវាយតម្លៃ និងអភិវឌ្ឍន៍ Bluetooth Low Energy (BLE) ដែលត្រូវបានរចនាឡើងជុំវិញម៉ូឌុល BLUENRG-M2SP Bluetooth Low Energy របស់ ST ដែលមានមូលដ្ឋានលើ BlueNRG-2។
- ខួរក្បាល BlueNRG-2 ដែលរៀបចំនៅក្នុងម៉ូឌុល BLUENRG-M2SP ទំនាក់ទំនងជាមួយ microcontroller STM32 ដែលរៀបចំនៅលើក្រុមប្រឹក្សាអភិវឌ្ឍន៍ Nucleo តាមរយៈតំណភ្ជាប់ SPI ដែលមាននៅលើឧបករណ៍ភ្ជាប់ Arduino UNO R3 ។
ផលិតផលសំខាន់នៅលើយន្តហោះ
- BLUENRG-M2SP Bluetooth Low Energy, FCC និង IC បញ្ជាក់ (FCC ID: S9NBNRGM2SP, IC: B976C-BNRGM2SP) ម៉ូឌុលផ្អែកលើប្រព័ន្ធដំណើរការបណ្តាញឥតខ្សែ Bluetooth® Low Energy BlueNRG-2, BLE v5.0 ។
- BLUENRG-M2SP រួមបញ្ចូលបាឡន BALF-NRG-02D3 និងអង់តែន PCB ។ វាបង្កប់នូវលំយោលគ្រីស្តាល់ 32 MHz សម្រាប់ BlueNRG-2។
- M95640-RMC6TG 64-Kbit serial SPI bus EEPROM ជាមួយនឹងចំណុចប្រទាក់នាឡិកាល្បឿនលឿន

ការពិពណ៌នាផ្នែករឹង X- NUCLEO-53L1A2
- X-NUCLEO-53L3A2 គឺជាឧបករណ៍ចាប់សញ្ញាជួរជាមួយនឹងការវាយតម្លៃការរកឃើញគោលដៅច្រើន និងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដែលបានរចនាជុំវិញឧបករណ៍ចាប់សញ្ញា VL53L3CX ដោយផ្អែកលើបច្ចេកវិទ្យា ST FlightSense Time-of-Flight ។
- VL53L3CX ប្រាស្រ័យទាក់ទងជាមួយ microcontroller របស់ក្រុមប្រឹក្សាអ្នកអភិវឌ្ឍន៍ STM32 Nucleo តាមរយៈតំណភ្ជាប់ I2C ដែលមាននៅលើឧបករណ៍ភ្ជាប់ Arduino UNO R3 ។
ផលិតផលសំខាន់នៅលើយន្តហោះ
- VL53L3CX Time-of-Flight (ToF) range sensor with multi-target detection
- 0.25, 0.5, និង 1mm spacers ដើម្បីក្លែងបន្លំចន្លោះខ្យល់ ជាមួយនឹងកញ្ចក់គម្រប
- គម្របបង្អួច (ធ្វើដោយ Hornix) sample ជាមួយការនិយាយឆ្លងគ្នាទាប, k រួចរាល់ក្នុងការប្រើប្រាស់ / អាចថតបាននៅលើ VL53L3CX
- បន្ទះបំបែក VL53L3CX ពីរ
ការពិពណ៌នាផ្នែករឹង VL53L3CX-SATEL
- បន្ទះបំបែក VL53L3CX-SATEL អាចត្រូវបានប្រើសម្រាប់ការរួមបញ្ចូលយ៉ាងងាយស្រួលទៅក្នុងឧបករណ៍របស់អតិថិជន។ សូមអរគុណដល់វ៉ុលtage និយតករ និងឧបករណ៍ផ្លាស់ប្តូរកម្រិត វាអាចត្រូវបានប្រើនៅក្នុងកម្មវិធីណាមួយជាមួយនឹងការផ្គត់ផ្គង់ 2.8 V ទៅ 5 V ។
- ផ្នែក PCB ដែលគាំទ្រម៉ូឌុល VL53L3CX ត្រូវបាន perforated ដូច្នេះអ្នកអភិវឌ្ឍន៍អាចបំបែក mini-PCB សម្រាប់ប្រើនៅក្នុងកម្មវិធីផ្គត់ផ្គង់ 2.8 V ដោយប្រើការនាំមុខហោះហើរ។
ផលិតផលសំខាន់នៅលើយន្តហោះ
- VL53L3CX Time-of-Flight (ToF) range sensor with witmulti-targetet detection
- និយតករ: 5 ទៅ 2.8 V ជួរបញ្ចូលវ៉ុលtage (ទិន្នផលវ៉ុលtagអ៊ី៖ ១១.៧ វី)
- ឧបករណ៍ផ្លាស់ប្តូរកម្រិតចំណុចប្រទាក់សញ្ញា VL53L3CX

ពត៌មានបន្ថែមផ្នែករឹងសំខាន់ៗ
បណ្ណាល័យ BlueNRG-2 មិនដំណើរការជាមួយកម្មវិធីបង្កប់ភាគហ៊ុនដែលត្រូវបានផ្ទុកនៅក្នុងម៉ូឌុល BLE នៃបន្ទះពង្រីក X-NUCLEO-BNRG2A1 ទេ។
សម្រាប់ហេតុផលនេះ៖
- ជាដំបូងនៃការទាំងអស់, វាត្រូវបានត្រូវការដើម្បី solder នៅលើ X-NUCLEO-BNRG2A1; ប្រសិនបើវាមិនត្រូវបាន solder, resistor 0-ohm នៅ R117 ។
- បន្ទាប់មកអ្នកអាចប្រើ ST-Link V2-1 ស្តង់ដារដែលមាន 5 jumper wires women-female រួមជាមួយឧបករណ៍កម្មវិធី TSW-BNRGFLASHER (បច្ចុប្បន្នមានសម្រាប់តែ Windows PC) ដើម្បីធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់នៃម៉ូឌុល BLE នៃ X-NUCLEO-BNRG2A1 ។
អ្នកត្រូវភ្ជាប់ម្ជុល J12 នៃ X-NUCLEO-BNRG2A1 ទៅនឹងម្ជុលរបស់ ST-Link V2-1 ដូចដែលបានបង្ហាញក្នុងរូបភាព ហើយធ្វើតាមជំហានដែលបង្ហាញក្នុងស្លាយបន្ទាប់។
ជាពិសេស យើងមានទំនាក់ទំនងដូចខាងក្រោម៖
|
J12 |
ST-Link V2-1 |
|
| ម្ជុល | 1 | 1 |
| ម្ជុល | 2 | 9 |
| ម្ជុល | 3 | 12 |
| ម្ជុល | 4 | 7 |
| ម្ជុល | 5 | 15 |

- ដំឡើងឧបករណ៍ប្រើប្រាស់ ST BlueNRG-1_2 Flasher ហើយបើកវា បន្ទាប់មកជ្រើសរើស SWD tab.b
- លុបអង្គចងចាំពន្លឺនៃបន្ទះឈីប BlueNRG-2 ។
- ទាញយកកម្មវិធីបង្កប់ស្រទាប់តំណសម្រាប់ម៉ូឌុល BLE ពីតំណខាងក្រោម៖ DTM_LLOnly។ ប៊ីន
- ផ្ទុកកម្មវិធីបង្កប់តែស្រទាប់តំណនៅក្នុង ST BlueNRG-1_2 Flasher Utility ហើយបន្ទាប់មកចុចប៊ូតុង "Flash" ។
- ប្រសិនបើអ្នកត្រូវការស្ដារកម្មវិធីបង្កប់ភាគហ៊ុននៃម៉ូឌុល BLE នៃ X-NUCLEO-BNRG2A1 អ្នកអាចធ្វើបែបបទម្តងទៀតដោយប្រើរូបភាពកម្មវិធីបង្កប់នេះ DTM_Full.bi.n
- ប្រសិនបើអ្នកគួរតែស្វែងរកបញ្ហាមួយចំនួនក្នុងអំឡុងពេលដំណើរការអាប់ដេត អ្នកអាចព្យាយាមធ្វើបែបបទម្តងទៀតដោយបិទ J15 jumper នៅលើបន្ទះពង្រីក X-NUCLEO-BNRG2A1។


| VL53L3CX-SATEL | ឧបករណ៍ភ្ជាប់ Arduino | NUCLEO-F401RE NUCLEO-L476RG | NUCLEO-U575ZI-Q | |
| SCL | 2 | D15 | PB8 | PB8 |
| អេសឌីអេ | 4 | D14 | PB9 | PB9 |
| XSDN | 3 | D4 | PB5 | PF14 |
| VDD_SENSOR | 5 | 3V3 | CN6 pin n. ៤ | CN8 pin n. ៤ |
| GND_X | 6 | GND | CN6 pin n. ៤ | CN8 pin n. ៤ |

ការពិពណ៌នាកម្មវិធី
- FP-SNS-FLIGHT1 គឺជាកញ្ចប់មុខងារ STM32Cube ដែលអនុញ្ញាតឱ្យថ្នាំង IoT របស់អ្នកភ្ជាប់ទៅស្មាតហ្វូនតាមរយៈ BLE និងប្រើប្រាស់កម្មវិធី Android ឬ iOS ដែលសមស្របដូចជាកម្មវិធី STBLESensor ដើម្បី view ទិន្នន័យពីចម្ងាយវត្ថុតាមពេលវេលាជាក់ស្តែងអានដោយឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរ។
- កញ្ចប់នេះក៏បើកដំណើរការមុខងារកម្រិតខ្ពស់ផងដែរ ដូចជាការរកឃើញវត្តមាននៅក្នុងជួរថេរ។
- កញ្ចប់នេះរួមជាមួយនឹងការរួមបញ្ចូលគ្នាដែលបានស្នើនៃឧបករណ៍ STM32 និង ST អាចត្រូវបានប្រើដើម្បីបង្កើតកម្មវិធីដែលអាចពាក់បាន ឬកម្មវិធីឆ្លាតវៃជាទូទៅ។
- កម្មវិធីដំណើរការលើ microcontroller STM32 និងរួមបញ្ចូលនូវកម្មវិធីបញ្ជាចាំបាច់ទាំងអស់ដើម្បីសម្គាល់ឧបករណ៍នៅលើ STM32 Nucleo development board។
លក្ខណៈសំខាន់ៗ
- បំពេញកម្មវិធីបង្កប់ដើម្បីបង្កើតថ្នាំង IoT ជាមួយនឹងការតភ្ជាប់ BLE និងឧបករណ៍ចាប់សញ្ញាពេលវេលានៃជើងហោះហើរ
- ឆបគ្នាជាមួយកម្មវិធី STBLESensor សម្រាប់ Android/iOS ដើម្បីធ្វើការអានទិន្នន័យពីចម្ងាយ និងការអាប់ដេតកម្មវិធីបង្កប់ (FOTA)
- កម្មវិធីឧបករណ៍ចាប់សញ្ញាជួរច្រើនផ្អែកលើឧបករណ៍ចាប់សញ្ញា VL53L3CX Time-of-Flight (ToF)
- Sampការអនុវត្តមានសម្រាប់ X-NUCLEO-53L3A2 (ឬ VL53L3CX-SATEL) និង X-NUCLEO-BNRG2A1 ដែលភ្ជាប់ទៅ NUCLEO-F401RE ឬ NUCLEO-L476RG ឬ NUCLEO-U575ZI-Q
- ឆបគ្នាជាមួយ STM32CubeMX អាចទាញយកពី និងដំឡើងដោយផ្ទាល់ទៅក្នុង STM32CubeMX
- ងាយស្រួលចល័តតាមគ្រួសារ MCU ផ្សេងៗគ្នា សូមអរគុណដល់ STM32Cube
- លក្ខខណ្ឌអាជ្ញាប័ណ្ណងាយស្រួលប្រើដោយឥតគិតថ្លៃ

ដំឡើង និងសាកល្បង Examples
កម្មវិធី និងតម្រូវការជាមុនផ្សេងទៀត។
- STSW-LINK004
- STM32 ST-LINK Utility (STSW-LINK004) គឺជាចំណុចប្រទាក់កម្មវិធីដែលមានលក្ខណៈពិសេសពេញលេញសម្រាប់ការសរសេរកម្មវិធី STM32 microcontrollers
- FP-SNS-FLIGHT1
- ចម្លង .zip file មាតិកានៃកញ្ចប់កម្មវិធីបង្កប់ទៅក្នុងថតឯកសារនៅលើកុំព្យូទ័ររបស់អ្នក។
- កញ្ចប់មានកូដប្រភព ឧamples (Keil, IAR, STM32CubeIDE) ត្រូវគ្នាជាមួយ NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI ។
- ឧបករណ៍ចាប់សញ្ញា ST BLE
កម្មវិធីសម្រាប់ Android (V5.2.0 ឬខ្ពស់ជាងនេះ) / iOS (V5.2.0 ឬខ្ពស់ជាងនេះ) ដើម្បីទាញយកពី Google Store / iTunes
រៀបចំលើសview៖ STM32 Nucleo ជាមួយនឹងបន្ទះពង្រីក
រៀបចំលើសview
តម្រូវការជាមុនរបស់ HW ជាមួយ STM32 Nucleo Expansion boards
- បន្ទះពង្រីកថាមពលទាបប៊្លូធូស 1 x (X-NUCLEO-BNRG2A1)
- បន្ទះពង្រីកឧបករណ៍ចាប់សញ្ញាជួរ 1 x STM32 (X-NUCLEO-53L3A2 ឬ VL53L3CX-SATEL)
- 1 x ក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 (NUCLEO-U575ZI-Q ឬ NUCLEO-F401RE ឬ NUCLEO-L476RG)
- 1x ឧបករណ៍ Android ឬ iOS
- 1 x កុំព្យូទ័រជាមួយ Windows 10 និងខ្ពស់ជាងនេះ។
- ខ្សែ USB ប្រភេទ A ដល់ Mini-B 1x USB សម្រាប់ NUCLEO-F401RE ឬ NUCLEO-L476RG
- ខ្សែ USB ប្រភេទ A ដល់ Micro-B 1x USB សម្រាប់ NUCLEO-U575ZI-Q

ចាប់ផ្តើមសរសេរកូដក្នុងរយៈពេលតែប៉ុន្មាននាទីប៉ុណ្ណោះ (1/3)

ចាប់ផ្តើមសរសេរកូដក្នុងរយៈពេលតែប៉ុន្មាននាទីប៉ុណ្ណោះ (2/3)
- របៀបដំឡើងប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុន៖
- សម្រាប់កម្មវិធីនីមួយៗ មាននៅក្នុងកញ្ចប់មួយ ថតមួយដែលមានឈ្មោះថា "Binary"

- សម្រាប់កម្មវិធីនីមួយៗ មាននៅក្នុងកញ្ចប់មួយ ថតមួយដែលមានឈ្មោះថា "Binary"
វាមាន៖
- សម្រាប់ NUCLEO-F401RE និង NUCLEO-L476RG៖
- FP-SNS-FLIGHT1 FW ដែលបានចងក្រងជាមុនដែលអាចត្រូវបានបញ្ចេញទៅ STM32 Nucleo ដែលគាំទ្រសម្រាប់ X-NUCLEO-53L3A2 ដោយប្រើ STM32CubeProgrammer នៅទីតាំងត្រឹមត្រូវ (0x08004000)
- ចំណាំសំខាន់៖ ប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុននេះគឺត្រូវគ្នាជាមួយនីតិវិធីធ្វើបច្ចុប្បន្នភាព FOTA
- FP-SNS-FLIGHT1 + BootLoader FW ដែលបានចងក្រងជាមុនដែលអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅ STM32 Nucleo ដែលគាំទ្រសម្រាប់ X-NUCLEO-53L3A2 ដោយប្រើ STM32CubeProgrammer ឬដោយធ្វើ "អូស និងទម្លាក់"
- ចំណាំសំខាន់៖ ប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុននេះមិនត្រូវគ្នាជាមួយនីតិវិធីអាប់ដេត FOTA ទេ។
- FP-SNS-FLIGHT1 FW ដែលបានចងក្រងជាមុនដែលអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅ STM32 Nucleo ដែលគាំទ្រសម្រាប់ VL53L3CX-SATEL ដោយប្រើ STM32CubeProgrammer ឬដោយធ្វើ "អូស និងទម្លាក់"
- សម្រាប់ NUCLEO-U575ZI-Q៖
- FP-SNS-FLIGHT1 ដែលបានចងក្រងជាមុនអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅ STM32 Nucleo ដែលគាំទ្រ (សម្រាប់ X-NUCLEO-53L3A2 និងសម្រាប់ VL53L3CX-SATEL) ដោយប្រើ STM32CubeProgrammer ឬដោយធ្វើ "អូស និងទម្លាក់" ។
- ចំណាំសំខាន់៖ សម្រាប់ការដំឡើងដំបូង បន្ទាប់ពីការលុបពន្លឺពេញលេញ (នីតិវិធីដែលបានណែនាំ) សូមប្រើ STM32CubeProgrammer ដើម្បីកំណត់ការកំណត់ STM32 MCU user byte ដើម្បីប្រើ bank 1 សម្រាប់ flash firmware ហើយចាប់ផ្តើមកម្មវិធី។
របៀបដំឡើងកូដបន្ទាប់ពីចងក្រងគម្រោងសម្រាប់ NUCLEO-F401RE និង NUCLEO-L476RG៖
- ចងក្រងគម្រោងជាមួយ IDE ដែលអ្នកពេញចិត្ត

នៅក្នុង Folder Utilities មានស្គ្រីប *.sh ដែលដំណើរការដូចខាងក្រោម៖
- ការលុប Flash ពេញលេញ
- បញ្ចេញពន្លឺ BootLoader ត្រឹមត្រូវនៅទីតាំងត្រឹមត្រូវ (0x08000000)
- បញ្ចេញកម្មវិធីបង្កប់ FLIGHT1 នៅទីតាំងត្រឹមត្រូវ (0x08004000)
- នេះគឺជាកម្មវិធីបង្កប់ដែលត្រូវបានចងក្រងជាមួយ IDE
- កម្មវិធីបង្កប់នេះគឺត្រូវគ្នាជាមួយនីតិវិធីធ្វើបច្ចុប្បន្នភាព FOTA
- រក្សាទុក Binary FW ពេញលេញដែលរួមបញ្ចូលទាំង FLIGHT1 និង BootLoader
- ប្រព័ន្ធគោលពីរនេះអាចត្រូវបានបញ្ចេញដោយផ្ទាល់ទៅកាន់បន្ទះ STM32 ដែលគាំទ្រដោយប្រើ ST-Link ឬដោយធ្វើ "អូស & ទម្លាក់" ។
- ចំណាំសំខាន់៖ ប្រព័ន្ធគោលពីរដែលបានចងក្រងជាមុនបន្ថែមនេះគឺមិនត្រូវគ្នាជាមួយនីតិវិធីអាប់ដេត FOTA ទេ។
មុនពេលប្រតិបត្តិស្គ្រីប *.sh វាចាំបាច់ត្រូវកែសម្រួលវាដើម្បីកំណត់ផ្លូវដំឡើងសម្រាប់ STM32CubeProgrammer ។
BootLoaderPath និង BinaryPath ជាការបញ្ចូលត្រូវបានទាមទារនៅពេលប្រតិបត្តិស្គ្រីប .sh ។

ការគ្រប់គ្រង Flash និងដំណើរការចាប់ផ្ដើម

ប៊្លូធូសថាមពលទាប និងកម្មវិធីឧបករណ៍ចាប់សញ្ញា
FP-SNS-FLIGHT1 សម្រាប់ NUCLEO-F401RE / NUCLEO-L476RG / NUCLEO-U575ZI-Q - ម៉ូនីទ័របន្ទាត់សៀរៀល (ឧ. លក្ខខណ្ឌ)

Demo Exampកម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE ត្រូវបានបញ្ចប់view
កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (1/5)
លក្ខណៈពិសេសផ្នែករឹង - កំណែ Android
កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (2/5)
លក្ខណៈពិសេសផ្នែករឹង - កំណែ Android
ចំណាំ
វត្តមានត្រូវបានកំណត់នៅក្នុងជួរចម្ងាយថេរដែលអាចត្រូវបានកែប្រែដោយកូដបន្ទាត់៖
- #កំណត់ PRESENCE_MIN_DISTANCE_RANGE 300
- #កំណត់ PRESENCE_MAX_DISTANCE_RANGE 800
នៅក្នុង file FLIGHT1_config.hh ដែលអាចត្រូវបានរកឃើញនៅក្នុងថតអ្នកប្រើប្រាស់ Inc សម្រាប់គម្រោងនីមួយៗ។
កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (3/5)
ការកំណត់រចនាសម្ព័ន្ធក្តារ - កំណែ Android

កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (4/5)
កុងសូលបំបាត់កំហុស - កំណែ Android
កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (4/5)

អាប់ដេតកម្មវិធីបង្កប់ - កំណែ Android
កម្មវិធីឧបករណ៍ចាប់សញ្ញា ST BLE សម្រាប់ Android/iOS (5/5)

FP-SNS-FLIGHT1៖
- DB2862៖ កញ្ចប់មុខងារ STM32Cube សម្រាប់ថ្នាំង IoT ដែលមាន NFC ការតភ្ជាប់ BLE និងឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរ – ទិន្នន័យសង្ខេប
- UM2026៖ ការចាប់ផ្តើមជាមួយនឹងកញ្ចប់មុខងារ STM32Cube សម្រាប់ថ្នាំង IoT ជាមួយនឹង NFC, ការតភ្ជាប់ BLE និងឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរ – សៀវភៅណែនាំអ្នកប្រើប្រាស់
- ការដំឡើងកម្មវិធី file
X-NUCLEO-BNRG2A1
- Gerber files, BOM, គ្រោងការណ៍
- DB4086៖ បន្ទះពង្រីកថាមពលទាបប៊្លូធូសដោយផ្អែកលើម៉ូឌុល BLUENRG-M2SP សម្រាប់ STM32 Nucleo - ទិន្នន័យសង្ខេប
- UM2667៖ ការចាប់ផ្តើមជាមួយនឹងបន្ទះពង្រីក X-NUCLEO-BNRG2A1 BLE ដោយផ្អែកលើម៉ូឌុល BLUENRG-M2SP សម្រាប់ STM32 Nucleo - សៀវភៅណែនាំអ្នកប្រើប្រាស់
X- NUCLEO-53L3A2៖
- Gerber files, BOM, គ្រោងការណ៍
- DB4226៖ ឧបករណ៍ចាប់សញ្ញាកំណត់ពេលវេលានៃជើងហោះហើរជាមួយនឹងបន្ទះពង្រីកការរកឃើញគោលដៅច្រើនដោយផ្អែកលើ VL53L3CX សម្រាប់ STM32 Nucleo - ទិន្នន័យសង្ខេប
- UM2757៖ ការចាប់ផ្តើមជាមួយ X-NUCLEO-53L3A2 ពហុគោលដៅ ជួរ ToF sensor expansion board ផ្អែកលើ VL53L3CX សម្រាប់ STM32 Nucleo - សៀវភៅណែនាំអ្នកប្រើប្រាស់
VL53L3CX-SATEL៖
- Gerber files, BOM, គ្រោងការណ៍
- DB4194: បន្ទះបំបែក VL53L3CX ឧបករណ៍ចាប់សញ្ញាជួរពេលវេលានៃការហោះហើរជាមួយនឹងការរកឃើញគោលដៅច្រើន - ទិន្នន័យសង្ខេប
- UM2853៖ របៀបប្រើ VL53L3CX ជាមួយកញ្ចប់កម្មវិធីឧបករណ៍ចាប់សញ្ញា X-CUBE-TOF1 Time-of-Flight របស់ STMicroelectronics សម្រាប់ STM32CubeMX - សៀវភៅណែនាំអ្នកប្រើប្រាស់
ពិគ្រោះ www.st.com សម្រាប់បញ្ជីពេញលេញ
បរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32៖ ជាងview
បរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32៖ ការបង្កើតគំរូ និងការអភិវឌ្ឍន៍លឿន តម្លៃសមរម្យ
STM32 Open Development Environment (STM32 ODE) គឺជាវិធីបើកចំហ បត់បែន ងាយស្រួល និងតម្លៃសមរម្យ ដើម្បីអភិវឌ្ឍឧបករណ៍ និងកម្មវិធីប្រកបដោយភាពច្នៃប្រឌិតដោយផ្អែកលើគ្រួសារមីក្រូកុងទ័រ STM32 32-bit រួមបញ្ចូលគ្នាជាមួយសមាសធាតុ ST ទំនើបផ្សេងទៀតដែលភ្ជាប់តាមរយៈបន្ទះពង្រីក។ វាអនុញ្ញាតឱ្យការបង្កើតគំរូលឿនជាមួយនឹងសមាសធាតុឈានមុខគេដែលអាចបំប្លែងទៅជាការរចនាចុងក្រោយបានយ៉ាងឆាប់រហ័ស

សម្រាប់ព័ត៌មានបន្ថែម សូមចូលទៅកាន់ www.st.com/stm32od.e
សូមអរគុណ
© STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង។
ស្លាកសញ្ញាសាជីវកម្ម STMicroelectronics គឺជាពាណិជ្ជសញ្ញាចុះបញ្ជីរបស់ក្រុមហ៊ុន STMicroelectronics ។ ឈ្មោះផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
សំណួរដែលសួរញឹកញាប់
- សំណួរ៖ តើខ្ញុំអាចប្រើក្តារ VL53L3CX-SATEL ជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍ផ្សេងទៀតបានទេ?
A: ក្រុមប្រឹក្សាភិបាល VL53L3CX-SATEL ត្រូវបានរចនាឡើងដើម្បីឱ្យត្រូវគ្នាជាមួយក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo ធានានូវដំណើរការ និងមុខងារដ៏ល្អប្រសើរ។ - សំណួរ៖ តើខ្ញុំអាចធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់នៅលើក្តារ VL53L3CX-SATEL យ៉ាងដូចម្តេច?
ចម្លើយ៖ ការធ្វើបច្ចុប្បន្នភាពកម្មវិធីបង្កប់អាចត្រូវបានអនុវត្តដោយប្រើមុខងារ FOTA ។ សូមមើលព័ត៌មានចុងក្រោយបំផុតដែលមាននៅ www.st.com ការណែនាំលម្អិតអំពីការអាប់ដេតកម្មវិធីបង្កប់។
ឯកសារ/ធនធាន
![]() |
ថ្នាំង ST STM32Cube IoT កញ្ចប់មុខងារ BLE [pdf] ការណែនាំអ្នកប្រើប្រាស់ NUCLEO-F401RE, NUCLEO-L476RG, NUCLEO-U575ZI-Q, X-NUCLEO-BNRG2A1, XNUCLEO-53L3A2, VL53L3CX-SATEL, STM32Cube IoT node BLE Function Packube BLE, S កញ្ចប់មុខងារ |

