STM32 Nucleo Time Flight Sensor ជាមួយនឹងការវាស់វែងជួរបន្ថែម
ឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរជាមួយនឹងការវាស់វែងជួរបន្ថែមដោយផ្អែកលើបន្ទះពង្រីក VL53L4CX សម្រាប់ STM32 Nucleo
Hardware លើសview
ការពិពណ៌នាផ្នែករឹង X-NUCLEO-53L4A2
- X-NUCLEO-53L4A2 គឺជាឧបករណ៍ចាប់សញ្ញា Time-of-Flight ជាមួយនឹងការវាស់វែងជួរ និងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដែលបានរចនាជុំវិញឧបករណ៍ចាប់សញ្ញា VL53L4CX ដោយផ្អែកលើបច្ចេកវិទ្យាប៉ាតង់ ST FlightSense™
- VL53L4CX ប្រាស្រ័យទាក់ទងជាមួយ microcontroller របស់ក្រុមប្រឹក្សាអ្នកអភិវឌ្ឍន៍ STM32 Nucleo តាមរយៈតំណភ្ជាប់ I2C ដែលមាននៅលើឧបករណ៍ភ្ជាប់ Arduino UNO R3 ។
ផលិតផលសំខាន់ៗនៅលើយន្តហោះ
VL53L4CX Time-of-Flight (ToF) ឧបករណ៍ចាប់សញ្ញា Time-of-Flight ជាមួយការវាស់វែងជួរបន្ថែម
0.25, 0.5 និង 1mm spacers ដើម្បីក្លែងធ្វើគម្លាតខ្យល់ជាមួយ គម្របវ៉ែនតា
ឧបករណ៍ភ្ជាប់បន្ទះបំបែក
SATEL-VL53L4CX បន្ទះបំបែកអាចត្រូវបានទិញដោយឡែកពីគ្នា។
លេខកូដ: X-NUCLEO-53L4A2
ព័ត៌មានចុងក្រោយមាននៅ www.st.com
X-NUCLEO-53L4A2
- បន្ទះពង្រីក X-NUCLEO-53L4A2
- ឧបករណ៍ VL53L4CX នៅក្នុងកម្មវិធីផ្ទាល់ខ្លួនអាចត្រូវបានរួមបញ្ចូលជាមួយ បន្ទះពង្រីក ឬការបំបែក VL53L4CX ខាងក្រៅ។
- បន្ទះបំបែកត្រូវបានចែកចាយដោយឡែកពីគ្នា។
- X-NUCLEO-53L4A2 ក៏អាចរកបានជាកញ្ចប់ NUCLEO (P-NUCLEO-53L4A2)
- បន្ទះពង្រីក X-NUCLEO-53L4A2 ក៏អាចបញ្ជាទិញបានផងដែរ។ www.st.com ជាផ្នែកមួយនៃកញ្ចប់ NUCLEO ជាមួយនឹងបន្ទះពង្រីក និងបន្ទះ STM32 NUCLEO ។
- លេខកូដ: P-NUCLEO-53L4A2
បន្ទះពង្រីក X-NUCLEO-53L4A2 និងបន្ទះមុខងារពេញលេញ NUCLEO-F401RE ។ - បន្ទះបំបែក VL53L4CX អាចត្រូវបានបញ្ជាដោយឡែកពីគ្នា។
- លេខកូដៈ SATEL-VL53L4CX
- កញ្ចប់នេះមានបន្ទះបំបែកពីរ
ឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរ បរិស្ថានកម្មវិធី
កម្មវិធី STM32Cube ចប់ហើយ។view
ការពិពណ៌នាកម្មវិធី X-CUBE-TOF1
- កញ្ចប់កម្មវិធី X-CUBE-TOF1 គឺជាការពង្រីក STM32Cube សម្រាប់បន្ទះពង្រីកនៃគ្រួសារផលិតផល Time-ofFlight (រួមទាំង X-NUCLEO-53L4A2) សម្រាប់ STM32។ កូដប្រភពគឺផ្អែកលើ STM32Cube ដើម្បីសម្រួលការចល័ត និងការចែករំលែកកូដនៅទូទាំងគ្រួសារ STM32 MCU ផ្សេងៗគ្នា។ អេ សampការអនុវត្តគឺអាចរកបានសម្រាប់បន្ទះពង្រីកឧបករណ៍ចាប់សញ្ញាជួរ STM32 Nucleo (X-NUCLEO-53L4A2) ដែលដោតនៅលើកំពូលនៃបន្ទះអភិវឌ្ឍន៍ STM32 Nucleo (NUCLEOF401RE ឬ NUCLEO L476RG) ។
លក្ខណៈសំខាន់ៗ
- ស្រទាប់កម្មវិធីបញ្ជា (កម្មវិធីបញ្ជា VL53L4CX) សម្រាប់ការគ្រប់គ្រងពេញលេញនៃឧបករណ៏ VL53L4CX ជាមួយនឹងការវាស់វែងជួរបន្ថែមដែលរួមបញ្ចូលនៅក្នុងបន្ទះពង្រីក X-NUCLEO53L4A2 ។
- ងាយស្រួលចល័តតាមគ្រួសារ MCU ផ្សេងៗគ្នា សូមអរគុណដល់ STM32Cube ។
- លក្ខខណ្ឌអាជ្ញាប័ណ្ណឥតគិតថ្លៃ ងាយស្រួលប្រើ។
- Sampលេខកូដសម្រាប់វាស់ជួរ។
SW ចុងក្រោយបំផុតអាចរកបាននៅ www.st.com
X-CUBE-TOF1
ដំឡើង និងសាកល្បង Examples
តម្រូវការជាមុនរបស់ HW
- 1x បន្ទះពង្រីកឧបករណ៍ចាប់សញ្ញា ToF ដែលមានភាពត្រឹមត្រូវខ្ពស់ដោយផ្អែកលើ VL53L4CX (X-NUCLEO-53L4A2) ។
- ក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ 1x STM32 (NUCLEO-F401RE សម្រាប់ឧampលេ)
- 1x Laptop/PC ជាមួយ Windows
- 1x ខ្សែ USB ប្រភេទ A ដល់ Mini-B
- ប្រសិនបើអ្នកមិនមានក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo អ្នកអាចបញ្ជាទិញកញ្ចប់ Nucleo (P-NUCLEO-53L4A2)៖
- បន្ទះពង្រីក X-NUCLEO-53L4A2 និងបន្ទះលក្ខណៈពិសេសពេញលេញ NUCLEO-F401RE ផ្តល់ជូនរួមគ្នា។
- STSW-IMG029៖ កម្មវិធីបញ្ជាទទេសម្រាប់ VL53L4CX
- STSW-IMG030៖ P-NUCLEO-53L4A2 ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (GUI) នៅលើ Windows 7 និង 10
- STSW-IMG031៖ កម្មវិធីបញ្ជាលីនុចសម្រាប់ VL53L4CX
- X-CUBE-TOF1៖ ការពង្រីកកម្មវិធីឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរសម្រាប់ STM32Cube ។
- នៅពេលអ្នកដំឡើង X-CUBE-TOF1 កម្មវិធីដំឡើងក៏ដំឡើងថតដែលមាន exampឧទាហរណ៍ គម្រោងនៅទីនេះ៖
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE TOF1\4.0.0\Projects\STM32F401RENucleo\Examples\53L4A2\53L4A2_SimpleRanging.
- នៅពេលអ្នកដំឡើង X-CUBE-TOF1 កម្មវិធីដំឡើងក៏ដំឡើងថតដែលមាន exampឧទាហរណ៍ គម្រោងនៅទីនេះ៖
ការដំឡើងកម្មវិធីបញ្ជា NUCLEO Kit
- ភ្ជាប់ P-NUCLEO ទៅកុំព្យូទ័រតាមរយៈ USB
• រង់ចាំក្រុមប្រឹក្សាភិបាលទទួលស្គាល់។ កម្មវិធីបញ្ជាត្រូវបានដំឡើងដោយស្វ័យប្រវត្តិ)
• ប្រសិនបើ Windows មិនអាចដំឡើងកម្មវិធីបញ្ជា STLINK ដោយស្វ័យប្រវត្តិបានទេ សូមអនុវត្តតាមជំហានទី 2
- ដំឡើងកម្មវិធីបញ្ជារន្ធ USB របស់កុំព្យូទ័រ ដើម្បីស្វែងរកបន្ទះ Nucleo
• ទាញយក STSW-LINK009 ពី www.st.com
• ពន្លា ហើយចុចពីរដងលើ “stlink_winusb_install.bat
"ដើម្បីដំឡើងកម្មវិធីបញ្ជា។
ការដំឡើងកម្មវិធី VL53L4CX GUI
GUI ជាទូទៅគឺជាឧបករណ៍ដំបូង និងងាយស្រួលក្នុងការវាយតម្លៃឧបករណ៍
- អនុវត្តការដំឡើង HW និងភ្ជាប់បន្ទះពង្រីក VL53L4CX + Nucleo F401RE ទៅកុំព្យូទ័រ
- ដំឡើង GUI SW សម្រាប់ VL53L4CX Demo និងការកំណត់រចនាសម្ព័ន្ធ
- TSW-IMG030, ទាញយកពី www.st.com
- ដំណើរការកម្មវិធីដំឡើងដោយប្រើសិទ្ធិអ្នកគ្រប់គ្រង
ចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិកអាច៖ - អនុវត្តការក្រិតតាមខ្នាតអុហ្វសិត និង Xtalk និងមើលទិន្នន័យការក្រិតតាមខ្នាត
- ផ្លាស់ប្តូរប៉ារ៉ាម៉ែត្រសំខាន់នៃ VL53L4CX
- បង្ហាញទិន្នន័យពេលវេលាពិត (ចម្ងាយ សញ្ញា អត្រាព័ទ្ធជុំវិញ)
- ទទួលបានការកត់ត្រាទិន្នន័យ និងចាក់ទិន្នន័យឡើងវិញ (.csv file)
- អនុវត្តការដំឡើង HW និងភ្ជាប់ឧបករណ៍ NUCLEO (P-NUCLEO 53L4A2) ទៅកុំព្យូទ័រ
- ដំឡើងកញ្ចប់ X-CUBE-TOF1 SW
- X-CUBE-TOF1 rev 4.0.0 ឬថ្មីជាងនេះ ទាញយកពី www.st.com
- X-CUBE-TOF1 ត្រូវបានដំឡើងតាមរយៈ STM32CubeMx គ្រប់គ្រងផ្នែកដំឡើងកម្មវិធី។
- នៅពេលដែល X-CUBE-TOF1 ត្រូវបានដំឡើង។ ទៅ
- C:\Users\user_name\STM32Cube\Repository\Packs\STMicroelectronics\X-CUBE-TOF1\4.0.0- B1\Projects\STM32F401RE Nucleo\Examples\53L4A2\53L4A2_SimpleRanging
មាតិកាកញ្ចប់កម្មវិធី X-CUBE៖ API SW + SW examples
បន្ទះពង្រីកឧបករណ៍ចាប់សញ្ញាពេលហោះហើរដែលមានភាពត្រឹមត្រូវខ្ពស់។
លេខកូដវាយតម្លៃ ឧample (.bin) ដោយប្រើ X-CUBE-TOF1 និង NUCLEO Pack
ឧបករណ៍ចាប់សញ្ញា VL53L4CX ជាមួយនឹងបន្ទះពង្រីករង្វាស់ពង្រីក
ចាប់ផ្តើមសរសេរកម្មវិធីដោយប្រើកូដ examples ប្រើ X-CUBE-TOF1 និង NUCLEO Pack
ទៅ https://www.st.com/en/imaging-and-photonics-solutions/VL53L4CX
ឯកសារទាំងអស់មាននៅក្នុងផ្ទាំងឯកសារនៃផលិតផលដែលពាក់ព័ន្ធ webទំព័រ
VL53L4CX៖ ថតផលិតផល
- DS13805 ៖ ឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរជាមួយនឹងការវាស់វែងជួរបន្ថែម - សន្លឹកទិន្នន័យ
X-NUCLEO-53L4A2៖ ថតផលិតផល
- DB462 ៖ ឧបករណ៍ចាប់សញ្ញាពេលវេលានៃជើងហោះហើរជាមួយនឹងបន្ទះពង្រីករង្វាស់ជួរដែលមានមូលដ្ឋានលើ VL53L4CX សម្រាប់ STM32 Nucleo - ទិន្នន័យសង្ខេប
- មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័ស X-NUCLEO-53L4A2៖ ឧបករណ៍ចាប់សញ្ញាពេលវេលានៃការហោះហើរជាមួយនឹងការវាស់វែងជួរបន្ថែម - ឯកសារនេះ។
- UM2976 ៖ ការចាប់ផ្តើមជាមួយឧបករណ៍ចាប់សញ្ញាពេលវេលានៃជើងហោះហើរ X-NUCLEO-53L4A2 ជាមួយការវាស់វែងជួរបន្ថែមដោយផ្អែកលើ VL53L4CX សម្រាប់ STM32 Nucleo - សៀវភៅណែនាំអ្នកប្រើប្រាស់
P-NUCLEO-53L4A2៖ ថតផលិតផល
- DBxxxx ៖ VL53L4CX Nucleo pack with X-NUCLEO-53L4A2 expansion board និង STM32F401RE Nucleo board- ទិន្នន័យសង្ខេប
SATEL-VL53L4CX៖ ថតផលិតផល
- DB4632 : VL53L4CX breakout board sensor Time-of-Flight ជាមួយការវាស់វែងជួរបន្ថែម – ទិន្នន័យសង្ខេប
STSW-IMG029៖ កម្មវិធីបញ្ជាទទេសម្រាប់ថត VL53L4CX
- DB4583 ៖ Application Programming Interface (API) សម្រាប់ VL53L4CX – ទិន្នន័យសង្ខេប
STSW-IMG030៖ ថតចំណុចប្រទាក់អ្នកប្រើក្រាហ្វិក (GUI)
- DB4584 : P-NUCLEO-53L4A2 pack graphical user interface (GUI) – ទិន្នន័យសង្ខេប
- ការដំឡើងកម្មវិធី file
X-CUBE-TOF1៖ កញ្ចប់កម្មវិធីសម្រាប់ STM32Cube
- DB4449 ៖ ការពង្រីកកម្មវិធីឧបករណ៍ចាប់សញ្ញាពេលវេលាហោះហើរសម្រាប់ STM32Cube – ទិន្នន័យសង្ខេប
- UMxxxx ៖ ការចាប់ផ្តើមជាមួយ STMicroelectronics X-CUBE-TOF1, ឧបករណ៍ចាប់សញ្ញាពេលវេលានៃជើងហោះហើរ, កញ្ចប់កម្មវិធីសម្រាប់ STM32CubeMX – សៀវភៅណែនាំអ្នកប្រើប្រាស់
- ការដំឡើងកម្មវិធី file
ប្រព័ន្ធអេកូ STM32 ODE
ការបង្កើតគំរូ និងការអភិវឌ្ឍន៍លឿន តម្លៃសមរម្យ
STM32 Open Development Environment (ODE) គឺជាវិធីបើកចំហ បត់បែន ងាយស្រួល និងតម្លៃសមរម្យក្នុងការអភិវឌ្ឍន៍ឧបករណ៍ និងកម្មវិធីប្រកបដោយភាពច្នៃប្រឌិតដោយផ្អែកលើគ្រួសារមីក្រូកុងទ័រ STM32 32-bit រួមបញ្ចូលគ្នាជាមួយសមាសធាតុ ST ទំនើបផ្សេងទៀតដែលភ្ជាប់តាមរយៈបន្ទះពង្រីក។ វាអនុញ្ញាតឱ្យការបង្កើតគំរូលឿនជាមួយនឹងសមាសធាតុឈានមុខគេដែលអាចបំប្លែងទៅជាការរចនាចុងក្រោយបានយ៉ាងឆាប់រហ័ស។
STM32 ODE រួមមានធាតុទាំងប្រាំខាងក្រោម៖
- ក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 ។ ជួរដ៏ទូលំទូលាយនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ដែលមានតម្លៃសមរម្យសម្រាប់គ្រប់ស៊េរី microcontroller STM32 ទាំងអស់ ជាមួយនឹងសមត្ថភាពពង្រីកបង្រួបបង្រួមគ្មានដែនកំណត់ និងជាមួយឧបករណ៍បំបាត់កំហុស/អ្នកសរសេរកម្មវិធីរួមបញ្ចូលគ្នា
- បន្ទះពង្រីកនុយក្លេអ៊ែរ STM32 ។ ក្តារដែលមានមុខងារបន្ថែមដើម្បីបន្ថែមការចាប់សញ្ញា ការគ្រប់គ្រង ការតភ្ជាប់ ថាមពល អូឌីយ៉ូ ឬមុខងារផ្សេងទៀតតាមតម្រូវការ។ បន្ទះពង្រីកត្រូវបានដោតនៅលើកំពូលនៃបន្ទះអភិវឌ្ឍន៍ STM32 Nucleo ។ មុខងារស្មុគ្រស្មាញកាន់តែច្រើនអាចសម្រេចបានដោយការដាក់បន្ទះពង្រីកបន្ថែម។
- កម្មវិធី STM32Cube ។ សំណុំនៃឧបករណ៍ដែលមិនគិតថ្លៃ និងឥដ្ឋកម្មវិធីបង្កប់ ដើម្បីបើកដំណើរការការអភិវឌ្ឍន៍លឿន និងងាយស្រួលនៅលើ STM32 រួមមាន Hardware Abstraction Layer, Middleware និង
STM32CubeMX PC-based configurator and code generator - កម្មវិធីពង្រីក STM32Cube ។ កម្មវិធីពង្រីកត្រូវបានផ្តល់ជូនដោយឥតគិតថ្លៃសម្រាប់ការប្រើប្រាស់ជាមួយនឹងបន្ទះពង្រីក STM32 Nucleo និងត្រូវគ្នាជាមួយក្របខ័ណ្ឌកម្មវិធី STM32Cube
- កញ្ចប់មុខងារ STM32Cube ។ សំណុំនៃមុខងារ ឧamples សម្រាប់ករណីកម្មវិធីសាមញ្ញបំផុតមួយចំនួនដែលបង្កើតឡើងដោយប្រើម៉ូឌុល និងអន្តរប្រតិបត្តិការនៃក្រុមប្រឹក្សាអភិវឌ្ឍន៍ និងពង្រីក STM32 Nucleo ជាមួយនឹងកម្មវិធី STM32Cube និងការពង្រីក។
បរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32 គឺត្រូវគ្នាជាមួយនឹងបរិស្ថានអភិវឌ្ឍន៍ជាច្រើនរួមមាន STM32CubeIDE, IAR EWARM, Keil MDK-ARM និង IDEs ដែលមានមូលដ្ឋានលើ GCC/LLVM ជាមួយនឹងលទ្ធភាពក្នុងការរួមបញ្ចូលធាតុផ្សំផ្សេងៗដូចជា STM32CubeMX, STM32CubeProgrammer32.
បរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32៖ អ្វីទាំងអស់ដែលអ្នកត្រូវការ
ការរួមបញ្ចូលគ្នានៃបន្ទះដែលអាចពង្រីកបានយ៉ាងទូលំទូលាយដោយផ្អែកលើផលិតផលពាណិជ្ជកម្មឈានមុខគេ និងកម្មវិធីម៉ូឌុល ពីកម្មវិធីបញ្ជារហូតដល់កម្រិតកម្មវិធី អនុញ្ញាតឱ្យបង្កើតគំរូគំនិតយ៉ាងឆាប់រហ័សដែលអាចផ្លាស់ប្តូរយ៉ាងរលូនទៅជាការរចនាចុងក្រោយ។
ដើម្បីចាប់ផ្តើមការរចនារបស់អ្នក៖
- ជ្រើសរើសក្រុមប្រឹក្សាអភិវឌ្ឍន៍នុយក្លេអ៊ែរ STM32 (NUCLEO) និងការពង្រីក (X-NUCLEO) ដែលសមស្រប (ឧបករណ៍ចាប់សញ្ញា ការតភ្ជាប់ អូឌីយ៉ូ ការគ្រប់គ្រងម៉ូទ័រ។ល។) សម្រាប់មុខងារដែលអ្នកត្រូវការ។
- ជ្រើសរើសបរិយាកាសអភិវឌ្ឍន៍របស់អ្នក (IAR EWARM, Keil MDK និង GCC/LLVM-based IDEs) ហើយប្រើឧបករណ៍ និងកម្មវិធី STM32Cube ឥតគិតថ្លៃដូចជា STM32CubeMX, STM32CubeProgrammer, STM32CubeMonitor ឬ STM32CubeIDE។
- ទាញយកកម្មវិធីចាំបាច់ទាំងអស់ ដើម្បីដំណើរការមុខងារនៅលើបន្ទះពង្រីក STM32 Nucleo ដែលបានជ្រើសរើស។
- ចងក្រងការរចនារបស់អ្នក ហើយបញ្ចូលវាទៅក្នុងក្រុមប្រឹក្សាអភិវឌ្ឍន៍ STM32 Nucleo ។
- បន្ទាប់មកចាប់ផ្តើមបង្កើត និងសាកល្បងកម្មវិធីរបស់អ្នក។
កម្មវិធីដែលត្រូវបានបង្កើតឡើងនៅលើផ្នែករឹងគំរូនៃបរិស្ថានអភិវឌ្ឍន៍បើកចំហ STM32 អាចត្រូវបានប្រើដោយផ្ទាល់នៅក្នុងបន្ទះគំរូគំរូកម្រិតខ្ពស់ ឬនៅក្នុងការរចនាផលិតផលបញ្ចប់ដោយប្រើសមាសភាគ ST ពាណិជ្ជកម្មដូចគ្នា ឬសមាសធាតុមកពីគ្រួសារដូចគ្នាជាមួយនឹងអ្វីដែលបានរកឃើញនៅលើបន្ទះ STM32 Nucleo ។
ឯកសារ/ធនធាន
![]() |
ST STM32 Nucleo Time Flight Sensor ជាមួយនឹងការវាស់វែងជួរបន្ថែម [pdf] ការណែនាំអ្នកប្រើប្រាស់ ឧបករណ៍ចាប់សញ្ញាហោះហើរពេលវេលា STM32 Nucleo ជាមួយនឹងរង្វាស់ជួរបន្ថែម STM32 Nucleo ឧបករណ៍ចាប់សញ្ញាហោះហើរពេលវេលាជាមួយនឹងរង្វាស់ជួរពង្រីក ការវាស់វែងជួរបន្ថែម ការវាស់វែងជួរ |