STMicroelectronics VL53L5CX Multizone Time of Flight Ranging Sensor

STMicroelectronics VL53L5CX Multizone Time of Flight Ranging Sensor

សេចក្តីផ្តើម

គោលបំណងនៃសៀវភៅណែនាំអ្នកប្រើប្រាស់នេះគឺដើម្បីពន្យល់ពីរបៀបគ្រប់គ្រងឧបករណ៍ចាប់សញ្ញា VL53L5CX Time-of-Flight (ToF) ដោយប្រើកម្មវិធីបញ្ជា ultra lite (ULD) API ។ វាពិពណ៌នាអំពីមុខងារសំខាន់ៗក្នុងការសរសេរកម្មវិធីឧបករណ៍ ការក្រិតតាមខ្នាត និងលទ្ធផលលទ្ធផល។

VL53L5CX ជា​ឧបករណ៍​ចាប់​សញ្ញា​ជួរ​ច្រើន​តំបន់ ToF ដែល​ជួយ​បង្កើន​ក្រុម​ផលិតផល STMicroelectronics Flight Sense។ ត្រូវបានដាក់ក្នុងកញ្ចប់តូចដែលអាចដំណើរការឡើងវិញបាន វារួមបញ្ចូលអារេ SPAD តម្រងអ៊ីនហ្វ្រារ៉េដរូបវន្ត និងធាតុអុបទិកឌីផេរ៉ង់ស្យែល (DOE) ដើម្បីសម្រេចបាននូវការអនុវត្តជួរដ៏ល្អបំផុតនៅក្នុងលក្ខខណ្ឌភ្លើងបំភ្លឺជុំវិញផ្សេងៗជាមួយនឹងសម្ភារៈកញ្ចក់គម្របជាច្រើន។

ការវាស់ចម្ងាយពហុតំបន់គឺអាចធ្វើទៅបានរហូតដល់តំបន់ 8 × 8 ជាមួយនឹងវាលអង្កត់ទ្រូងធំទូលាយ 63 °។ view (FoV) ដែលអាចជា
កាត់បន្ថយដោយកម្មវិធី។ តំបន់នីមួយៗនៃ VL53L5CX វាស់ចម្ងាយនៃគោលដៅរហូតដល់ 4 ម៉ែត្រនៅប្រេកង់អតិបរមា 60 Hz ។

សូមអរគុណចំពោះក្បួនដោះស្រាយអ៊ីស្តូក្រាមដែលមានប៉ាតង់ STMicroelectronics VL53L5CX អាចរកឃើញវត្ថុផ្សេងៗគ្នានៅក្នុង FoV ។
អ៊ីស្តូក្រាមក៏ផ្តល់អភ័យឯកសិទ្ធិដើម្បីគ្របដណ្តប់កញ្ចក់ crosstalk លើសពី 60 សង់ទីម៉ែត្រ។
សេចក្តីផ្តើម

ឯកសារយោង
សន្លឹកទិន្នន័យ VL53L5CX (DS13754)

អក្សរកាត់និងអក្សរកាត់

អក្សរកាត់/អក្សរកាត់ និយមន័យ
DOE ធាតុអុបទិកឌីផេរ៉ង់ស្យែល
FoV វាលនៃ view
I²C សៀគ្វីរួមបញ្ចូលគ្នា (រថយន្តក្រុងសៀរៀល)
Kcps/SPAD រាប់គីឡូក្នុងមួយវិនាទីក្នុងមួយ spad (ឯកតាដែលប្រើដើម្បីកំណត់ចំនួន photon ទៅក្នុងអារេ SPAD)
RAM អង្គចងចាំចូលប្រើដោយចៃដន្យ
SCL បន្ទាត់នាឡិកាសៀរៀល
អេសឌីអេ ទិន្នន័យសៀរៀល
SPAD ឌីយ៉ូត photon avalanche តែមួយ
ToF ពេលវេលានៃការហោះហើរ
ULD កម្មវិធីបញ្ជាជ្រុល
VCSEL ឌីយ៉ូតបញ្ចេញពន្លឺនៃផ្ទៃបែហោងធ្មែញបញ្ឈរ
VHV វ៉ុលខ្ពស់ណាស់។tage
Xtalk ការនិយាយឆ្លង

ការពិពណ៌នាមុខងារ

ប្រព័ន្ធចប់view

ប្រព័ន្ធ VL53L5CX ត្រូវបានផ្សំឡើងដោយម៉ូឌុលផ្នែករឹង និងកម្មវិធីកម្មវិធីបញ្ជាជ្រុលជ្រុល (VL53L5CX ULD) ដែលដំណើរការលើម៉ាស៊ីន (សូមមើលរូបខាងក្រោម)។ ម៉ូឌុលផ្នែករឹងមានឧបករណ៍ចាប់សញ្ញា ToF ។ STMicroelectronics ផ្តល់កម្មវិធីបញ្ជាកម្មវិធី ដែលត្រូវបានសំដៅក្នុងឯកសារនេះថាជា "អ្នកបើកបរ"។ ឯកសារនេះពិពណ៌នាអំពីមុខងាររបស់កម្មវិធីបញ្ជាដែលអាចចូលប្រើបានដោយម៉ាស៊ីន។ មុខងារទាំងនេះគ្រប់គ្រងឧបករណ៍ចាប់សញ្ញា និងទទួលបានទិន្នន័យជួរ។
ប្រព័ន្ធចប់view

ការតំរង់ទិសប្រកបដោយប្រសិទ្ធភាព

ម៉ូឌុលនេះរួមបញ្ចូលកែវថតនៅលើ Rx aperture ដែលត្រឡប់ (ផ្ដេក និងបញ្ឈរ) រូបភាពដែលបានចាប់យកគោលដៅ។ ដូច្នេះហើយ តំបន់ដែលត្រូវបានកំណត់ថាជាតំបន់ 0 នៅផ្នែកខាងក្រោមខាងឆ្វេងនៃអារេ SPAD ត្រូវបានបំភ្លឺដោយគោលដៅដែលមានទីតាំងនៅផ្នែកខាងលើខាងស្តាំនៃកន្លែងកើតហេតុ។
ការតំរង់ទិសប្រកបដោយប្រសិទ្ធភាព

គ្រោងការណ៍និងការកំណត់រចនាសម្ព័ន្ធ I²C

ការទំនាក់ទំនងរវាងកម្មវិធីបញ្ជា និងកម្មវិធីបង្កប់ត្រូវបានគ្រប់គ្រងដោយ I²C ដែលមានសមត្ថភាពប្រតិបត្តិការរហូតដល់ 1 MHz ។ ការអនុវត្តតម្រូវឱ្យមានការទាញឡើងលើបន្ទាត់ SCL និង SDA ។ សូមមើលតារាងទិន្នន័យ VL53L5CX សម្រាប់ព័ត៌មានបន្ថែម។
ឧបករណ៍ VL53L5CX មានអាសយដ្ឋាន I²C លំនាំដើម 0x52 ។ ទោះយ៉ាងណាក៏ដោយ វាអាចផ្លាស់ប្តូរអាសយដ្ឋានលំនាំដើម ដើម្បីជៀសវាងការប៉ះទង្គិចជាមួយឧបករណ៍ផ្សេងទៀត ឬជួយសម្រួលដល់ការបន្ថែមម៉ូឌុល VL53L5CX ជាច្រើនទៅក្នុងប្រព័ន្ធសម្រាប់ប្រព័ន្ធ FoV កាន់តែច្រើន។ អាសយដ្ឋាន I²C អាចត្រូវបានផ្លាស់ប្តូរដោយប្រើមុខងារ vl53l5cx_set_i2c_address() ។

គ្រោងការណ៍និងការកំណត់រចនាសម្ព័ន្ធ I²C

ដើម្បីអនុញ្ញាតឱ្យឧបករណ៍មានអាសយដ្ឋាន I²C របស់ខ្លួនបានផ្លាស់ប្តូរដោយមិនប៉ះពាល់ដល់អ្នកផ្សេងទៀតនៅលើឡានក្រុង I²C វាជាការសំខាន់ក្នុងការបិទការទំនាក់ទំនង I²C របស់ឧបករណ៍ដែលមិនត្រូវបានផ្លាស់ប្តូរ។ នីតិវិធីមានដូចខាងក្រោម៖

  1. បើកប្រព័ន្ធដូចធម្មតា។
  2. ទាញម្ជុល LPn នៃឧបករណ៍ដែលនឹងមិនមានការផ្លាស់ប្តូរអាសយដ្ឋានរបស់វាឡើយ។
  3. ទាញម្ជុល LPn របស់ឧបករណ៍ដែលមានអាសយដ្ឋាន I²C បានផ្លាស់ប្តូរ។
  4. កម្មវិធីអាសយដ្ឋាន I²C ទៅកាន់ឧបករណ៍ដោយប្រើមុខងារ set_i2c_address() ។
  5. ទាញម្ជុល LPn របស់ឧបករណ៍ដែលមិនត្រូវបានរៀបចំឡើងវិញ។

ឥឡូវនេះឧបករណ៍ទាំងអស់គួរតែមាននៅលើឡានក្រុង I²C។ ធ្វើជំហានខាងលើម្តងទៀតសម្រាប់ឧបករណ៍ VL53L5CX ទាំងអស់នៅក្នុងប្រព័ន្ធដែលត្រូវការអាសយដ្ឋាន I²C ថ្មី។

មាតិកាកញ្ចប់ និងលំហូរទិន្នន័យ

ស្ថាបត្យកម្មកម្មវិធីបញ្ជានិងមាតិកា

កញ្ចប់ VL53L5CX ULD មានបួនថត។ កម្មវិធីបញ្ជាមានទីតាំងនៅក្នុងថតឯកសារ / VL53L5CX_ULD_API ។
អ្នកបើកបរមានសមាសភាពចាំបាច់ និងជាជម្រើស fileស. ស្រេចចិត្ត files គឺ plugins ប្រើដើម្បីពង្រីកមុខងារ ULD ។
កម្មវិធីជំនួយនីមួយៗចាប់ផ្តើមដោយពាក្យ “vl53l5cx_plugin” (ឧ. vl53l5cx_plugin_xtalk.h)។ ប្រសិនបើអ្នកប្រើមិនចង់បាន។ pluginsពួកគេអាចត្រូវបានយកចេញដោយមិនប៉ះពាល់ដល់មុខងាររបស់អ្នកបើកបរផ្សេងទៀត។ តួលេខខាងក្រោមតំណាងឱ្យកាតព្វកិច្ច files និងជម្រើស plugins.
ស្ថាបត្យកម្មកម្មវិធីបញ្ជានិងមាតិកា

អ្នកប្រើប្រាស់ក៏ត្រូវអនុវត្តពីរ files ដែលមានទីតាំងនៅក្នុងថត / វេទិកា។ វេទិកាដែលបានស្នើឡើងគឺជាសែលទទេ ហើយត្រូវតែបំពេញដោយមុខងារពិសេស។

ចំណាំ៖ Platform.h file មានម៉ាក្រូចាំបាច់ដើម្បីប្រើ ULD ។ ទាំងអស់ file មាតិកាគឺចាំបាច់ដើម្បីប្រើ ULD ឱ្យបានត្រឹមត្រូវ។

ការក្រិតតាមខ្នាត

Crosstalk (Xtalk) ត្រូវបានកំណត់ថាជាចំនួននៃសញ្ញាដែលទទួលបាននៅលើអារេ SPAD ដែលបណ្តាលមកពីការឆ្លុះបញ្ចាំងពន្លឺ VCSEL នៅខាងក្នុងបង្អួចការពារ (កញ្ចក់គម្រប) ដែលបានបន្ថែមនៅផ្នែកខាងលើនៃម៉ូឌុល។ ម៉ូឌុល VL53L5CX ត្រូវបានក្រិតតាមខ្នាតដោយខ្លួនឯង ហើយអាចប្រើដោយគ្មានការក្រិតបន្ថែមណាមួយឡើយ។

ការក្រិតតាមខ្នាត Crosstalk អាចត្រូវបានទាមទារ ប្រសិនបើម៉ូឌុលត្រូវបានការពារដោយកញ្ចក់គម្រប។ VL53L5CX មានភាពស៊ាំនឹងការនិយាយឆ្លងលើសពី 60 សង់ទីម៉ែត្រ ដោយសារក្បួនដោះស្រាយអ៊ីស្តូក្រាម។ ទោះយ៉ាងណាក៏ដោយនៅចម្ងាយខ្លីក្រោម 60 សង់ទីម៉ែត្រ Xtalk អាចធំជាងសញ្ញាត្រឡប់មកវិញពិតប្រាកដ។ នេះផ្តល់នូវការអានគោលដៅមិនពិត ឬធ្វើឱ្យគោលដៅមើលទៅជិតជាងការពិត។ មុខងារក្រិតតាមខ្នាត crosstalk ទាំងអស់ត្រូវបានរួមបញ្ចូលនៅក្នុងកម្មវិធីជំនួយ Xtalk (ជាជម្រើស)។ អ្នកប្រើប្រាស់ត្រូវប្រើ file 'vl53l5cx_plugin_xtalk' ។

crosstalk អាចត្រូវបានក្រិតតាមខ្នាតម្តង ហើយទិន្នន័យអាចត្រូវបានរក្សាទុក ដូច្នេះវាអាចប្រើឡើងវិញនៅពេលក្រោយ។ គោលដៅនៅចម្ងាយថេរ ជាមួយនឹងការឆ្លុះបញ្ចាំងដែលគេស្គាល់គឺត្រូវបានទាមទារ។ ចម្ងាយអប្បបរមាដែលត្រូវការគឺ 600 មីលីម៉ែត្រ ហើយគោលដៅត្រូវតែគ្របដណ្តប់ FoV ទាំងមូល។ អាស្រ័យលើការដំឡើង អ្នកប្រើប្រាស់អាចកែប្រែការកំណត់ដើម្បីសម្របការក្រិតតាមខ្នាត crosstalk ដូចដែលបានស្នើឡើងក្នុងតារាងខាងក្រោម។

តុ 1. ការកំណត់ដែលមានសម្រាប់ការក្រិត

ការកំណត់ នាទី ស្នើឡើងដោយ STMicroelectronics អតិបរមា
ចម្ងាយ [mm] 600 600 3000
ចំនួន samples 1 4 16
ការឆ្លុះបញ្ចាំង [%] 1 3 99

ចំណាំ៖ ការបង្កើនចំនួន samples បង្កើនភាពត្រឹមត្រូវ ប៉ុន្តែវាក៏បង្កើនពេលវេលាសម្រាប់ការក្រិត។ ពេលវេលាទាក់ទងទៅនឹងចំនួន samples គឺ​ជា​លីនេអ៊ែរ ហើយ​តម្លៃ​ធ្វើ​តាម​ការ​អស់​ពេល​ប្រហាក់ប្រហែល៖

  • 1 វិample ≈ 1 វិនាទី
  • 4 វិamples ≈ 2.5 វិនាទី
  • 16 វិamples ≈ 8.5 វិនាទី

ការក្រិតតាមខ្នាតត្រូវបានអនុវត្តដោយប្រើមុខងារ vl53l5cx_calibrate_xtalk() ។ មុខងារនេះអាចប្រើបានគ្រប់ពេល។ ទោះយ៉ាងណាក៏ដោយ ឧបករណ៍ចាប់សញ្ញាត្រូវតែចាប់ផ្តើមដំបូង។ តួលេខខាងក្រោមតំណាងឱ្យលំហូរការក្រិតតាមខ្នាត crosstalk ។
ការក្រិតតាមខ្នាត

លំហូរជួរ

តួលេខខាងក្រោមតំណាងឱ្យលំហូរជួរដែលប្រើដើម្បីទទួលបានការវាស់វែង។ ការក្រិតតាមខ្នាត Xtalk និងការហៅមុខងារជាជម្រើសត្រូវតែប្រើមុនពេលចាប់ផ្តើមវគ្គជួរ។ អនុគមន៍ get/set មិន​អាច​ត្រូវ​បាន​ប្រើ​ក្នុង​អំឡុង​ពេល​វគ្គ​ជួរ​មួយ​ទេ ហើយ​កម្មវិធី 'on-the-fly' មិន​ត្រូវ​បាន​គាំទ្រ​ទេ។
លំហូរជួរ

លក្ខណៈពិសេសដែលមាន

VL53L5CX ULD API រួមបញ្ចូលមុខងារជាច្រើន ដែលអនុញ្ញាតឱ្យអ្នកប្រើលៃតម្រូវឧបករណ៍ចាប់សញ្ញា អាស្រ័យលើករណីប្រើប្រាស់។ មុខងារទាំងអស់ដែលមានសម្រាប់អ្នកបើកបរត្រូវបានពិពណ៌នានៅក្នុងផ្នែកខាងក្រោម។

ការចាប់ផ្តើម
ការចាប់ផ្តើមត្រូវតែធ្វើឡើងមុនពេលប្រើឧបករណ៍ចាប់សញ្ញា VL53L5CX ។ ប្រតិបត្តិការនេះតម្រូវឱ្យអ្នកប្រើប្រាស់៖

  1. បើកឧបករណ៍ចាប់សញ្ញា (VDDIO, AVDD, LPn pins កំណត់ទៅ High ហើយ pin I2C_RST កំណត់ទៅ 0)
  2. ហៅមុខងារ vl53l5cx_init() ។ មុខងារចម្លងកម្មវិធីបង្កប់ (~84 Kbytes) ទៅម៉ូឌុល។ នេះត្រូវបានធ្វើដោយការផ្ទុកកូដនៅលើចំណុចប្រទាក់ I²C និងអនុវត្តទម្លាប់ចាប់ផ្ដើមដើម្បីបញ្ចប់ការចាប់ផ្តើម។

ការគ្រប់គ្រងការកំណត់ឧបករណ៍ចាប់សញ្ញាឡើងវិញ

ដើម្បីកំណត់ឧបករណ៍ឡើងវិញ ម្ជុលខាងក្រោមត្រូវបិទបើក៖

  1. កំណត់ម្ជុល VDDIO, AVDD, និង LPn pins ទៅទាប។
  2. រង់ចាំ 10 ms ។
  3. កំណត់ម្ជុល VDDIO, AVDD, និង LPn pins ទៅខ្ពស់។

ចំណាំ៖ ការបិទបើកតែម្ជុល I2C_RST កំណត់ទំនាក់ទំនង I²C ឡើងវិញ។

ដំណោះស្រាយ

ដំណោះស្រាយត្រូវគ្នាទៅនឹងចំនួនតំបន់ដែលមាន។ ឧបករណ៍ចាប់សញ្ញា VL53L5CX មានដំណោះស្រាយដែលអាចមានពីរ៖ 4×4 (16 តំបន់) និង 8×8 (64 តំបន់)។ តាមលំនាំដើម ឧបករណ៏ត្រូវបានសរសេរជា 4×4។
មុខងារ vl53l5cx_set_resolution() អនុញ្ញាតឱ្យអ្នកប្រើផ្លាស់ប្តូរគុណភាពបង្ហាញ។ ដោយសារប្រេកង់ជួរអាស្រ័យលើដំណោះស្រាយ មុខងារនេះត្រូវតែប្រើមុនពេលធ្វើបច្ចុប្បន្នភាពប្រេកង់ជួរ។ លើសពីនេះទៅទៀត ការផ្លាស់ប្តូរដំណោះស្រាយក៏បង្កើនទំហំចរាចរណ៍នៅលើឡានក្រុង I²C នៅពេលលទ្ធផលត្រូវបានអាន។

ប្រេកង់ជួរ

ប្រេកង់ជួរអាចត្រូវបានប្រើដើម្បីផ្លាស់ប្តូរប្រេកង់រង្វាស់។ ដោយសារប្រេកង់អតិបរមាមានភាពខុសប្លែកគ្នារវាងដំណោះស្រាយ 4×4 និង 8×8 មុខងារនេះចាំបាច់ត្រូវប្រើបន្ទាប់ពីជ្រើសរើសគុណភាពបង្ហាញ។ តម្លៃអប្បបរមា និងអតិបរមាដែលអនុញ្ញាតត្រូវបានរាយក្នុងតារាងខាងក្រោម។

តុ 2. ប្រេកង់ជួរអប្បបរមា និងអតិបរមា

ដំណោះស្រាយ ប្រេកង់ជួរអប្បបរមា [Hz] ប្រេកង់ជួរអតិបរមា [Hz]
១២៨០ × ១០២៤ 1 60
១២៨០ × ១០២៤ 1 15

ប្រេកង់ជួរអាចត្រូវបានធ្វើបច្ចុប្បន្នភាពដោយប្រើមុខងារ vl53l5cx_set_ranging_frequency_hz() ។ តាមលំនាំដើម ប្រេកង់ជួរត្រូវបានកំណត់ទៅ 1 Hz ។

របៀបជួរ

របៀបជួរអនុញ្ញាតឱ្យអ្នកប្រើជ្រើសរើសរវាងជួរក្នុងដំណើរការខ្ពស់ ឬការប្រើប្រាស់ថាមពលទាប។ មានរបៀបពីរដែលបានស្នើឡើង៖

  • បន្ត៖ ឧបករណ៍ចាប់យកស៊ុមជាបន្តបន្ទាប់ជាមួយនឹងប្រេកង់ជួរដែលកំណត់ដោយអ្នកប្រើប្រាស់។ VCSEL ត្រូវបានបើកក្នុងអំឡុងពេលជួរទាំងអស់ ដូច្នេះចម្ងាយជួរអតិបរមា និងភាពស៊ាំជុំវិញគឺប្រសើរជាង។ របៀបនេះត្រូវបានណែនាំសម្រាប់ការវាស់វែងដែលមានល្បឿនលឿន ឬដំណើរការខ្ពស់។
  • ស្វយ័ត៖ នេះជារបៀបលំនាំដើម។ ឧបករណ៍បន្តចាប់យកស៊ុមជាមួយនឹងប្រេកង់ជួរដែលកំណត់ដោយអ្នកប្រើប្រាស់។ VCSEL ត្រូវបានបើកក្នុងអំឡុងពេលដែលកំណត់ដោយអ្នកប្រើប្រាស់ ដោយប្រើមុខងារ vl53l5cx_set_integration_time_ms()។ ដោយសារ VCSEL មិនតែងតែត្រូវបានបើក ការប្រើប្រាស់ថាមពលត្រូវបានកាត់បន្ថយ។ អត្ថប្រយោជន៍គឺកាន់តែច្បាស់ជាមួយនឹងប្រេកង់ដែលកាត់បន្ថយ។ របៀបនេះត្រូវបានណែនាំសម្រាប់កម្មវិធីថាមពលទាប។

របៀបជួរអាចត្រូវបានផ្លាស់ប្តូរដោយប្រើមុខងារ vl53l5cx_set_ranging_mode() ។

ពេលវេលារួមបញ្ចូល

ពេលវេលារួមបញ្ចូលគឺជាលក្ខណៈពិសេសដែលអាចប្រើបានតែដោយប្រើរបៀបជួរស្វយ័តប៉ុណ្ណោះ (សូមមើលផ្នែកទី 4.5៖ របៀបជួរ)។ វាអនុញ្ញាតឱ្យអ្នកប្រើផ្លាស់ប្តូរពេលវេលាខណៈពេលដែល VCSEL ត្រូវបានបើក។ ការផ្លាស់ប្តូរពេលវេលានៃការរួមបញ្ចូល ប្រសិនបើរបៀបជួរត្រូវបានកំណត់ទៅជាបន្តមិនមានផលប៉ះពាល់ទេ។ ពេលវេលារួមបញ្ចូលលំនាំដើមត្រូវបានកំណត់ទៅ 5 ms ។
ឥទ្ធិពលនៃពេលវេលារួមបញ្ចូលគឺខុសគ្នាសម្រាប់ដំណោះស្រាយ 4×4 និង 8×8។ គុណភាពបង្ហាញ 4 × 4 ត្រូវបានផ្សំឡើងដោយពេលវេលារួមបញ្ចូលតែមួយ ហើយគុណភាពបង្ហាញ 8 × 8 ត្រូវបានផ្សំឡើងដោយ XNUMX ដងនៃការរួមបញ្ចូល។ តួលេខខាងក្រោមតំណាងឱ្យការបំភាយ VCSEL សម្រាប់ដំណោះស្រាយទាំងពីរ។
ពេលវេលារួមបញ្ចូល

ផលបូកនៃពេលវេលារួមបញ្ចូលទាំងអស់ + 1 ms លើសត្រូវតែទាបជាងរយៈពេលវាស់។ បើមិនដូច្នោះទេ រយៈពេលជួរត្រូវបានកើនឡើងដោយស្វ័យប្រវត្តិ។

របៀបថាមពល

របៀបថាមពលអាចត្រូវបានប្រើដើម្បីកាត់បន្ថយការប្រើប្រាស់ថាមពលនៅពេលដែលឧបករណ៍មិនត្រូវបានប្រើ។ VL53L5CX អាចដំណើរការក្នុងរបៀបថាមពលមួយដូចខាងក្រោម៖

  • ភ្ញាក់ឡើង៖ ឧបករណ៍ត្រូវបានកំណត់នៅក្នុង HP ទំនេរ (ថាមពលខ្ពស់) រង់ចាំការណែនាំ។
  • ដំណេក៖ ឧបករណ៍ត្រូវបានកំណត់នៅក្នុង LP ទំនេរ (ថាមពលទាប) ស្ថានភាពថាមពលទាប។ ឧបករណ៍នេះមិនអាចប្រើបានទេរហូតដល់កំណត់ក្នុងរបៀបដាស់។

របៀបនេះរក្សាកម្មវិធីបង្កប់ និងការកំណត់រចនាសម្ព័ន្ធ។
របៀបថាមពលអាចត្រូវបានផ្លាស់ប្តូរដោយប្រើមុខងារ vl53l5cx_set_power_mode() ។ របៀបលំនាំដើមគឺការភ្ញាក់។

ចំណាំ៖ ប្រសិនបើអ្នកប្រើចង់ផ្លាស់ប្តូររបៀបថាមពល ឧបករណ៍មិនត្រូវស្ថិតក្នុងស្ថានភាពជួរទេ។

ឧបករណ៍ធ្វើឱ្យច្បាស់

សញ្ញាត្រឡប់ពីគោលដៅមិនមែនជាជីពចរស្អាតដែលមានគែមមុតស្រួចនោះទេ។ គែមមានជម្រាលឆ្ងាយ ហើយអាចប៉ះពាល់ដល់ចម្ងាយដែលបានរាយការណ៍នៅក្នុងតំបន់ជាប់គ្នា។ ឧបករណ៍ធ្វើឱ្យច្បាស់ ត្រូវបានប្រើដើម្បីលុបសញ្ញាមួយចំនួន ឬទាំងអស់ដែលបណ្តាលមកពីពន្លឺចាំង។

អតីតample បង្ហាញក្នុងរូបខាងក្រោមតំណាងឱ្យគោលដៅជិតស្និទ្ធនៅចម្ងាយ 100 មីលីម៉ែត្រដែលស្ថិតនៅចំកណ្តាល FoV និងគោលដៅមួយទៀតនៅខាងក្រោយ 500 មីលីម៉ែត្រ។ អាស្រ័យលើតម្លៃឧបករណ៍ធ្វើឱ្យច្បាស់ គោលដៅជិតស្និទ្ធអាចលេចឡើងនៅក្នុងតំបន់ច្រើនជាងការពិត។
ឧបករណ៍ធ្វើឱ្យច្បាស់

ឧបករណ៍ធ្វើឱ្យច្បាស់អាចត្រូវបានផ្លាស់ប្តូរដោយប្រើមុខងារ vl53l5cx_set_sharpener_percent() ។ តម្លៃដែលអនុញ្ញាតគឺចន្លោះពី 0% ទៅ 99%។ តម្លៃលំនាំដើមគឺ 5% ។

លំដាប់គោលដៅ

VL53L5CX អាចវាស់វែងគោលដៅជាច្រើនក្នុងមួយតំបន់។ អរគុណចំពោះដំណើរការអ៊ីស្តូក្រាម ម្ចាស់ផ្ទះអាចជ្រើសរើសលំដាប់នៃគោលដៅដែលបានរាយការណ៍។ មានជម្រើសពីរ៖

  • ជិតបំផុត៖ គោលដៅជិតបំផុតគឺត្រូវបានរាយការណ៍ដំបូង
  • ខ្លាំងបំផុត៖ គោលដៅខ្លាំងបំផុតគឺត្រូវបានរាយការណ៍ជាលើកដំបូង

លំដាប់គោលដៅអាចត្រូវបានផ្លាស់ប្តូរដោយប្រើមុខងារ vl53l5cx_set_target_order() ។ លំដាប់លំនាំដើមគឺខ្លាំងបំផុត។

អតីតample ក្នុងរូបខាងក្រោមតំណាងឱ្យការរកឃើញគោលដៅពីរ។ មួយនៅ 100 មីលីម៉ែត្រជាមួយនឹងការឆ្លុះបញ្ចាំងទាបនិងមួយនៅ 700 មីលីម៉ែត្រជាមួយនឹងការឆ្លុះបញ្ចាំងខ្ពស់។

លំដាប់គោលដៅ

គោលដៅជាច្រើនក្នុងមួយតំបន់

VL53L5CX អាចវាស់បានរហូតដល់បួនគោលដៅក្នុងមួយតំបន់។ អ្នក​ប្រើ​អាច​កំណត់​រចនា​សម្ព័ន្ធ​ចំនួន​គោលដៅ​ដែល​បាន​ត្រឡប់​ដោយ​ឧបករណ៍​ចាប់​សញ្ញា។

ចំណាំ៖ ចម្ងាយអប្បបរមារវាងគោលដៅពីរដែលត្រូវរកឃើញគឺ 600 មម។

ការជ្រើសរើសគឺមិនអាចទៅរួចទេពីអ្នកបើកបរ; វាត្រូវធ្វើនៅក្នុង 'Platform.h' file. ម៉ាក្រូ VL53L5CX_NB_ TARGET_PER_ZONE ចាំបាច់ត្រូវកំណត់ទៅតម្លៃចន្លោះពី 1 ដល់ 4។ លំដាប់គោលដៅដែលបានពិពណ៌នានៅក្នុងផ្នែកទី 4.9៖ ការបញ្ជាទិញគោលដៅប៉ះពាល់ដោយផ្ទាល់ដល់លំដាប់នៃគោលដៅដែលបានរកឃើញ។ តាមលំនាំដើម ឧបករណ៏នេះបញ្ចេញតែគោលដៅអតិបរមាមួយប៉ុណ្ណោះក្នុងមួយតំបន់។

ចំណាំ៖ ការកើនឡើងចំនួនគោលដៅក្នុងមួយតំបន់បង្កើនទំហំ RAM ដែលត្រូវការ

រឹម Xtalk

រឹម Xtalk គឺជាមុខងារបន្ថែមដែលអាចប្រើបានតែដោយប្រើកម្មវិធីជំនួយ Xtalk ប៉ុណ្ណោះ។ .c និង .f files 'vl53l5cx_plugin_xtalk' ចាំបាច់ត្រូវប្រើ។

រឹម​ត្រូវ​បាន​ប្រើ​ដើម្បី​ផ្លាស់​ប្តូ​រ​កម្រិត​ចាប់​ផ្តើ​ម​នៅ​ពេល​ដែល​មាន​កញ្ចក់​គម្រប​នៅ​លើ​កំពូល​នៃ​ឧបករណ៍​ចាប់​សញ្ញា​។ កម្រិតអាចត្រូវបានបង្កើនដើម្បីធានាថាកញ្ចក់គម្របមិនត្រូវបានរកឃើញទេ បន្ទាប់ពីកំណត់ទិន្នន័យការក្រិតតាមខ្នាត crosstalk។ សម្រាប់អតីតampដូច្នេះ អ្នកប្រើប្រាស់អាចដំណើរការការក្រិតតាមខ្នាត crosstalk នៅលើឧបករណ៍តែមួយ ហើយប្រើទិន្នន័យការក្រិតដូចគ្នាឡើងវិញសម្រាប់ឧបករណ៍ផ្សេងទៀតទាំងអស់។ រឹម Xtalk អាច​ត្រូវ​បាន​ប្រើ​ដើម្បី​សម្រួល​ការ​កែ crosstalk។ រូបខាងក្រោមតំណាងឱ្យរឹម Xtalk ។
រឹម Xtalk

កម្រិតនៃការរកឃើញ

បន្ថែមពីលើសមត្ថភាពជួរធម្មតា ឧបករណ៍ចាប់សញ្ញាអាចត្រូវបានសរសេរកម្មវិធីដើម្បីរកឃើញវត្ថុមួយនៅក្រោមលក្ខណៈវិនិច្ឆ័យដែលបានកំណត់ជាមុនជាក់លាក់។ លក្ខណៈពិសេសនេះអាចប្រើបានដោយប្រើកម្មវិធីជំនួយ "កម្រិតនៃការរកឃើញ" ដែលជាជម្រើសដែលមិនត្រូវបានរួមបញ្ចូលតាមលំនាំដើមនៅក្នុង API ។ នេះ។ fileដែលហៅថា 'vl53l5cx_plugin_detection_thresholds' ចាំបាច់ត្រូវប្រើ។
មុខងារនេះអាចត្រូវបានប្រើដើម្បីបង្កការរំខានដល់ម្ជុល A3 (INT) នៅពេលដែលលក្ខខណ្ឌកំណត់ដោយអ្នកប្រើប្រាស់ត្រូវបានបំពេញ។ មាន​ការ​កំណត់​ចំនួន​បី​ដែល​អាច​ធ្វើ​ទៅ​បាន​:

  • ដំណោះស្រាយ 4×4៖ ប្រើកម្រិតមួយក្នុងមួយតំបន់ (សរុបចំនួន 16 កម្រិត)
  • ដំណោះស្រាយ 4×4៖ ប្រើកម្រិតពីរក្នុងមួយតំបន់ (សរុបចំនួន 32 កម្រិត)
  • ដំណោះស្រាយ 8×8៖ ប្រើកម្រិតមួយក្នុងមួយតំបន់ (សរុបចំនួន 64 កម្រិត)
    អ្វីក៏ដោយដែលការកំណត់រចនាសម្ព័ន្ធបានប្រើ នីតិវិធីសម្រាប់បង្កើតកម្រិត និងទំហំ RAM គឺដូចគ្នា។ សម្រាប់ការរួមបញ្ចូលគ្នានៃកម្រិតនីមួយៗ វាលជាច្រើនចាំបាច់ត្រូវបំពេញ៖
  • លេខសម្គាល់តំបន់៖ លេខសម្គាល់តំបន់ដែលបានជ្រើសរើស (សូមមើលផ្នែកទី 2.2៖ ការតំរង់ទិសប្រកបដោយប្រសិទ្ធភាព)
  • ការវាស់វែង៖ ការវាស់វែងដើម្បីចាប់ (ចម្ងាយ សញ្ញា ចំនួន SPADs ... )
  • ប្រភេទ៖ បង្អួចនៃការវាស់វែង (ក្នុងបង្អួច ក្រៅបង្អួច ក្រោមកម្រិតទាប ... )
  • កម្រិតទាប៖ អ្នកប្រើប្រាស់កម្រិតទាបសម្រាប់កេះ។ អ្នកប្រើប្រាស់មិនចាំបាច់កំណត់ទម្រង់ទេ វាត្រូវបានគ្រប់គ្រងដោយស្វ័យប្រវត្តិដោយ API ។
  • កម្រិត​ខ្ពស់៖ អ្នក​ប្រើ​កម្រិត​ខ្ពស់​សម្រាប់​កេះ។ អ្នកប្រើប្រាស់មិនចាំបាច់កំណត់ទម្រង់ទេ។ វាត្រូវបានគ្រប់គ្រងដោយស្វ័យប្រវត្តិដោយ API ។
  • ប្រតិបត្តិការគណិតវិទ្យា៖ ប្រើសម្រាប់បន្សំកម្រិត 4×4 – 2 ប៉ុណ្ណោះក្នុងមួយតំបន់។ អ្នកប្រើប្រាស់អាចកំណត់ការរួមបញ្ចូលគ្នាដោយប្រើកម្រិតជាច្រើននៅក្នុងតំបន់មួយ។

សូចនាករចលនា

ឧបករណ៍ចាប់សញ្ញា VL53L5CX មានលក្ខណៈពិសេសកម្មវិធីបង្កប់ដែលអនុញ្ញាតឱ្យរកឃើញចលនានៅក្នុងឈុតមួយ។ សូចនាករចលនាត្រូវបានគណនារវាងស៊ុមបន្តបន្ទាប់គ្នា។ ជម្រើសនេះអាចប្រើបានដោយប្រើ plugin'vl53l5cx_plugin_motion_indicator'។

សូចនាករចលនាត្រូវបានចាប់ផ្តើមដោយប្រើមុខងារ vl53l5cx_motion_indicator_init() ។ ដើម្បីផ្លាស់ប្តូរគុណភាពបង្ហាញរបស់ឧបករណ៍ចាប់សញ្ញា សូមអាប់ដេតគុណភាពបង្ហាញសូចនាករចលនាដោយប្រើមុខងារពិសេស៖ vl53l5cx_motion_indicator_set_resolution()។

អ្នកប្រើប្រាស់ក៏អាចផ្លាស់ប្តូរចម្ងាយអប្បបរមា និងអតិបរមាសម្រាប់ការរកឃើញចលនាផងដែរ។ ភាពខុសគ្នារវាងចម្ងាយអប្បបរមា និងអតិបរមាមិនអាចធំជាង 1500 មម។ តាមលំនាំដើម ចម្ងាយត្រូវបានចាប់ផ្តើមដោយមានតម្លៃចន្លោះពី 400 មម និង 1500 មម។

លទ្ធផលត្រូវបានរក្សាទុកក្នុងវាល 'motion_indicator'។ នៅក្នុងវាលនេះ អារេ 'ចលនា' ផ្តល់តម្លៃដែលមានអាំងតង់ស៊ីតេចលនាក្នុងមួយតំបន់។ តម្លៃខ្ពស់បង្ហាញពីការប្រែប្រួលចលនាខ្ពស់រវាងស៊ុម។ ចលនាធម្មតាផ្តល់តម្លៃចន្លោះពី 100 ទៅ 500។ ភាពប្រែប្រួលនេះអាស្រ័យលើពេលវេលារួមបញ្ចូល ចម្ងាយគោលដៅ និងការឆ្លុះបញ្ចាំងគោលដៅ។

ការរួមបញ្ចូលគ្នាដ៏ល្អសម្រាប់កម្មវិធីថាមពលទាបគឺការប្រើប្រាស់សូចនាករចលនាជាមួយនឹងរបៀបជួរស្វយ័ត និងកម្រិតចាប់សញ្ញាដែលត្រូវបានកម្មវិធីនៅលើចលនា។ នេះអនុញ្ញាតឱ្យរកឃើញការប្រែប្រួលនៃចលនានៅក្នុង FoV ជាមួយនឹងការប្រើប្រាស់ថាមពលអប្បបរមា។

សំណងសីតុណ្ហភាពតាមកាលកំណត់

ដំណើរការជួរត្រូវបានប៉ះពាល់ដោយការប្រែប្រួលសីតុណ្ហភាព។ ឧបករណ៍ចាប់សញ្ញា VL53L5CX បង្កប់នូវសំណងសីតុណ្ហភាពដែលត្រូវបានក្រិតតាមខ្នាតម្តងនៅពេលការផ្សាយចាប់ផ្តើម។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើសីតុណ្ហភាពវិវឌ្ឍ សំណងអាចនឹងមិនស្របនឹងសីតុណ្ហភាពថ្មីទេ។ ដើម្បីជៀសវាងបញ្ហានេះ អតិថិជនអាចដំណើរការសំណងសីតុណ្ហភាពតាមកាលកំណត់ដោយប្រើ VHV ស្វ័យប្រវត្តិ។ ការក្រិតតាមកាលកំណត់សីតុណ្ហភាពត្រូវចំណាយពេលពីរបីមិល្លីវិនាទីដើម្បីដំណើរការ។ អ្នកប្រើប្រាស់អាចកំណត់រយៈពេល។

ដើម្បីប្រើមុខងារនេះ អតិថិជនត្រូវ៖

• ហៅមុខងារ vl53l5cx_set_VHV_repeat_count()។
• បន្ទាប់មក ផ្តល់ចំនួនស៊ុមរវាងរាល់ការក្រិតខ្នាតថ្មីជាអាគុយម៉ង់។

ប្រសិនបើអាគុយម៉ង់គឺ 0 សំណងត្រូវបានបិទ។

ចំណាត់ថ្នាក់លទ្ធផល

ទិន្នន័យដែលមាន

បញ្ជីទូលំទូលាយនៃទិន្នន័យគោលដៅ និងបរិស្ថានអាចជាលទ្ធផលក្នុងអំឡុងពេលសកម្មភាពជួរ។ តារាងខាងក្រោមពិពណ៌នាអំពីប៉ារ៉ាម៉ែត្រដែលមានសម្រាប់អ្នកប្រើប្រាស់។

តុ 3. ទិន្នផលដែលអាចប្រើបានដោយប្រើឧបករណ៏ VL53L5CX

ធាតុ Nb បៃ (RAM) ឯកតា ការពិពណ៌នា
បរិយាកាសក្នុងមួយ SPAD 256 Kcps/SPAD ការវាស់ស្ទង់អត្រាបរិយាកាសបានធ្វើឡើងនៅលើអារេ SPAD ដោយមិនមានការបំភាយ photon សកម្ម ដើម្បីវាស់ស្ទង់អត្រាសញ្ញាជុំវិញដោយសារសំលេងរំខាន។
ចំនួនគោលដៅដែលបានរកឃើញ 64 គ្មាន ចំនួនគោលដៅដែលបានរកឃើញនៅក្នុងតំបន់បច្ចុប្បន្ន។ តម្លៃនេះគួរតែជាតម្លៃដំបូងដែលត្រូវពិនិត្យ ដើម្បីដឹងពីសុពលភាពនៃការវាស់វែង។
ចំនួន SPADs ត្រូវបានបើក 256 គ្មាន ចំនួន SPADs ត្រូវបានបើកសម្រាប់ការវាស់វែងបច្ចុប្បន្ន។ គោលដៅឆ្លុះបញ្ចាំងឆ្ងាយ ឬទាបធ្វើឱ្យ SPADs កាន់តែសកម្ម។
សញ្ញាក្នុងមួយ SPAD គោលដៅ 256 x nb ត្រូវបានកម្មវិធី Kcps/SPAD បរិមាណ​ហ្វូតូន​ដែល​បាន​វាស់​កំឡុង​ពេល​ជីពចរ VCSEL ។
ជួរស៊ីហ្គាម៉ា គោលដៅ 128 x nb ត្រូវបានកម្មវិធី មីលីម៉ែត ការប៉ាន់ប្រមាណ Sigma សម្រាប់សំលេងរំខាននៅក្នុងចម្ងាយគោលដៅដែលបានរាយការណ៍។
ចម្ងាយ គោលដៅ 128 x nb ត្រូវបានកម្មវិធី មីលីម៉ែត ចម្ងាយគោលដៅ
ស្ថានភាពគោលដៅ គោលដៅ 64 x nb ត្រូវបានកម្មវិធី គ្មាន សុពលភាពនៃការវាស់វែង។ សូមមើល ផ្នែកទី 5.5៖ លទ្ធផល ការបកស្រាយ សម្រាប់ព័ត៌មានបន្ថែម។
ការឆ្លុះបញ្ចាំង គោលដៅចំនួន 64 x ត្រូវបានកម្មវិធី ភាគរយ ការឆ្លុះបញ្ចាំងគោលដៅប៉ាន់ស្មានគិតជាភាគរយ
សូចនាករចលនា 140 គ្មាន រចនាសម្ព័ន្ធដែលមានសូចនាករចលនាលទ្ធផល។ វាល 'ចលនា' មានអាំងតង់ស៊ីតេនៃចលនា។

ចំណាំ៖ សម្រាប់ធាតុមួយចំនួន (សញ្ញាក្នុងមួយ spad, sigma, …) ការចូលប្រើទិន្នន័យគឺខុសគ្នាប្រសិនបើអ្នកប្រើបានកម្មវិធីច្រើនជាងមួយគោលដៅក្នុងមួយតំបន់ (សូមមើលផ្នែកទី 4.10៖ គោលដៅច្រើនក្នុងមួយតំបន់)។ សូមមើលអតីតample លេខកូដសម្រាប់ព័ត៌មានបន្ថែម។

ប្ដូរ​ជម្រើស​លទ្ធផល​តាម​បំណង

តាមលំនាំដើម លទ្ធផល VL53L5CX ទាំងអស់ត្រូវបានបើក។ ប្រសិនបើចាំបាច់ អ្នកប្រើប្រាស់អាចបិទលទ្ធផលឧបករណ៍ចាប់សញ្ញាមួយចំនួន។
ការបិទការវាស់វែងមិនមាននៅលើកម្មវិធីបញ្ជាទេ។ វាត្រូវតែត្រូវបានអនុវត្តនៅក្នុង 'Platform.h' file. អ្នកប្រើប្រាស់អាចប្រកាសម៉ាក្រូខាងក្រោម ដើម្បីបិទលទ្ធផល៖
#កំណត់ VL53L5CX_DISABLE_AMBIENT_PER_SPAD
#កំណត់ VL53L5CX_DISABLE_NB_SPADS_ENABLED
#define VL53L5CX_DISABLE_NB_TARGET_DETECTED
#កំណត់ VL53L5CX_DISABLE_SIGNAL_PER_SPAD
#កំណត់ VL53L5CX_DISABLE_RANGE_SIGMA_MM
#កំណត់ VL53L5CX_DISABLE_DISTANCE_MM
#កំណត់ VL53L5CX_DISABLE_TARGET_STATUS
#កំណត់ VL53L5CX_DISABLE_REFLECTANCE_PERCENT
#កំណត់ VL53L5CX_DISABLE_MOTION_INDICATOR

អាស្រ័យហេតុនេះ វាលមិនត្រូវបានប្រកាសនៅក្នុងរចនាសម្ព័ន្ធលទ្ធផលទេ ហើយទិន្នន័យមិនត្រូវបានផ្ទេរទៅម៉ាស៊ីននោះទេ។ ទំហំ RAM និងទំហំ I²C ត្រូវបានកាត់បន្ថយ។
ដើម្បីធានាបាននូវភាពស៊ីសង្វាក់គ្នានៃទិន្នន័យ ST តែងតែផ្តល់អនុសាសន៍ឱ្យរក្សា 'ចំនួនគោលដៅដែលបានរកឃើញ' និង 'ស្ថានភាពគោលដៅ' បើកដំណើរការ។ វាត្រងការវាស់វែងអាស្រ័យលើស្ថានភាពគោលដៅ (សូមមើលផ្នែកទី 5.5៖ ការបកស្រាយលទ្ធផល)។

ការទទួលបានលទ្ធផលជាជួរ

ក្នុងអំឡុងពេលវគ្គជួរ មានវិធីពីរយ៉ាងដើម្បីដឹងថាតើទិន្នន័យជួរថ្មីមានដែរឬទេ៖

  • របៀបបោះឆ្នោត៖ បន្តប្រើមុខងារ vl53l5cx_check_data_ready()។ វារកឃើញចំនួនស្ទ្រីមថ្មីដែលត្រឡប់ដោយឧបករណ៍ចាប់សញ្ញា។
  • របៀបរំខាន៖ រង់ចាំការរំខានដែលបានលើកឡើងនៅលើម្ជុល A3 (GPIO1)។ ការរំខានត្រូវបានសម្អាតដោយស្វ័យប្រវត្តិបន្ទាប់ពី ~100 μs។

នៅពេលដែលទិន្នន័យថ្មីរួចរាល់ លទ្ធផលអាចត្រូវបានអានដោយប្រើមុខងារ vl53l5cx_get_ranging_data()។ វាត្រឡប់រចនាសម្ព័ន្ធដែលបានធ្វើបច្ចុប្បន្នភាពដែលមានលទ្ធផលដែលបានជ្រើសរើសទាំងអស់។ ដោយសារឧបករណ៍អសមកាល វាមិនមានការរំខានដើម្បីជម្រះដើម្បីបន្តវគ្គជួរនោះទេ។
មុខងារនេះមានសម្រាប់ទាំងរបៀបជួរបន្ត និងស្វ័យភាព។

ការប្រើប្រាស់ទម្រង់កម្មវិធីបង្កប់ឆៅ

បន្ទាប់ពីផ្ទេរទិន្នន័យជួរតាមរយៈ I²C មានការបំប្លែងរវាងទម្រង់កម្មវិធីបង្កប់ និងទម្រង់ម៉ាស៊ីន។ ប្រតិបត្តិការនេះត្រូវបានអនុវត្តជាធម្មតាដើម្បីឱ្យមានចម្ងាយជួរគិតជាមិល្លីម៉ែត្រដែលជាលទ្ធផលលំនាំដើមរបស់ឧបករណ៍ចាប់សញ្ញា។ ប្រសិនបើអ្នកប្រើចង់ប្រើទម្រង់កម្មវិធីបង្កប់នោះ ម៉ាក្រូខាងក្រោមត្រូវតែកំណត់នៅក្នុងវេទិកា file: VL53L5CX
#កំណត់ VL53L5CX_USE_RAW_FORMAT

ការបកស្រាយលទ្ធផល

ទិន្នន័យត្រឡប់ដោយ VL53L5CX អាចត្រូវបានត្រងដើម្បីយកទៅក្នុងគណនីស្ថានភាពគោលដៅ។ ស្ថានភាពបង្ហាញពីសុពលភាពនៃការវាស់វែង។ បញ្ជីស្ថានភាពពេញលេញត្រូវបានពិពណ៌នានៅក្នុងតារាងខាងក្រោម។

តុ 4. បញ្ជីនៃស្ថានភាពគោលដៅដែលមាន

ស្ថានភាពគោលដៅ ការពិពណ៌នា
0 ទិន្នន័យជួរមិនត្រូវបានធ្វើបច្ចុប្បន្នភាពទេ។
1 អត្រាសញ្ញាទាបពេកនៅលើអារេ SPAD
2 ដំណាក់កាលគោលដៅ
3 ការប៉ាន់ស្មាន Sigma ខ្ពស់ពេក
4 ភាពស៊ីសង្វាក់គ្នានៃគោលដៅបានបរាជ័យ
5 ជួរត្រឹមត្រូវ។
6 រុំជុំវិញមិនត្រូវបានអនុវត្ត (ជាធម្មតាជួរទីមួយ)
7 ការវាយតម្លៃភាពស៊ីសង្វាក់គ្នាបានបរាជ័យ
8 អត្រាសញ្ញាទាបពេកសម្រាប់គោលដៅបច្ចុប្បន្ន
9 ជួរមានសុពលភាពជាមួយជីពចរធំ (អាចដោយសារគោលដៅរួមបញ្ចូលគ្នា)
10 ជួរមានសុពលភាព ប៉ុន្តែគ្មានគោលដៅត្រូវបានរកឃើញនៅជួរមុនទេ។
11 ភាពស៊ីសង្វាក់នៃការវាស់វែងបានបរាជ័យ
12 គោលដៅ​ត្រូវ​ព្រាល​ដោយ​មួយ​ផ្សេង​ទៀត ដោយ​សារ​តែ​ឧបករណ៍​ធ្វើឱ្យ​ច្បាស់
13 គោលដៅត្រូវបានរកឃើញ ប៉ុន្តែទិន្នន័យមិនស៊ីសង្វាក់គ្នា។ កើតឡើងជាញឹកញាប់សម្រាប់គោលដៅបន្ទាប់បន្សំ។
255 គ្មានគោលដៅត្រូវបានរកឃើញទេ (លុះត្រាតែចំនួនគោលដៅដែលបានរកឃើញត្រូវបានបើក)

ដើម្បីមានទិន្នន័យស្របគ្នា អ្នកប្រើប្រាស់ត្រូវត្រងស្ថានភាពគោលដៅមិនត្រឹមត្រូវ។ ដើម្បីផ្តល់ការវាយតម្លៃទំនុកចិត្ត គោលដៅដែលមានស្ថានភាព 5 ត្រូវបានចាត់ទុកថាមានសុពលភាព 100% ។ ស្ថានភាពនៃ 6 ឬ 9 អាចត្រូវបានពិចារណាជាមួយនឹងតម្លៃទំនុកចិត្ត 50% ។ ស្ថានភាពផ្សេងទៀតទាំងអស់ស្ថិតនៅក្រោមកម្រិតទំនុកចិត្ត 50% ។

កំហុសរបស់អ្នកបើកបរ

នៅពេលដែលមានកំហុសកើតឡើងដោយប្រើឧបករណ៍ចាប់សញ្ញា VL53L5CX អ្នកបើកបរនឹងត្រឡប់កំហុសជាក់លាក់មួយ។ តារាងខាងក្រោមរាយបញ្ជីកំហុសដែលអាចកើតមាន។

តុ 5. បញ្ជីនៃកំហុសដែលមានដោយប្រើកម្មវិធីបញ្ជា

ស្ថានភាពគោលដៅ ការពិពណ៌នា
0 គ្មាន​កំហុស
 

127

អ្នក​ប្រើ​បាន​សរសេរ​កម្មវិធី​ការ​កំណត់​មិន​ត្រឹមត្រូវ។

(មិនស្គាល់គុណភាពបង្ហាញ ប្រេកង់ជួរខ្ពស់ពេក ... )

255 កំហុសសំខាន់។ ជាធម្មតាមានកំហុសពេលអស់ពេល ដោយសារកំហុស I²C។
ផ្សេងទៀត។ ការរួមបញ្ចូលគ្នានៃកំហុសជាច្រើនដែលបានពិពណ៌នាខាងលើ

ចំណាំ៖ ម៉ាស៊ីនអាចអនុវត្តកូដកំហុសកាន់តែច្រើនដោយប្រើវេទិកា files.

ប្រវត្តិនៃការពិនិត្យឡើងវិញ 

តុ 6. ប្រវត្តិកែប្រែឯកសារ

កាលបរិច្ឆេទ កំណែ ការផ្លាស់ប្តូរ
០៥-មិថុនា-២០០៨ 1 ការចេញផ្សាយដំបូង
០៨-សីហា-២០១៦ 2 បន្ថែម ផ្នែកទី 5.4៖ ការប្រើប្រាស់ទម្រង់កម្មវិធីបង្កប់ឆៅ

បានបន្ថែមស្ថានភាពគោលដៅថ្មី 13 អ៊ីង តារាងទី 4. បញ្ជីនៃស្ថានភាពគោលដៅដែលមាន

០៥-កញ្ញា-១៩ 3 បានបន្ថែមកំណត់សម្គាល់អំពីចម្ងាយអប្បបរមាអប្បបរមារវាងគោលដៅទៅ ផ្នែកទី 4.10៖ គោលដៅច្រើនក្នុងមួយតំបន់
០៨-សីហា-២០១៦ 4 កែប្រែ រូបភាពទី ៤ ឧample នៃអ៊ីស្តូក្រាមដែលមានគោលដៅពីរ
១៧-កុម្ភៈ-២០២៣ 5 បានបន្ថែម VHV (វ៉ុលខ្ពស់ណាស់។tage) ទៅ ផ្នែកទី 1៖ អក្សរកាត់ និងអក្សរកាត់.
បន្ថែម ផ្នែកទី 4.14៖ សំណងសីតុណ្ហភាពតាមកាលកំណត់

ការជូនដំណឹងសំខាន់ - អានដោយប្រុងប្រយ័ត្ន

STMicroelectronics NV និងក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន (“ST”) រក្សាសិទ្ធិដើម្បីធ្វើការផ្លាស់ប្តូរ ការកែតម្រូវ ការកែលម្អ ការកែប្រែ និងការកែលម្អចំពោះផលិតផល ST និង/ឬឯកសារនេះនៅពេលណាមួយដោយគ្មានការជូនដំណឹងជាមុន។ អ្នកទិញគួរតែទទួលបានព័ត៌មានពាក់ព័ន្ធចុងក្រោយបំផុតលើផលិតផល ST មុនពេលធ្វើការបញ្ជាទិញ។ ផលិតផល ST ត្រូវ​បាន​លក់​ដោយ​អនុលោម​តាម​លក្ខខណ្ឌ​នៃ​ការ​លក់​របស់ ST នៅ​ពេល​ទទួល​ស្គាល់​ការ​បញ្ជា​ទិញ។
អ្នកទិញទទួលខុសត្រូវទាំងស្រុងចំពោះជម្រើស ការជ្រើសរើស និងការប្រើប្រាស់ផលិតផល ST ហើយ ST មិនទទួលខុសត្រូវចំពោះជំនួយកម្មវិធី ឬការរចនាផលិតផលរបស់អ្នកទិញឡើយ។
គ្មានអាជ្ញាប័ណ្ណ បង្ហាញ ឬបង្កប់ន័យចំពោះសិទ្ធិកម្មសិទ្ធិបញ្ញាណាមួយត្រូវបានផ្តល់ដោយ ST នៅទីនេះ។
ការលក់បន្តនៃផលិតផល ST ជាមួយនឹងបទប្បញ្ញត្តិខុសពីព័ត៌មានដែលមានចែងនៅទីនេះ នឹងត្រូវចាត់ទុកជាមោឃៈនូវការធានាណាមួយដែលផ្តល់ដោយ ST សម្រាប់ផលិតផលនោះ។
ST និងនិមិត្តសញ្ញា ST គឺជាពាណិជ្ជសញ្ញារបស់ ST ។ សម្រាប់ព័ត៌មានបន្ថែមអំពីពាណិជ្ជសញ្ញា ST សូមមើល www.st.com/trademarks. ឈ្មោះផលិតផល ឬសេវាកម្មផ្សេងទៀតទាំងអស់គឺជាកម្មសិទ្ធិរបស់ម្ចាស់រៀងៗខ្លួន។
ព័ត៌មាននៅក្នុងឯកសារនេះជំនួស និងជំនួសព័ត៌មានដែលបានផ្តល់ពីមុននៅក្នុងកំណែមុននៃឯកសារនេះ។
© 2024 STMicroelectronics - រក្សាសិទ្ធិគ្រប់យ៉ាង

និមិត្តសញ្ញា

ឯកសារ/ធនធាន

STMicroelectronics VL53L5CX Multizone Time of Flight Ranging Sensor [pdf] សៀវភៅណែនាំអ្នកប្រើប្រាស់
VL53L5CX Multizone Time of Flight Ranging Sensor, VL53L5CX, Multizone Time of Flight Ranging Sensor, Time of Flight Ranging Sensor, Flight Ranging Sensor, Ranging Sensor, Sensor

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *