STMicroelectronics VL53L7CX ફ્લાઇટનો સમય મલ્ટિઝોન રેન્જિંગ સેન્સર
પરિચય
આ વપરાશકર્તા માર્ગદર્શિકાનો હેતુ અલ્ટ્રા લાઇટ ડ્રાઇવર (ULD) API નો ઉપયોગ કરીને VL53L7CX ટાઇમ-ઓફ-ફ્લાઇટ (ToF) સેન્સરને કેવી રીતે હેન્ડલ કરવું તે સમજાવવાનો છે. તે ઉપકરણ, માપાંકન અને આઉટપુટ પરિણામોને પ્રોગ્રામ કરવા માટેના મુખ્ય કાર્યોનું વર્ણન કરે છે.
અલ્ટ્રાવાઇડ એફઓવીની આવશ્યકતા ધરાવતી એપ્લિકેશનો માટે ખાસ ડિઝાઇન કરવામાં આવેલ, VL53L7CX ટાઇમ-ઓફ-ફ્લાઇટ સેન્સર 90° કર્ણ એફઓવી ઓફર કરે છે. STMicroelectronics ની ફ્લાઇટ સેન્સ ટેક્નોલોજીના આધારે, VL53L7CX એ લેસર એમિટર પર મૂકવામાં આવેલ કાર્યક્ષમ મેટા સરફેસ લેન્સ (DOE)નો સમાવેશ કરે છે જે દ્રશ્ય પર 60° x 60° ચોરસ FoV ના પ્રક્ષેપણને સક્ષમ કરે છે.
તેની મલ્ટિઝોન ક્ષમતા 8×8 ઝોન (64 ઝોન)નું મેટ્રિક્સ પ્રદાન કરે છે અને તે 60 સેમી સુધીની ઝડપી ઝડપે (350 હર્ટ્ઝ) કામ કરી શકે છે.
અલ્ટ્રાવાઇડ એફઓવી સાથે સંયોજિત પ્રોગ્રામેબલ ડિસ્ટન્સ થ્રેશોલ્ડ સાથે સ્વાયત્ત મોડ માટે આભાર, VL53L7CX ઓછી-પાવર વપરાશકર્તા શોધની જરૂર હોય તેવી કોઈપણ એપ્લિકેશન માટે યોગ્ય છે. ST ના પેટન્ટ કરેલ અલ્ગોરિધમ્સ અને નવીન મોડ્યુલ બાંધકામ VL53L7CX ને દરેક ઝોનમાં, ઊંડાણની સમજ સાથે FoV ની અંદર બહુવિધ વસ્તુઓ શોધવાની મંજૂરી આપે છે. STMicroelectronics હિસ્ટોગ્રામ એલ્ગોરિધમ્સ 60 સે.મી.થી વધુ કાચની ક્રોસસ્ટૉક પ્રતિરક્ષાને સુનિશ્ચિત કરે છે.
VL53L5CX માંથી મેળવેલા, બંને સેન્સરના પિનઆઉટ અને ડ્રાઇવર્સ સુસંગત છે, જે એક સેન્સરથી બીજા સેન્સર પર સરળ સ્થળાંતર સુનિશ્ચિત કરે છે.
STની ફ્લાઇટ સેન્સ ટેક્નોલોજી પર આધારિત તમામ ટાઈમ-ઓફ-ફ્લાઇટ (ToF) સેન્સરની જેમ, VL53L7CX દરેક ઝોનમાં લક્ષ્ય રંગ અને પ્રતિબિંબને ધ્યાનમાં લીધા વિના ચોક્કસ અંતર રેકોર્ડ કરે છે.
SPAD એરેને સંકલિત કરતા લઘુચિત્ર રિફ્લોેબલ પેકેજમાં રાખવામાં આવેલ, VL53L7CX વિવિધ આસપાસની લાઇટિંગ પરિસ્થિતિઓમાં અને કવર ગ્લાસ સામગ્રીની વિશાળ શ્રેણી માટે શ્રેષ્ઠ રેન્જિંગ પ્રદર્શન પ્રાપ્ત કરે છે.
ST ના તમામ ToF સેન્સર એક VCSEL ને એકીકૃત કરે છે જે સંપૂર્ણપણે અદ્રશ્ય 940 nm IR પ્રકાશનું ઉત્સર્જન કરે છે, જે આંખો માટે સંપૂર્ણપણે સલામત છે (વર્ગ 1 પ્રમાણપત્ર).
VL53L7CX એ કોઈપણ એપ્લિકેશન માટે સંપૂર્ણ સેન્સર છે જેમાં રોબોટિક્સ, સ્માર્ટ સ્પીકર્સ, વિડિયો પ્રોજેક્ટર, કન્ટેન્ટ મેનેજમેન્ટ જેવા અલ્ટ્રાવાઇડ એફઓવીની જરૂર હોય છે. મલ્ટીઝોન ક્ષમતા અને 90° FoVનું સંયોજન નવા ઉપયોગના કેસોને વધારી શકે છે જેમ કે હાવભાવ ઓળખ, રોબોટિક્સ માટે SLAM અને સ્માર્ટ બિલ્ડિંગ માટે લો પાવર સિસ્ટમ સક્રિયકરણ.
આકૃતિ 1. VL53L7CX સેન્સર મોડ્યુલ
સંક્ષિપ્ત શબ્દો અને સંક્ષિપ્ત શબ્દો
ટૂંકાક્ષર/સંક્ષેપ | વ્યાખ્યા |
ડીઓઇ | વિભેદક ઓપ્ટિકલ તત્વ |
એફઓવી | ના ક્ષેત્ર view |
I²C | આંતર-સંકલિત સર્કિટ (સીરીયલ બસ) |
Kcps/SPAD | પ્રતિ સેકન્ડ દીઠ કિલો-ગણતરી (SPAD એરેમાં ફોટોનની સંખ્યાને માપવા માટે વપરાયેલ એકમ) |
રેમ | રેન્ડમ-એક્સેસ મેમરી |
SCL | સીરીયલ ઘડિયાળ રેખા |
એસડીએ | સીરીયલ ડેટા |
SPAD | સિંગલ ફોટોન હિમપ્રપાત ડાયોડ |
ToF | ફ્લાઇટનો સમય |
યુ.એલ.ડી | અલ્ટ્રા લાઇટ ડ્રાઇવર |
VCSEL | ઊભી પોલાણ સપાટી ઉત્સર્જન ડાયોડ |
વીએચવી | ખૂબ જ ઉચ્ચ વોલ્યુમtage |
Xtalk | ક્રોસસ્ટૉક |
કાર્યાત્મક વર્ણન
સિસ્ટમ ઓવરview
VL53L7CX સિસ્ટમ એ હાર્ડવેર મોડ્યુલ અને અલ્ટ્રા લાઇટ ડ્રાઇવર સોફ્ટવેર (VL53L7CX ULD) થી બનેલું છે જે હોસ્ટ પર ચાલે છે (નીચેની આકૃતિ જુઓ). હાર્ડવેર મોડ્યુલમાં ToF સેન્સર હોય છે. STMicroelectronics સોફ્ટવેર ડ્રાઈવર પહોંચાડે છે, જેને આ દસ્તાવેજમાં "ડ્રાઈવર" તરીકે ઓળખવામાં આવે છે. આ દસ્તાવેજ ડ્રાઇવરના કાર્યોનું વર્ણન કરે છે, જે હોસ્ટ માટે સુલભ છે. આ કાર્યો સેન્સરને નિયંત્રિત કરે છે અને રેન્જિંગ ડેટા મેળવે છે.
આકૃતિ 2. VL53L7CX સિસ્ટમ ઓવરview
અસરકારક અભિગમ
મોડ્યુલમાં Rx છિદ્ર પર એક લેન્સનો સમાવેશ થાય છે, જે લક્ષ્યની કેપ્ચર કરેલી છબીને (આડી અને ઊભી રીતે) ફ્લિપ કરે છે. પરિણામે, SPAD એરેની નીચે ડાબી બાજુએ ઝોન 0 તરીકે ઓળખાયેલ ઝોન, દ્રશ્યની ઉપર જમણી બાજુએ સ્થિત લક્ષ્ય દ્વારા પ્રકાશિત થાય છે.
આકૃતિ 3. VL53L7CX અસરકારક અભિગમ
સ્કીમેટિક્સ અને I²C રૂપરેખાંકન
ડ્રાઇવર અને ફર્મવેર વચ્ચેના સંચારને I²C દ્વારા નિયંત્રિત કરવામાં આવે છે, જેમાં 1 MHz સુધી કાર્ય કરવાની ક્ષમતા છે. અમલીકરણ માટે SCL અને SDA લાઇન પર પુલ-અપ્સની જરૂર છે. વધુ માહિતી માટે VL53L7CX ડેટાશીટનો સંદર્ભ લો. VL53L7CX ઉપકરણમાં ડિફોલ્ટ I²C સરનામું 0x52 છે. જો કે, અન્ય ઉપકરણો સાથે તકરાર ટાળવા માટે ડિફોલ્ટ સરનામું બદલવું શક્ય છે, અથવા વધુ સિસ્ટમ FoV માટે સિસ્ટમમાં બહુવિધ VL53L7CX મોડ્યુલો ઉમેરવાની સુવિધા શક્ય છે. I²C સરનામું vl53l7cx_set_i2c_address() ફંક્શનનો ઉપયોગ કરીને બદલી શકાય છે.
આકૃતિ 4. I²C બસ પર બહુવિધ સેન્સર
I²C બસ પર અન્ય લોકોને અસર કર્યા વિના ઉપકરણને તેનું I²C સરનામું બદલવાની મંજૂરી આપવા માટે, તે ઉપકરણોના I²C સંચારને અક્ષમ કરવું મહત્વપૂર્ણ છે જે બદલાતા નથી. પ્રક્રિયા નીચેની છે:
- સિસ્ટમને સામાન્ય રીતે પાવર અપ કરો.
- ઉપકરણની LPn પિનને નીચે ખેંચો કે જેનું સરનામું બદલાયું નથી.
- I²C સરનામું બદલાયેલ ઉપકરણની LPn પિનને ઉપર ખેંચો.
- ફંક્શન set_i2c_address() ફંક્શનનો ઉપયોગ કરીને ઉપકરણ પર I²C સરનામું પ્રોગ્રામ કરો.
- પુનઃપ્રોગ્રામ થયેલ ન હોય તેવા ઉપકરણની LPn પિનને ઉપર ખેંચો.
બધા ઉપકરણો હવે I²C બસ પર ઉપલબ્ધ હોવા જોઈએ. સિસ્ટમમાંના બધા VL53L7CX ઉપકરણો માટે ઉપરોક્ત પગલાંઓનું પુનરાવર્તન કરો કે જેને નવા I²C સરનામાની જરૂર છે.
પેકેજ સામગ્રી અને ડેટા ફ્લો
ડ્રાઇવર આર્કિટેક્ચર અને સામગ્રી
VL53L7CX ULD પેકેજ ચાર ફોલ્ડર્સથી બનેલું છે. ડ્રાઇવર ફોલ્ડરમાં સ્થિત છે /
VL53L7CX_ULD_API.
ડ્રાઈવર ફરજિયાત અને વૈકલ્પિક બનેલો છે files વૈકલ્પિક files છે plugins ULD સુવિધાઓ વિસ્તારવા માટે વપરાય છે. દરેક પ્લગઇન “vl53l7cx_plugin” શબ્દથી શરૂ થાય છે (દા.ત. vl53l7cx_plugin_xtalk.h). જો વપરાશકર્તા પ્રસ્તાવિત ઇચ્છતા નથી plugins, તેઓ અન્ય ડ્રાઇવર સુવિધાઓને અસર કર્યા વિના દૂર કરી શકાય છે. નીચેનો આંકડો ફરજિયાતનું પ્રતિનિધિત્વ કરે છે files અને વૈકલ્પિક plugins.
આકૃતિ 5. ડ્રાઇવર આર્કિટેક્ચર
વપરાશકર્તાને પણ બે અમલ કરવાની જરૂર છે files /પ્લેટફોર્મ ફોલ્ડરમાં સ્થિત છે. સૂચિત પ્લેટફોર્મ ખાલી શેલ છે, અને સમર્પિત કાર્યોથી ભરેલું હોવું જોઈએ.
નોંધ: પ્લેટ ફોર્મ. h file ULD નો ઉપયોગ કરવા માટે ફરજિયાત મેક્રો સમાવે છે. બધાજ file ULD નો યોગ્ય રીતે ઉપયોગ કરવા માટે સામગ્રી ફરજિયાત છે
માપાંકન પ્રવાહ
Crosstalk (Xtalk) એ SPAD એરે પર પ્રાપ્ત સિગ્નલની માત્રા તરીકે વ્યાખ્યાયિત કરવામાં આવે છે, જે VCSEL પ્રકાશને કારણે છે.
મોડ્યુલની ટોચ પર ઉમેરાયેલ રક્ષણાત્મક વિંડો (કવર ગ્લાસ) ની અંદર પ્રતિબિંબ. VL53L7CX મોડ્યુલ સ્વયં માપાંકિત છે, અને કોઈપણ વધારાના માપાંકન વિના તેનો ઉપયોગ કરી શકાય છે.
જો મોડ્યુલ કવર ગ્લાસ દ્વારા સુરક્ષિત હોય તો ક્રોસસ્ટાલ્ક કેલિબ્રેશનની જરૂર પડી શકે છે. VL53L7CX રોગપ્રતિકારક છે
હિસ્ટોગ્રામ અલ્ગોરિધમનો આભાર 60 સે.મી.થી વધુ ક્રોસસ્ટૉક. જો કે, 60 સે.મી.થી નીચેના ટૂંકા અંતર પર, Xtalk વાસ્તવિક રીટર્ન સિગ્નલ કરતાં મોટું હોઈ શકે છે. આ ખોટા લક્ષ્ય વાંચન આપે છે અથવા લક્ષ્યો ખરેખર છે તેના કરતાં વધુ નજીક દેખાય છે. બધા ક્રોસસ્ટૉક કેલિબ્રેશન ફંક્શન્સ Xtalk પ્લગઇન (વૈકલ્પિક) માં શામેલ છે. વપરાશકર્તાને ઉપયોગ કરવાની જરૂર છે file 'vl53l7cx_plugin_xtalk'.
ક્રોસસ્ટૉકને એકવાર માપાંકિત કરી શકાય છે, અને ડેટા સાચવી શકાય છે જેથી તે પછીથી ફરીથી ઉપયોગમાં લઈ શકાય. એક નિશ્ચિત અંતર પર લક્ષ્ય, જાણીતા પ્રતિબિંબ સાથે જરૂરી છે. જરૂરી લઘુત્તમ અંતર 600 mm છે, અને લક્ષ્ય સમગ્ર FoV આવરી લેવું આવશ્યક છે. સેટઅપના આધારે, વપરાશકર્તા નીચેના કોષ્ટકમાં સૂચિત કર્યા મુજબ, ક્રોસસ્ટૉક કેલિબ્રેશનને અનુકૂલિત કરવા માટે સેટિંગ્સમાં ફેરફાર કરી શકે છે.
કોષ્ટક 1. માપાંકન માટે ઉપલબ્ધ સેટિંગ્સ
સેટિંગ | મિનિ | STMicroelectronics દ્વારા પ્રસ્તાવિત | મહત્તમ |
અંતર [mm] | 600 | 600 | 3000 |
ની સંખ્યાampલેસ | 1 | 4 | 16 |
પ્રતિબિંબ [%] | 1 | 3 | 99 |
નોંધ: s ની સંખ્યામાં વધારોamples ચોકસાઈમાં વધારો કરે છે, પરંતુ તે માપાંકન માટેનો સમય પણ વધારે છે. s ની સંખ્યાને સંબંધિત સમયamples રેખીય છે, અને મૂલ્યો અંદાજિત સમયસમાપ્તિને અનુસરે છે:
- 1 સેample ≈ 1 સેકન્ડ
- 4 સેampલેસ ≈ 2.5 સેકન્ડ
- 16 સેampલેસ ≈ 8.5 સેકન્ડ
કેલિબ્રેશન કાર્ય vl53l7cx_calibrate_xtalk() નો ઉપયોગ કરીને કરવામાં આવે છે. આ કાર્ય કોઈપણ સમયે વાપરી શકાય છે. જો કે, પહેલા સેન્સરને પ્રારંભ કરવું આવશ્યક છે. નીચેનો આંકડો ક્રોસસ્ટૉક કેલિબ્રેશન પ્રવાહનું પ્રતિનિધિત્વ કરે છે.
આકૃતિ 6. ક્રોસસ્ટાલ્ક કેલિબ્રેશન ફ્લો
શ્રેણીબદ્ધ પ્રવાહ
નીચેનો આંકડો માપ મેળવવા માટે વપરાતા શ્રેણીના પ્રવાહને દર્શાવે છે. રેન્જિંગ સત્ર શરૂ કરતા પહેલા Xtalk કેલિબ્રેશન અને વૈકલ્પિક ફંક્શન કૉલ્સનો ઉપયોગ કરવો આવશ્યક છે. રેન્જિંગ સત્ર દરમિયાન ગેટ/સેટ ફંક્શનનો ઉપયોગ કરી શકાતો નથી, અને 'ઓન-ધ-ફ્લાય' પ્રોગ્રામિંગ સપોર્ટેડ નથી.
આકૃતિ 7. VL53L7CX નો ઉપયોગ કરીને શ્રેણીબદ્ધ પ્રવાહ
ઉપલબ્ધ સુવિધાઓ
VL53L7CX ULD API માં ઘણા બધા કાર્યોનો સમાવેશ થાય છે, જે વપરાશકર્તાને ઉપયોગના કેસના આધારે સેન્સરને ટ્યુન કરવાની મંજૂરી આપે છે. ડ્રાઇવર માટે ઉપલબ્ધ તમામ કાર્યો નીચેના વિભાગોમાં વર્ણવેલ છે.
આરંભ
VL53L7CX સેન્સરનો ઉપયોગ કરતા પહેલા આરંભ કરવું આવશ્યક છે. આ ઑપરેશન માટે વપરાશકર્તાને આની જરૂર છે:
- સેન્સર પર પાવર (VDDIO, AVDD, LPn પિન હાઇ પર સેટ છે અને I2C_RST પિન 0 પર સેટ છે)
- ફંક્શનને કૉલ કરો vl53l7cx_init(). ફંક્શન ફર્મવેર (~84 Kbytes) ને મોડ્યુલમાં કોપી કરે છે. આ I²C ઇન્ટરફેસ પર કોડ લોડ કરીને અને પ્રારંભને પૂર્ણ કરવા માટે બુટ રૂટિન કરીને કરવામાં આવે છે.
સેન્સર રીસેટ મેનેજમેન્ટ
ઉપકરણને રીસેટ કરવા માટે, નીચેના પિનને ટોગલ કરવાની જરૂર છે:
- VDDIO, AVDD અને LPn પિનને નીચા પર સેટ કરો.
- 10 ms રાહ જુઓ.
- VDDIO, AVDD અને LPn પિનને ઉચ્ચ પર સેટ કરો.
નોંધ: ફક્ત I2C_RST પિનને ટોગલ કરવાથી I²C સંચાર રીસેટ થાય છે.
ઠરાવ
રિઝોલ્યુશન ઉપલબ્ધ ઝોનની સંખ્યાને અનુરૂપ છે. VL53L7CX સેન્સરમાં બે સંભવિત રીઝોલ્યુશન છે: 4×4 (16 ઝોન) અને 8×8 (64 ઝોન). મૂળભૂત રીતે સેન્સર 4×4 માં પ્રોગ્રામ થયેલ છે. ફંક્શન vl53l7cx_set_resolution() વપરાશકર્તાને રિઝોલ્યુશન બદલવાની મંજૂરી આપે છે. રેન્જિંગ ફ્રીક્વન્સી રિઝોલ્યુશન પર આધારિત હોવાથી, રેન્જિંગ ફ્રીક્વન્સી અપડેટ કરતાં પહેલાં આ ફંક્શનનો ઉપયોગ કરવો આવશ્યક છે. વધુમાં, રિઝોલ્યુશન બદલવાથી પરિણામો વાંચવામાં આવે ત્યારે I²C બસ પર ટ્રાફિકનું કદ પણ વધે છે.
શ્રેણીબદ્ધ આવર્તન
માપન આવર્તન બદલવા માટે રેન્જિંગ આવર્તનનો ઉપયોગ કરી શકાય છે. જેમ કે મહત્તમ આવર્તન અલગ છે
4×4 અને 8×8 રીઝોલ્યુશન વચ્ચે, આ ફંક્શનનો ઉપયોગ રીઝોલ્યુશન પસંદ કર્યા પછી કરવાની જરૂર છે. લઘુત્તમ અને મહત્તમ માન્ય મૂલ્યો નીચેના કોષ્ટકમાં સૂચિબદ્ધ છે.
કોષ્ટક 2. ન્યૂનતમ અને મહત્તમ રેન્જિંગ ફ્રીક્વન્સીઝ
ઠરાવ | ન્યૂનતમ શ્રેણીની આવર્તન [Hz] | મહત્તમ શ્રેણીની આવર્તન [Hz] |
4×4 | 1 | 60 |
8×8 | 1 | 15 |
રેન્જિંગ ફ્રીક્વન્સી ફંક્શન vl53l7cx_set_range_frequency_hz() નો ઉપયોગ કરીને અપડેટ કરી શકાય છે. ડિફૉલ્ટ રૂપે, રેન્જિંગ આવર્તન 1 Hz પર સેટ છે.
રેન્જિંગ મોડ
રેન્જિંગ મોડ વપરાશકર્તાને ઉચ્ચ પ્રદર્શન અથવા ઓછા પાવર વપરાશ વચ્ચેની શ્રેણી પસંદ કરવાની મંજૂરી આપે છે. ત્યાં બે મોડ્સ પ્રસ્તાવિત છે:
- સતત: ઉપકરણ વપરાશકર્તા દ્વારા વ્યાખ્યાયિત શ્રેણીબદ્ધ આવર્તન સાથે સતત ફ્રેમને પકડે છે. VCSEL તમામ શ્રેણી દરમિયાન સક્ષમ છે, તેથી મહત્તમ શ્રેણી અંતર અને આસપાસની પ્રતિરક્ષા વધુ સારી છે. આ મોડને ઝડપી રેન્જિંગ માપન અથવા ઉચ્ચ પ્રદર્શન માટે સલાહ આપવામાં આવે છે.
- સ્વાયત્ત: આ ડિફૉલ્ટ મોડ છે. ઉપકરણ સતત શ્રેણીબદ્ધ આવર્તન સાથે ફ્રેમને પકડે છે
વપરાશકર્તા દ્વારા વ્યાખ્યાયિત. VCSEL એ વપરાશકર્તા દ્વારા નિર્ધારિત સમયગાળા દરમિયાન સક્ષમ છે, ફંક્શન vl53l7cx_set_integration_time_ms(). VCSEL હંમેશા સક્ષમ ન હોવાથી, પાવર વપરાશમાં ઘટાડો થાય છે. ઘટાડેલી શ્રેણીની આવર્તન સાથે ફાયદા વધુ સ્પષ્ટ છે. આ મોડ ઓછી પાવર એપ્લિકેશન માટે સલાહ આપવામાં આવે છે.
રેન્જિંગ મોડ ફંક્શન vl53l7cx_set_range_mode() નો ઉપયોગ કરીને બદલી શકાય છે.
એકીકરણ સમય
એકીકરણ સમય એ એક વિશેષતા છે જે ફક્ત સ્વાયત્ત રેન્જિંગ મોડનો ઉપયોગ કરીને ઉપલબ્ધ છે (વિભાગ 4.5 નો સંદર્ભ લો: રેન્જિંગ
મોડ). VCSEL સક્ષમ હોય ત્યારે તે વપરાશકર્તાને સમય બદલવાની મંજૂરી આપે છે. જો રેન્જિંગ હોય તો એકીકરણનો સમય બદલવો
મોડ સતત પર સેટ કરેલ છે તેની કોઈ અસર થતી નથી. ડિફૉલ્ટ એકીકરણ સમય 5 ms પર સેટ છે. એકીકરણ સમયની અસર 4×4 અને 8×8 રીઝોલ્યુશન માટે અલગ છે. રિઝોલ્યુશન 4×4 એક એકીકરણ સમયનું બનેલું છે, અને 8×8 રિઝોલ્યુશન ચાર એકીકરણ સમયનું બનેલું છે. નીચેના આંકડા બંને રીઝોલ્યુશન માટે VCSEL ઉત્સર્જનનું પ્રતિનિધિત્વ કરે છે.
આકૃતિ 8. 4×4 સ્વાયત્ત માટે એકીકરણ સમય
આકૃતિ 9. 8×8 સ્વાયત્ત માટે એકીકરણ સમય
તમામ એકીકરણ સમયનો સરવાળો + 1 ms ઓવરહેડ માપન સમયગાળા કરતા ઓછો હોવો જોઈએ. નહિંતર, એકીકરણ સમય મૂલ્યને ફિટ કરવા માટે રેન્જિંગ અવધિ આપમેળે વધી જાય છે.
પાવર મોડ્સ
જ્યારે ઉપકરણનો ઉપયોગ ન થાય ત્યારે પાવર મોડ્સનો ઉપયોગ પાવર વપરાશ ઘટાડવા માટે થઈ શકે છે. VL53L7CX નીચેનામાંથી એક પાવર મોડમાં કામ કરી શકે છે:
- વેક-અપ: ઉપકરણ HP નિષ્ક્રિય (ઉચ્ચ પાવર) માં સેટ કરેલું છે, સૂચનાઓની રાહ જોઈ રહ્યું છે.
- સ્લીપ: ઉપકરણ LP નિષ્ક્રિય (ઓછી પાવર), ઓછી શક્તિની સ્થિતિમાં સેટ કરેલું છે. જ્યાં સુધી વેક-અપ મોડમાં સેટ ન થાય ત્યાં સુધી ઉપકરણનો ઉપયોગ કરી શકાતો નથી. આ મોડ ફર્મવેર અને રૂપરેખાંકન જાળવી રાખે છે.
પાવર મોડ ફંક્શન vl53l7cx_set_power_mode() નો ઉપયોગ કરીને બદલી શકાય છે. ડિફૉલ્ટ મોડ જાગે છે.
નોંધ: જો વપરાશકર્તા પાવર મોડ બદલવા માંગે છે, તો ઉપકરણ શ્રેણીબદ્ધ સ્થિતિમાં હોવું જોઈએ નહીં.
શાર્પનર
લક્ષ્યમાંથી પાછો આવેલો સંકેત એ તીક્ષ્ણ કિનારીઓ સાથે સ્વચ્છ પલ્સ નથી. કિનારીઓ દૂર ઢોળાવ કરે છે અને નજીકના ઝોનમાં નોંધાયેલા અંતરને અસર કરી શકે છે. શાર્પનરનો ઉપયોગ પડદાના ઝગઝગાટને કારણે થતા કેટલાક અથવા બધા સિગ્નલને દૂર કરવા માટે થાય છે.
માજીampનીચેની આકૃતિમાં બતાવેલ le એ FoV માં કેન્દ્રિત 100 mm પર નજીકનું લક્ષ્ય રજૂ કરે છે, અને બીજું લક્ષ્ય, 500 mm પર વધુ પાછળ છે. શાર્પનર મૂલ્યના આધારે, નજીકનું લક્ષ્ય વાસ્તવિક કરતાં વધુ ઝોનમાં દેખાઈ શકે છે.
આકૃતિ 10. Exampઘણા શાર્પનર મૂલ્યોનો ઉપયોગ કરીને દ્રશ્યનું લે
vl53l7cx_set_sharpener_percent() ફંક્શનનો ઉપયોગ કરીને શાર્પનરને બદલી શકાય છે. માન્ય મૂલ્યો 0% અને 99% ની વચ્ચે છે. ડિફૉલ્ટ મૂલ્ય 5% છે.
લક્ષ્ય ક્રમ
VL53L7CX ઝોન દીઠ અનેક લક્ષ્યોને માપી શકે છે. હિસ્ટોગ્રામ પ્રક્રિયા માટે આભાર, યજમાન સક્ષમ છે
નોંધાયેલા લક્ષ્યોનો ક્રમ પસંદ કરો. ત્યાં બે વિકલ્પો છે:
- સૌથી નજીક: સૌથી નજીકનું લક્ષ્ય પ્રથમ નોંધાયેલ છે
- સૌથી મજબૂત: સૌથી મજબૂત લક્ષ્ય એ પ્રથમ અહેવાલ છે
ફંક્શન vl53l7cx_set_target_order() નો ઉપયોગ કરીને લક્ષ્ય ક્રમ બદલી શકાય છે. ડિફોલ્ટ ઓર્ડર સૌથી મજબૂત છે. માજીampનીચેની આકૃતિમાં le બે લક્ષ્યોની શોધનું પ્રતિનિધિત્વ કરે છે. એક નીચા પરાવર્તન સાથે 100 મીમી પર અને એક ઉચ્ચ પ્રતિબિંબ સાથે 700 મીમી પર.
આકૃતિ 11. Exampબે લક્ષ્યો સાથે હિસ્ટોગ્રામનું le
ઝોન દીઠ બહુવિધ લક્ષ્યો
VL53L7CX ઝોન દીઠ ચાર લક્ષ્યો સુધી માપી શકે છે. વપરાશકર્તા સેન્સર દ્વારા પરત કરવામાં આવેલા લક્ષ્યોની સંખ્યાને ગોઠવી શકે છે.
નોંધ: બે લક્ષ્યો વચ્ચેનું લઘુત્તમ અંતર 600 મીમી છે. ડ્રાઇવર પાસેથી પસંદગી શક્ય નથી; તે 'પ્લેટ ફોર્મ'માં કરવાનું છે. એચ' file. મેક્રો VL53L7CX_NB_ TARGET_PER_ZONE ને 1 અને 4 ની વચ્ચેના મૂલ્ય પર સેટ કરવાની જરૂર છે. વિભાગ 4.9 માં વર્ણવેલ લક્ષ્ય ક્રમ: લક્ષ્ય ક્રમ શોધાયેલ લક્ષ્યના ક્રમને સીધી અસર કરે છે. ડિફૉલ્ટ રૂપે, સેન્સર ફક્ત ઝોન દીઠ મહત્તમ એક લક્ષ્ય આઉટપુટ કરે છે.
નોંધ: ઝોન દીઠ લક્ષ્યોની વધેલી સંખ્યા જરૂરી RAM કદમાં વધારો કરે છે.
Xtalk માર્જિન
Xtalk માર્જિન એ વધારાની સુવિધા છે જે ફક્ત Xtalk પ્લગઇનનો ઉપયોગ કરીને ઉપલબ્ધ છે. આ .c અને .f files 'vl53l7cx_plugin_xtalk' નો ઉપયોગ કરવાની જરૂર છે.
જ્યારે સેન્સરની ટોચ પર કવર ગ્લાસ હાજર હોય ત્યારે માર્જિનનો ઉપયોગ ડિટેક્શન થ્રેશોલ્ડ બદલવા માટે થાય છે. ક્રોસસ્ટૉક કેલિબ્રેશન ડેટા સેટ કર્યા પછી, કવર ગ્લાસ ક્યારેય શોધી ન શકાય તેની ખાતરી કરવા માટે થ્રેશોલ્ડ વધારી શકાય છે. માજી માટેampતેથી, વપરાશકર્તા એક જ ઉપકરણ પર ક્રોસસ્ટૉક કેલિબ્રેશન ચલાવી શકે છે, અને અન્ય તમામ ઉપકરણો માટે સમાન કેલિબ્રેશન ડેટાનો ફરીથી ઉપયોગ કરી શકે છે. Xtalk માર્જિનનો ઉપયોગ crosstalk કરેક્શનને ટ્યુન કરવા માટે કરી શકાય છે. નીચેનો આંકડો Xtalk માર્જિનને રજૂ કરે છે.
આકૃતિ 12. Xtalk માર્જિન
તપાસ થ્રેશોલ્ડ
નિયમિત શ્રેણીની ક્ષમતાઓ ઉપરાંત, સેન્સરને ચોક્કસ પૂર્વવ્યાખ્યાયિત માપદંડો હેઠળ ઑબ્જેક્ટને શોધવા માટે પ્રોગ્રામ કરી શકાય છે. આ સુવિધા પ્લગઇન "શોધ થ્રેશોલ્ડ" નો ઉપયોગ કરીને ઉપલબ્ધ છે, જે API માં મૂળભૂત રીતે શામેલ નથી. આ file'vl53l7cx_plugin_detection_thresholds' નામનો ઉપયોગ કરવાની જરૂર છે. જ્યારે વપરાશકર્તા દ્વારા નિર્ધારિત શરતો પૂરી થાય ત્યારે A3 (INT) ને પિન કરવા માટે વિક્ષેપને ટ્રિગર કરવા માટે સુવિધાનો ઉપયોગ કરી શકાય છે. ત્યાં ત્રણ સંભવિત રૂપરેખાંકનો છે:
- રિઝોલ્યુશન 4×4: ઝોન દીઠ એક થ્રેશોલ્ડનો ઉપયોગ કરીને (કુલ 16 થ્રેશોલ્ડ)
- રિઝોલ્યુશન 4×4: ઝોન દીઠ બે થ્રેશોલ્ડનો ઉપયોગ કરીને (કુલ 32 થ્રેશોલ્ડ)
- રિઝોલ્યુશન 8×8: ઝોન દીઠ એક થ્રેશોલ્ડનો ઉપયોગ કરીને (કુલ 64 થ્રેશોલ્ડ)
ગમે તે રૂપરેખાંકન વપરાય છે, થ્રેશોલ્ડ બનાવવા માટેની પ્રક્રિયા અને RAM માપ સમાન છે. દરેક થ્રેશોલ્ડ સંયોજન માટે, કેટલાક ફીલ્ડ ભરવાની જરૂર છે:
- ઝોન આઈડી: પસંદ કરેલ ઝોનનું આઈડી (વિભાગ 2.2 નો સંદર્ભ લો: અસરકારક અભિગમ)
- માપન: પકડવા માટેનું માપ (અંતર, સિગ્નલ, SPAD ની સંખ્યા, …)
- પ્રકાર: માપની બારીઓ (બારીઓમાં, બારીની બહાર, નીચા થ્રેશોલ્ડની નીચે, …)
- ઓછી થ્રેશોલ્ડ: ટ્રિગર માટે ઓછી થ્રેશોલ્ડ વપરાશકર્તા. વપરાશકર્તાને ફોર્મેટ સેટ કરવાની જરૂર નથી, તે આપમેળે API દ્વારા નિયંત્રિત થાય છે.
- ઉચ્ચ થ્રેશોલ્ડ: ટ્રિગર માટે ઉચ્ચ થ્રેશોલ્ડ વપરાશકર્તા. વપરાશકર્તાને ફોર્મેટ સેટ કરવાની જરૂર નથી; તે આપમેળે API દ્વારા નિયંત્રિત થાય છે.
- ગાણિતિક કામગીરી: ઝોન દીઠ માત્ર 4×4 – 2 થ્રેશોલ્ડ સંયોજનો માટે વપરાય છે. વપરાશકર્તા એક ઝોનમાં અનેક થ્રેશોલ્ડનો ઉપયોગ કરીને સંયોજન સેટ કરી શકે છે.
ગતિ સૂચક
VL53L7CX સેન્સરમાં એમ્બેડેડ ફર્મવેર સુવિધા છે જે દ્રશ્યમાં ગતિ શોધવાની મંજૂરી આપે છે. ગતિ
અનુક્રમિક ફ્રેમ્સ વચ્ચે સૂચકની ગણતરી કરવામાં આવે છે. આ વિકલ્પ 'vl53l7cx_plugin_motion_indicator' પ્લગઇનનો ઉપયોગ કરીને ઉપલબ્ધ છે.
ગતિ સૂચક vl53l7cx_motion_indicator_init() ફંક્શનનો ઉપયોગ કરીને પ્રારંભ કરવામાં આવે છે. સેન્સર બદલવા માટે
રિઝોલ્યુશન, સમર્પિત કાર્યનો ઉપયોગ કરીને ગતિ સૂચક રીઝોલ્યુશન અપડેટ કરો: vl53l7cx_motion_indicator_set_resolution().
ગતિ શોધવા માટે વપરાશકર્તા લઘુત્તમ અને મહત્તમ અંતર પણ બદલી શકે છે. લઘુત્તમ અને મહત્તમ અંતર વચ્ચેનો તફાવત 1500 મીમીથી વધુ ન હોઈ શકે. મૂળભૂત રીતે, અંતર 400 mm અને 1500 mm વચ્ચેના મૂલ્યો સાથે શરૂ થાય છે.
પરિણામો ફીલ્ડ 'મોશન_ ઇન્ડિકેટર' માં સંગ્રહિત થાય છે. આ ક્ષેત્રમાં, એરે 'મોશન' એક મૂલ્ય આપે છે જેમાં
ઝોન દીઠ ગતિ તીવ્રતા. ઉચ્ચ મૂલ્ય ફ્રેમ્સ વચ્ચે ઉચ્ચ ગતિની વિવિધતા દર્શાવે છે. એક લાક્ષણિક હિલચાલ 100 અને 500 ની વચ્ચેનું મૂલ્ય આપે છે. આ સંવેદનશીલતા એકીકરણ સમય, લક્ષ્ય અંતર અને લક્ષ્ય પ્રતિબિંબ પર આધારિત છે.
લો પાવર એપ્લિકેશન્સ માટે એક આદર્શ સંયોજન એ સ્વાયત્ત રેન્જિંગ મોડ સાથે ગતિ સૂચકનો ઉપયોગ છે, અને ગતિ પર પ્રોગ્રામ કરેલ શોધ થ્રેશોલ્ડ. આ લઘુત્તમ વીજ વપરાશ સાથે FoV માં હલનચલન ભિન્નતા શોધવાની મંજૂરી આપે છે.
સામયિક તાપમાન વળતર
રેન્જિંગ પર્ફોર્મન્સ તાપમાનના ફેરફારોથી પ્રભાવિત થાય છે. VL53L7CX સેન્સર તાપમાનને એમ્બેડ કરે છે
વળતર કે જ્યારે સ્ટ્રીમિંગ શરૂ થાય ત્યારે એકવાર માપાંકિત કરવામાં આવે છે. જો કે, જો તાપમાન વિકસિત થાય છે, તો
વળતર નવા તાપમાન સાથે સંરેખિત ન હોઈ શકે. આ સમસ્યાને ટાળવા માટે, ગ્રાહક ઓટો VHV નો ઉપયોગ કરીને સમયાંતરે તાપમાન વળતર ચલાવી શકે છે. સામયિક તાપમાન માપાંકન ચાલવા માટે થોડા મિલીસેકન્ડ લે છે. વપરાશકર્તા સમયગાળો વ્યાખ્યાયિત કરી શકે છે. આ સુવિધાનો ઉપયોગ કરવા માટે, ગ્રાહકને આની જરૂર છે:
- ફંક્શનને કૉલ કરો vl53l7cx_set_VHV_repeat_count().
- પછી, દલીલ તરીકે દરેક નવા કેલિબ્રેશન વચ્ચે ફ્રેમની સંખ્યા આપો.
જો દલીલ 0 છે, તો વળતર અક્ષમ છે.
શ્રેણીબદ્ધ પરિણામો
ઉપલબ્ધ ડેટા
લક્ષ્ય અને પર્યાવરણ ડેટાની વિસ્તૃત સૂચિ શ્રેણીબદ્ધ પ્રવૃત્તિઓ દરમિયાન આઉટપુટ હોઈ શકે છે. નીચેનું કોષ્ટક વપરાશકર્તા માટે ઉપલબ્ધ પરિમાણોનું વર્ણન કરે છે.
કોષ્ટક 3. VL53L7CX સેન્સરનો ઉપયોગ કરીને ઉપલબ્ધ આઉટપુટ
તત્વ | Nb બાઇટ્સ (RAM) | એકમ | વર્ણન |
SPAD દીઠ એમ્બિયન્ટ | 256 | Kcps/SPAD | અવાજને કારણે એમ્બિયન્ટ સિગ્નલ રેટને માપવા માટે, સક્રિય ફોટોન ઉત્સર્જન વિના, SPAD એરે પર કરવામાં આવેલ એમ્બિયન્ટ રેટ માપન. |
શોધાયેલ લક્ષ્યોની સંખ્યા | 64 | કોઈ નહિ | વર્તમાન ઝોનમાં શોધાયેલ લક્ષ્યોની સંખ્યા. આ મૂલ્ય માપનની માન્યતા જાણવા માટે તપાસનાર પ્રથમ હોવું જોઈએ. |
SPAD ની સંખ્યા સક્ષમ છે | 256 | કોઈ નહિ | વર્તમાન માપન માટે સક્ષમ કરેલ SPAD ની સંખ્યા. દૂર અથવા ઓછું પ્રતિબિંબિત લક્ષ્ય વધુ SPAD ને સક્રિય કરે છે. |
SPAD દીઠ સિગ્નલ | 256 x nb લક્ષ્યો પ્રોગ્રામ કરેલ | Kcps/SPAD | VCSEL પલ્સ દરમિયાન માપવામાં આવેલ ફોટોનનો જથ્થો. |
શ્રેણી સિગ્મા | 128 x nb લક્ષ્યો પ્રોગ્રામ કરેલ | મીલીમીટર | નોંધાયેલ લક્ષ્ય અંતરમાં અવાજ માટે સિગ્મા અનુમાનક. |
અંતર | 128 x nb લક્ષ્યો પ્રોગ્રામ કરેલ | મીલીમીટર | લક્ષ્ય અંતર |
લક્ષ્ય સ્થિતિ | 64 x nb લક્ષ્યો પ્રોગ્રામ કરેલ | કોઈ નહિ | માપન માન્યતા. જુઓ વિભાગ 5.5: પરિણામો અર્થઘટન વધુ માહિતી માટે. |
પ્રતિબિંબ | 64 x સંખ્યાના લક્ષ્યો પ્રોગ્રામ કરેલ છે | ટકા | ટકામાં અંદાજિત લક્ષ્ય પ્રતિબિંબ |
ગતિ સૂચક | 140 | કોઈ નહિ | ગતિ સૂચક પરિણામો ધરાવતી રચના. ક્ષેત્ર 'ગતિ' ગતિની તીવ્રતા ધરાવે છે. |
નોંધ: જો વપરાશકર્તાએ ઝોન દીઠ એક કરતાં વધુ ટાર્ગેટ પ્રોગ્રામ કર્યા હોય તો ઘણા ઘટકો માટે (સ્પૅડ દીઠ સિગ્નલ, સિગ્મા, …) ડેટાની ઍક્સેસ અલગ છે (જુઓ વિભાગ 4.10: ઝોન દીઠ બહુવિધ લક્ષ્યો). ભૂતપૂર્વ જુઓampવધુ માહિતી માટે le કોડ.
આઉટપુટ પસંદગીને કસ્ટમાઇઝ કરો
મૂળભૂત રીતે, બધા VL53L7CX આઉટપુટ સક્ષમ છે. જો જરૂરી હોય, તો વપરાશકર્તા કેટલાક સેન્સર આઉટપુટને અક્ષમ કરી શકે છે. ડ્રાઇવર પર માપને અક્ષમ કરવું ઉપલબ્ધ નથી; તે 'પ્લેટ ફોર્મ'માં થવું જોઈએ. એચ' file. આઉટપુટને અક્ષમ કરવા માટે વપરાશકર્તા નીચેના મેક્રોની ઘોષણા કરી શકે છે:
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_AMBIENT_PER_SPAD
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_NB_SPADS_ENABLED
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_NB_TARGET_DETECTED
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_SIGNAL_PER_SPAD
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_RANGE_SIGMA_MM
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_DISTANCE_MM
#VL53L7CX વ્યાખ્યાયિત કરો_DISABLE_TARGET_STATUS
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_REFLECTANCE_PERCENT
#વ્યાખ્યાયિત કરો VL53L7CX_DISABLE_MOTION_INDICATOR
પરિણામે, પરિણામોના માળખામાં ક્ષેત્રો જાહેર કરવામાં આવતાં નથી, અને ડેટા હોસ્ટને ટ્રાન્સફર થતો નથી. RAM નું કદ અને I²C કદ ઘટ્યું છે. ડેટા સુસંગતતા સુનિશ્ચિત કરવા માટે, ST હંમેશા 'લક્ષ્યની સંખ્યા શોધાયેલ' અને 'લક્ષ્ય સ્થિતિ' સક્ષમ રાખવાની ભલામણ કરે છે. આ લક્ષ્ય સ્થિતિના આધારે માપને ફિલ્ટર કરે છે (વિભાગ 5.5 નો સંદર્ભ લો: પરિણામોનું અર્થઘટન).
શ્રેણીબદ્ધ પરિણામો મેળવી રહ્યા છીએ
રેન્જિંગ સત્ર દરમિયાન, નવો રેન્જિંગ ડેટા ઉપલબ્ધ છે કે નહીં તે જાણવાની બે રીત છે:
- મતદાન મોડ: સતત vl53l7cx_check_data_ready() ફંક્શનનો ઉપયોગ કરે છે. તે સેન્સર દ્વારા પરત કરવામાં આવેલ નવી સ્ટ્રીમ ગણતરીને શોધે છે.
- વિક્ષેપ મોડ: પિન A3 (GPIO1) પર ઊભા થયેલા વિક્ષેપની રાહ જુએ છે. ~100 μs પછી વિક્ષેપ આપોઆપ સાફ થઈ જાય છે.
જ્યારે નવો ડેટા તૈયાર હોય, ત્યારે ફંક્શન vl53l7cx_get_range_data() નો ઉપયોગ કરીને પરિણામો વાંચી શકાય છે. તે તમામ પસંદ કરેલ આઉટપુટ ધરાવતું અપડેટેડ માળખું આપે છે. ઉપકરણ અસુમેળ હોવાથી, રેન્જિંગ સત્ર ચાલુ રાખવા માટે કોઈ વિક્ષેપ નથી. આ સુવિધા સતત અને ઓટોનોમસ રેન્જિંગ મોડ બંને માટે ઉપલબ્ધ છે.
કાચા ફર્મવેર ફોર્મેટનો ઉપયોગ કરીને
I²C દ્વારા રેન્જિંગ ડેટા ટ્રાન્સફર કર્યા પછી, ફર્મવેર ફોર્મેટ અને હોસ્ટ ફોર્મેટ વચ્ચે રૂપાંતરણ થાય છે. આ ઓપરેશન સામાન્ય રીતે સેન્સરના ડિફોલ્ટ આઉટપુટ તરીકે મિલીમીટરમાં રેન્જિંગ અંતર રાખવા માટે કરવામાં આવે છે. જો વપરાશકર્તા ફર્મવેર ફોર્મેટનો ઉપયોગ કરવા માંગે છે, તો નીચેના મેક્રોને પ્લેટફોર્મમાં વ્યાખ્યાયિત કરવું આવશ્યક છે file: VL53L7CX
#VL53L7CX_USE_RAW_FORMAT વ્યાખ્યાયિત કરો
પરિણામોનું અર્થઘટન
VL53L7CX દ્વારા પરત કરવામાં આવેલ ડેટાને લક્ષ્ય સ્થિતિને ધ્યાનમાં લેવા માટે ફિલ્ટર કરી શકાય છે. સ્થિતિ માપનની માન્યતા સૂચવે છે. સંપૂર્ણ સ્થિતિની સૂચિ નીચેના કોષ્ટકમાં વર્ણવેલ છે.
કોષ્ટક 4. ઉપલબ્ધ લક્ષ્ય સ્થિતિની સૂચિ
લક્ષ્ય સ્થિતિ | વર્ણન |
0 | રેન્જિંગ ડેટા અપડેટ થતો નથી |
1 | SPAD એરે પર સિગ્નલ દર ખૂબ ઓછો છે |
2 | લક્ષ્ય તબક્કો |
3 | સિગ્મા એસ્ટિમેટર ખૂબ ઊંચું છે |
4 | લક્ષ્ય સુસંગતતા નિષ્ફળ |
5 | શ્રેણી માન્ય |
6 | પરફોર્મ ન કર્યું આસપાસ વીંટો (સામાન્ય રીતે પ્રથમ શ્રેણી) |
7 | દર સુસંગતતા નિષ્ફળ |
8 | વર્તમાન લક્ષ્ય માટે સિગ્નલ દર ખૂબ ઓછો છે |
9 | મોટી પલ્સ સાથે માન્ય શ્રેણી (મર્જ કરેલા લક્ષ્યને કારણે હોઈ શકે છે) |
10 | શ્રેણી માન્ય છે, પરંતુ અગાઉની શ્રેણીમાં કોઈ લક્ષ્ય મળ્યું નથી |
11 | માપન સુસંગતતા નિષ્ફળ |
12 | શાર્પનરને કારણે લક્ષ્ય અન્ય એક દ્વારા અસ્પષ્ટ |
13 | લક્ષ્ય શોધાયેલ પરંતુ અસંગત ડેટા. ગૌણ લક્ષ્યો માટે વારંવાર થાય છે. |
255 | કોઈ લક્ષ્ય મળ્યું નથી (ફક્ત જો શોધાયેલ લક્ષ્યોની સંખ્યા સક્ષમ હોય) |
સુસંગત ડેટા રાખવા માટે, વપરાશકર્તાને અમાન્ય લક્ષ્ય સ્થિતિ ફિલ્ટર કરવાની જરૂર છે. આત્મવિશ્વાસ રેટિંગ આપવા માટે, સ્થિતિ 5 સાથેનું લક્ષ્ય 100% માન્ય ગણવામાં આવે છે. 6% ના વિશ્વાસ મૂલ્ય સાથે 9 અથવા 50 ની સ્થિતિને ધ્યાનમાં લઈ શકાય છે. અન્ય તમામ સ્થિતિઓ 50% વિશ્વાસ સ્તરથી નીચે છે.
ડ્રાઇવરની ભૂલો
જ્યારે VL53L7CX સેન્સરનો ઉપયોગ કરીને ભૂલ થાય છે, ત્યારે ડ્રાઇવર ચોક્કસ ભૂલ પરત કરે છે. નીચેનું કોષ્ટક સંભવિત ભૂલોની યાદી આપે છે.
કોષ્ટક 5. ડ્રાઇવરનો ઉપયોગ કરીને ઉપલબ્ધ ભૂલોની સૂચિ
લક્ષ્ય સ્થિતિ | વર્ણન |
0 | કોઈ ભૂલ નથી |
127 | વપરાશકર્તાએ ખોટી સેટિંગ પ્રોગ્રામ કરી છે (અજ્ઞાત રીઝોલ્યુશન, રેન્જિંગ આવર્તન ખૂબ ઊંચી, …) |
255 | મુખ્ય ભૂલ. સામાન્ય રીતે સમયસમાપ્તિ ભૂલ, I²C ભૂલને કારણે. |
અન્ય | ઉપર વર્ણવેલ બહુવિધ ભૂલોનું સંયોજન |
નોંધ: હોસ્ટ પ્લેટફોર્મનો ઉપયોગ કરીને વધુ એરર કોડનો અમલ કરી શકે છે files.
પુનરાવર્તન ઇતિહાસ
કોષ્ટક 6. દસ્તાવેજ પુનરાવર્તન ઇતિહાસ
તારીખ | સંસ્કરણ | ફેરફારો |
02-ઓગસ્ટ-2022 | 1 | પ્રારંભિક પ્રકાશન |
02-સપ્ટે-2022 | 2 | અપડેટ કરેલ વિભાગ પરિચય સુધીના લક્ષ્યો વચ્ચે લઘુત્તમ અંતર વિશે નોંધ ઉમેરવામાં આવી વિભાગ 4.10: બહુવિધ ઝોન દીઠ લક્ષ્યો |
21-ફેબ્રુઆરી-2024 | 3 | ઉમેરાયેલ VHV (ખૂબ ઉચ્ચ વોલ્યુમtage) થી વિભાગ 1: સંક્ષિપ્ત શબ્દો અને સંક્ષિપ્ત શબ્દો. ઉમેર્યું વિભાગ 4.14: સામયિક તાપમાન વળતર |
ગ્રાહક આધાર
મહત્વપૂર્ણ સૂચના - ધ્યાનથી વાંચો
STMicroelectronics NV અને તેની પેટાકંપનીઓ (“ST”) કોઈપણ સમયે સૂચના વિના ST ઉત્પાદનો અને/અથવા આ દસ્તાવેજમાં ફેરફારો, સુધારા, ઉન્નત્તિકરણો, ફેરફારો અને સુધારાઓ કરવાનો અધિકાર અનામત રાખે છે. ખરીદદારોએ ઓર્ડર આપતા પહેલા ST ઉત્પાદનો પર નવીનતમ સંબંધિત માહિતી મેળવવી જોઈએ. ઓર્ડરની સ્વીકૃતિ સમયે એસટી ઉત્પાદનોનું વેચાણ એસટીના નિયમો અને વેચાણની શરતો અનુસાર કરવામાં આવે છે.
ખરીદદારો ST ઉત્પાદનોની પસંદગી, પસંદગી અને ઉપયોગ માટે સંપૂર્ણપણે જવાબદાર છે અને ST એપ્લિકેશન સહાય અથવા ખરીદદારોના ઉત્પાદનોની ડિઝાઇન માટે કોઈ જવાબદારી સ્વીકારતું નથી.
અહીં ST દ્વારા કોઈપણ બૌદ્ધિક સંપદા અધિકાર માટે કોઈ લાઇસન્સ, એક્સપ્રેસ અથવા ગર્ભિત, આપવામાં આવ્યું નથી.
અહીં દર્શાવેલ માહિતીથી અલગ જોગવાઈઓ સાથે ST ઉત્પાદનોનું પુનર્વેચાણ આવા ઉત્પાદન માટે ST દ્વારા આપવામાં આવેલી કોઈપણ વોરંટી રદ કરશે.
ST અને ST લોગો એ ST ના ટ્રેડમાર્ક છે. ST ટ્રેડમાર્ક વિશે વધારાની માહિતી માટે, નો સંદર્ભ લો www.st.com/trademarks. અન્ય તમામ ઉત્પાદન અથવા સેવાના નામો તેમના સંબંધિત માલિકોની મિલકત છે.
આ દસ્તાવેજમાંની માહિતી આ દસ્તાવેજના કોઈપણ અગાઉના સંસ્કરણોમાં અગાઉ પૂરા પાડવામાં આવેલ માહિતીને બદલે છે અને બદલે છે.
© 2024 STMicroelectronics – સર્વાધિકાર આરક્ષિત
દસ્તાવેજો / સંસાધનો
![]() |
STMicroelectronics VL53L7CX ફ્લાઇટનો સમય મલ્ટિઝોન રેન્જિંગ સેન્સર [પીડીએફ] વપરાશકર્તા માર્ગદર્શિકા VL53L7CX ફ્લાઇટનો સમય મલ્ટિઝોન રેન્જિંગ સેન્સર, VL53L7CX, ફ્લાઇટનો સમય મલ્ટિઝોન રેન્જિંગ સેન્સર, ફ્લાઇટ મલ્ટિઝોન રેન્જિંગ સેન્સર, મલ્ટીઝોન રેન્જિંગ સેન્સર, રેન્જિંગ સેન્સર |