STMicroelectronics VL53L5CX ਮਲਟੀਜ਼ੋਨ ਟਾਈਮ ਆਫ ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ

STMicroelectronics VL53L5CX ਮਲਟੀਜ਼ੋਨ ਟਾਈਮ ਆਫ ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ

ਜਾਣ-ਪਛਾਣ

ਇਸ ਯੂਜ਼ਰ ਮੈਨੂਅਲ ਦਾ ਉਦੇਸ਼ ਅਲਟਰਾ ਲਾਈਟ ਡਰਾਈਵਰ (ULD) API ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, VL53L5CX ਟਾਈਮ-ਆਫ-ਫਲਾਈਟ (ToF) ਸੈਂਸਰ ਨੂੰ ਕਿਵੇਂ ਹੈਂਡਲ ਕਰਨਾ ਹੈ ਇਹ ਸਮਝਾਉਣਾ ਹੈ। ਇਹ ਡਿਵਾਈਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰਨ ਲਈ ਮੁੱਖ ਫੰਕਸ਼ਨਾਂ, ਕੈਲੀਬ੍ਰੇਸ਼ਨਾਂ, ਅਤੇ ਆਉਟਪੁੱਟ ਨਤੀਜਿਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।

VL53L5CX ਇੱਕ ਆਧੁਨਿਕ, ToF, ਮਲਟੀਜ਼ੋਨ ਰੇਂਜਿੰਗ ਸੈਂਸਰ ਹੈ ਜੋ STMicroelectronics Flight Sense ਉਤਪਾਦ ਪਰਿਵਾਰ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ। ਇੱਕ ਲਘੂ ਰੀਫਲੋਏਬਲ ਪੈਕੇਜ ਵਿੱਚ ਰੱਖਿਆ ਗਿਆ, ਇਹ ਇੱਕ SPAD ਐਰੇ, ਭੌਤਿਕ ਇਨਫਰਾਰੈੱਡ ਫਿਲਟਰਸ, ਅਤੇ ਡਿਫ੍ਰੈਕਟਿਵ ਆਪਟੀਕਲ ਐਲੀਮੈਂਟਸ (DOE) ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਕਵਰ ਗਲਾਸ ਸਮੱਗਰੀਆਂ ਦੀ ਇੱਕ ਰੇਂਜ ਦੇ ਨਾਲ ਵੱਖ-ਵੱਖ ਅੰਬੀਨਟ ਲਾਈਟਿੰਗ ਸਥਿਤੀਆਂ ਵਿੱਚ ਸਰਵੋਤਮ ਰੇਂਜਿੰਗ ਕਾਰਗੁਜ਼ਾਰੀ ਪ੍ਰਾਪਤ ਕੀਤੀ ਜਾ ਸਕੇ।

ਮਲਟੀਜ਼ੋਨ ਦੂਰੀ ਦੇ ਮਾਪ 8 × 8 ਜ਼ੋਨਾਂ ਤੱਕ ਇੱਕ ਚੌੜੇ 63° ਵਿਕਰਣ ਖੇਤਰ ਦੇ ਨਾਲ ਸੰਭਵ ਹਨ view (FoV) ਜੋ ਹੋ ਸਕਦਾ ਹੈ
ਸਾਫਟਵੇਅਰ ਦੁਆਰਾ ਘਟਾਇਆ ਗਿਆ। VL53L5CX ਦਾ ਹਰੇਕ ਜ਼ੋਨ 4 Hz ਦੀ ਅਧਿਕਤਮ ਬਾਰੰਬਾਰਤਾ 'ਤੇ, 60 ਮੀਟਰ ਤੱਕ ਟੀਚੇ ਦੀ ਦੂਰੀ ਨੂੰ ਮਾਪਦਾ ਹੈ।

STMicroelectronics ਪੇਟੈਂਟ ਕੀਤੇ ਹਿਸਟੋਗ੍ਰਾਮ ਐਲਗੋਰਿਦਮ ਲਈ ਧੰਨਵਾਦ, VL53L5CX FoV ਦੇ ਅੰਦਰ ਵੱਖ-ਵੱਖ ਵਸਤੂਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੇ ਯੋਗ ਹੈ।
ਹਿਸਟੋਗ੍ਰਾਮ 60 ਸੈਂਟੀਮੀਟਰ ਤੋਂ ਵੱਧ ਸ਼ੀਸ਼ੇ ਦੇ ਕ੍ਰਾਸਸਟਾਲ ਨੂੰ ਕਵਰ ਕਰਨ ਲਈ ਪ੍ਰਤੀਰੋਧਕ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਜਾਣ-ਪਛਾਣ

ਹਵਾਲੇ
VL53L5CX ਡੇਟਾਸ਼ੀਟ (DS13754)।

ਸੰਖੇਪ ਅਤੇ ਸੰਖੇਪ ਰੂਪ

ਸੰਖੇਪ/ਸੰਖੇਪ ਰੂਪ ਪਰਿਭਾਸ਼ਾ
ਡੀ.ਓ.ਈ ਡਿਫਰੈਕਟਿਵ ਆਪਟੀਕਲ ਤੱਤ
FoV ਦੇ ਖੇਤਰ view
I²C ਅੰਤਰ-ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ (ਸੀਰੀਅਲ ਬੱਸ)
Kcps/SPAD ਕਿਲੋ-ਗਿਣਤੀ ਪ੍ਰਤੀ ਸਕਿੰਟ ਪ੍ਰਤੀ ਸਪੈਡ (ਐਸਪੀਏਡੀ ਐਰੇ ਵਿੱਚ ਫੋਟੌਨਾਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਮਾਪਣ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਯੂਨਿਟ)
ਰੈਮ ਬੇਤਰਤੀਬ-ਪਹੁੰਚ ਮੈਮੋਰੀ
SCL ਸੀਰੀਅਲ ਘੜੀ ਲਾਈਨ
ਐਸ.ਡੀ.ਏ ਸੀਰੀਅਲ ਡਾਟਾ
SPAD ਸਿੰਗਲ ਫੋਟੌਨ ਐਵਲੈਂਚ ਡਾਇਓਡ
ToF ਉਡਾਣ ਦਾ ਸਮਾਂ
ਯੂ.ਐਲ.ਡੀ ਅਲਟਰਾ ਲਾਈਟ ਡਰਾਈਵਰ
VCSEL ਲੰਬਕਾਰੀ ਕੈਵਿਟੀ ਸਤਹ ਐਮੀਟਿੰਗ ਡਾਇਡ
ਵੀ.ਐਚ.ਵੀ ਬਹੁਤ ਉੱਚੀ ਆਵਾਜ਼tage
Xtalk crosstalk

ਕਾਰਜਾਤਮਕ ਵਰਣਨ

ਸਿਸਟਮ ਓਵਰview

VL53L5CX ਸਿਸਟਮ ਇੱਕ ਹਾਰਡਵੇਅਰ ਮੋਡੀਊਲ ਅਤੇ ਇੱਕ ਹੋਸਟ 'ਤੇ ਚੱਲ ਰਹੇ ਅਲਟਰਾ ਲਾਈਟ ਡਰਾਈਵਰ ਸੌਫਟਵੇਅਰ (VL53L5CX ULD) ਨਾਲ ਬਣਿਆ ਹੈ (ਹੇਠਾਂ ਚਿੱਤਰ ਦੇਖੋ)। ਹਾਰਡਵੇਅਰ ਮੋਡੀਊਲ ਵਿੱਚ ToF ਸੈਂਸਰ ਹੁੰਦਾ ਹੈ। STMicroelectronics ਸਾਫਟਵੇਅਰ ਡਰਾਈਵਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਸਨੂੰ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ "ਡਰਾਈਵਰ" ਕਿਹਾ ਗਿਆ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ ਡਰਾਈਵਰ ਦੇ ਫੰਕਸ਼ਨਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ, ਜੋ ਹੋਸਟ ਲਈ ਪਹੁੰਚਯੋਗ ਹਨ। ਇਹ ਫੰਕਸ਼ਨ ਸੈਂਸਰ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਦੇ ਹਨ ਅਤੇ ਰੇਂਜਿੰਗ ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਨ।
ਸਿਸਟਮ ਓਵਰview

ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਸਥਿਤੀ

ਮੋਡੀਊਲ ਵਿੱਚ Rx ਅਪਰਚਰ ਉੱਤੇ ਇੱਕ ਲੈਂਜ਼ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਜੋ ਟੀਚੇ ਦੇ ਕੈਪਚਰ ਕੀਤੇ ਚਿੱਤਰ ਨੂੰ (ਲੇਟਵੇਂ ਅਤੇ ਲੰਬਕਾਰੀ) ਫਲਿੱਪ ਕਰਦਾ ਹੈ। ਸਿੱਟੇ ਵਜੋਂ, ਜ਼ੋਨ 0 ਵਜੋਂ ਪਛਾਣਿਆ ਗਿਆ ਜ਼ੋਨ, SPAD ਐਰੇ ਦੇ ਹੇਠਾਂ ਖੱਬੇ ਪਾਸੇ, ਸੀਨ ਦੇ ਉੱਪਰ ਸੱਜੇ ਪਾਸੇ ਸਥਿਤ ਇੱਕ ਟੀਚੇ ਦੁਆਰਾ ਪ੍ਰਕਾਸ਼ਤ ਹੁੰਦਾ ਹੈ।
ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਸਥਿਤੀ

ਯੋਜਨਾ ਵਿਗਿਆਨ ਅਤੇ I²C ਸੰਰਚਨਾ

ਡਰਾਈਵਰ ਅਤੇ ਫਰਮਵੇਅਰ ਵਿਚਕਾਰ ਸੰਚਾਰ I²C ਦੁਆਰਾ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, 1 MHz ਤੱਕ ਕੰਮ ਕਰਨ ਦੀ ਸਮਰੱਥਾ ਦੇ ਨਾਲ। ਲਾਗੂ ਕਰਨ ਲਈ SCL ਅਤੇ SDA ਲਾਈਨਾਂ 'ਤੇ ਪੁੱਲ-ਅਪਸ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ VL53L5CX ਡੇਟਾਸ਼ੀਟ ਵੇਖੋ।
VL53L5CX ਡਿਵਾਈਸ ਦਾ ਡਿਫੌਲਟ I²C ਪਤਾ 0x52 ਹੈ। ਹਾਲਾਂਕਿ, ਹੋਰ ਡਿਵਾਈਸਾਂ ਨਾਲ ਟਕਰਾਅ ਤੋਂ ਬਚਣ ਲਈ ਡਿਫੌਲਟ ਐਡਰੈੱਸ ਨੂੰ ਬਦਲਣਾ ਸੰਭਵ ਹੈ, ਜਾਂ ਇੱਕ ਵੱਡੇ ਸਿਸਟਮ FoV ਲਈ ਸਿਸਟਮ ਵਿੱਚ ਮਲਟੀਪਲ VL53L5CX ਮੋਡੀਊਲ ਜੋੜਨ ਦੀ ਸਹੂਲਤ ਹੈ। I²C ਐਡਰੈੱਸ ਨੂੰ vl53l5cx_set_i2c_address() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਯੋਜਨਾ ਵਿਗਿਆਨ ਅਤੇ I²C ਸੰਰਚਨਾ

ਕਿਸੇ ਡਿਵਾਈਸ ਨੂੰ I²C ਬੱਸ 'ਤੇ ਦੂਜਿਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕੀਤੇ ਬਿਨਾਂ ਇਸਦਾ I²C ਪਤਾ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦੇਣ ਲਈ, ਬਦਲੇ ਨਾ ਜਾ ਰਹੇ ਡਿਵਾਈਸਾਂ ਦੇ I²C ਸੰਚਾਰ ਨੂੰ ਅਯੋਗ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਵਿਧੀ ਹੇਠ ਦਿੱਤੀ ਹੈ:

  1. ਸਿਸਟਮ ਨੂੰ ਆਮ ਵਾਂਗ ਪਾਵਰ ਅਪ ਕਰੋ।
  2. ਡਿਵਾਈਸ ਦੇ LPn ਪਿੰਨ ਨੂੰ ਹੇਠਾਂ ਖਿੱਚੋ ਜਿਸਦਾ ਪਤਾ ਨਹੀਂ ਬਦਲਿਆ ਜਾਵੇਗਾ।
  3. ਉਸ ਡਿਵਾਈਸ ਦੇ LPn ਪਿੰਨ ਨੂੰ ਖਿੱਚੋ ਜਿਸਦਾ I²C ਪਤਾ ਬਦਲਿਆ ਹੋਇਆ ਹੈ।
  4. ਫੰਕਸ਼ਨ set_i2c_address() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਡਿਵਾਈਸ ਲਈ I²C ਐਡਰੈੱਸ ਨੂੰ ਪ੍ਰੋਗਰਾਮ ਕਰੋ।
  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 /ਪਲੇਟਫਾਰਮ ਫੋਲਡਰ ਵਿੱਚ ਸਥਿਤ ਹੈ। ਪ੍ਰਸਤਾਵਿਤ ਪਲੇਟਫਾਰਮ ਇੱਕ ਖਾਲੀ ਸ਼ੈੱਲ ਹੈ, ਅਤੇ ਸਮਰਪਿਤ ਫੰਕਸ਼ਨਾਂ ਨਾਲ ਭਰਿਆ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।

ਨੋਟ: ਪਲੇਟਫਾਰਮ.ਐੱਚ file ULD ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਲਾਜ਼ਮੀ ਮੈਕਰੋ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਸਾਰੇ file ULD ਦੀ ਸਹੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਸਮੱਗਰੀ ਲਾਜ਼ਮੀ ਹੈ।

ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਵਹਾਅ

Crosstalk (Xtalk) ਨੂੰ SPAD ਐਰੇ 'ਤੇ ਪ੍ਰਾਪਤ ਸਿਗਨਲ ਦੀ ਮਾਤਰਾ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਮੋਡੀਊਲ ਦੇ ਸਿਖਰ 'ਤੇ ਜੋੜੀ ਗਈ ਸੁਰੱਖਿਆ ਵਿੰਡੋ (ਕਵਰ ਗਲਾਸ) ਦੇ ਅੰਦਰ VCSEL ਰੋਸ਼ਨੀ ਪ੍ਰਤੀਬਿੰਬ ਦੇ ਕਾਰਨ ਹੈ। VL53L5CX ਮੋਡੀਊਲ ਸਵੈ-ਕੈਲੀਬ੍ਰੇਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਦੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਕ੍ਰਾਸਸਟਾਲਕ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ ਜੇਕਰ ਮੋਡੀਊਲ ਨੂੰ ਕਵਰ ਗਲਾਸ ਦੁਆਰਾ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਗਿਆ ਹੈ। VL53L5CX ਹਿਸਟੋਗ੍ਰਾਮ ਐਲਗੋਰਿਦਮ ਦੇ ਕਾਰਨ 60 ਸੈਂਟੀਮੀਟਰ ਤੋਂ ਵੱਧ ਕ੍ਰਾਸਸਟਾਲ ਤੋਂ ਪ੍ਰਤੀਰੋਧਕ ਹੈ। ਹਾਲਾਂਕਿ, 60 ਸੈਂਟੀਮੀਟਰ ਤੋਂ ਘੱਟ ਦੂਰੀ 'ਤੇ, Xtalk ਅਸਲ ਵਾਪਸ ਕੀਤੇ ਸਿਗਨਲ ਤੋਂ ਵੱਡਾ ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਇੱਕ ਗਲਤ ਟੀਚਾ ਰੀਡਿੰਗ ਦਿੰਦਾ ਹੈ ਜਾਂ ਟੀਚਿਆਂ ਨੂੰ ਅਸਲ ਵਿੱਚ ਉਹਨਾਂ ਨਾਲੋਂ ਨੇੜੇ ਦਿਖਾਉਂਦਾ ਹੈ। ਸਾਰੇ ਕ੍ਰਾਸਸਟਾਲ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੰਕਸ਼ਨ ਇੱਕ Xtalk ਪਲੱਗਇਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ ਹਨ (ਵਿਕਲਪਿਕ)। ਉਪਭੋਗਤਾ ਨੂੰ ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ file 'vl53l5cx_plugin_xtalk'।

ਕਰਾਸਸਟਾਲ ਨੂੰ ਇੱਕ ਵਾਰ ਕੈਲੀਬਰੇਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਡੇਟਾ ਨੂੰ ਸੁਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਦੁਬਾਰਾ ਵਰਤਿਆ ਜਾ ਸਕੇ। ਇੱਕ ਨਿਸ਼ਚਤ ਦੂਰੀ 'ਤੇ ਇੱਕ ਨਿਸ਼ਾਨਾ, ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ ਪ੍ਰਤੀਬਿੰਬ ਦੇ ਨਾਲ ਲੋੜੀਂਦਾ ਹੈ. ਲੋੜੀਂਦੀ ਘੱਟੋ-ਘੱਟ ਦੂਰੀ 600 ਮਿਲੀਮੀਟਰ ਹੈ, ਅਤੇ ਟੀਚਾ ਪੂਰੀ FoV ਨੂੰ ਕਵਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਸੈੱਟਅੱਪ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਉਪਭੋਗਤਾ ਕ੍ਰਾਸਸਟਾਲ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਸੈਟਿੰਗਾਂ ਨੂੰ ਸੋਧ ਸਕਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਪ੍ਰਸਤਾਵਿਤ ਕੀਤਾ ਗਿਆ ਹੈ।

ਟੇਬਲ 1. ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਲਈ ਉਪਲਬਧ ਸੈਟਿੰਗਾਂ

ਸੈਟਿੰਗ ਘੱਟੋ-ਘੱਟ STMicroelectronics ਦੁਆਰਾ ਪ੍ਰਸਤਾਵਿਤ ਅਧਿਕਤਮ
ਦੂਰੀ [mm] 600 600 3000
ਐੱਸ ਦੀ ਗਿਣਤੀamples 1 4 16
ਪ੍ਰਤੀਬਿੰਬ [%] 1 3 99

ਨੋਟ: ਦੀ ਗਿਣਤੀ ਵਧਾ ਕੇ ਐੱਸamples ਸ਼ੁੱਧਤਾ ਨੂੰ ਵਧਾਉਂਦਾ ਹੈ, ਪਰ ਇਹ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਲਈ ਸਮਾਂ ਵੀ ਵਧਾਉਂਦਾ ਹੈ। s ਦੀ ਸੰਖਿਆ ਦੇ ਅਨੁਸਾਰੀ ਸਮਾਂamples ਰੇਖਿਕ ਹੈ, ਅਤੇ ਮੁੱਲ ਅਨੁਮਾਨਿਤ ਸਮਾਂ ਸਮਾਪਤੀ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ:

  • 1 ਐੱਸample ≈ 1 ਸਕਿੰਟ
  • 4 ਐੱਸamples ≈ 2.5 ਸਕਿੰਟ
  • 16 ਐੱਸamples ≈ 8.5 ਸਕਿੰਟ

ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਫੰਕਸ਼ਨ vl53l5cx_calibrate_xtalk() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਹ ਫੰਕਸ਼ਨ ਕਿਸੇ ਵੀ ਸਮੇਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਸੈਂਸਰ ਨੂੰ ਪਹਿਲਾਂ ਸ਼ੁਰੂ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਤਸਵੀਰ ਕ੍ਰਾਸਸਟਾਲ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਵਹਾਅ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਵਹਾਅ

ਰੇਂਜਿੰਗ ਵਹਾਅ

ਨਿਮਨਲਿਖਤ ਚਿੱਤਰ ਮਾਪ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਰੇਂਜਿੰਗ ਪ੍ਰਵਾਹ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਰੇਂਜਿੰਗ ਸੈਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ Xtalk ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਅਤੇ ਵਿਕਲਪਿਕ ਫੰਕਸ਼ਨ ਕਾਲਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਪ੍ਰਾਪਤ/ਸੈੱਟ ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਰੇਂਜਿੰਗ ਸੈਸ਼ਨ ਦੌਰਾਨ ਨਹੀਂ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਅਤੇ 'ਆਨ-ਦੀ-ਫਲਾਈ' ਪ੍ਰੋਗਰਾਮਿੰਗ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
ਰੇਂਜਿੰਗ ਵਹਾਅ

ਉਪਲਬਧ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ

VL53L5CX ULD API ਵਿੱਚ ਕਈ ਫੰਕਸ਼ਨ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ, ਜੋ ਉਪਭੋਗਤਾ ਨੂੰ ਵਰਤੋਂ ਦੇ ਮਾਮਲੇ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਸੈਂਸਰ ਨੂੰ ਟਿਊਨ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ। ਡਰਾਈਵਰ ਲਈ ਉਪਲਬਧ ਸਾਰੇ ਫੰਕਸ਼ਨਾਂ ਦਾ ਵਰਣਨ ਹੇਠਾਂ ਦਿੱਤੇ ਭਾਗਾਂ ਵਿੱਚ ਕੀਤਾ ਗਿਆ ਹੈ।

ਸ਼ੁਰੂਆਤ
VL53L5CX ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਸ਼ੁਰੂਆਤੀ ਕਾਰਵਾਈ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ। ਇਸ ਕਾਰਵਾਈ ਲਈ ਉਪਭੋਗਤਾ ਨੂੰ ਇਹ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

  1. ਸੈਂਸਰ 'ਤੇ ਪਾਵਰ (VDDIO, AVDD, LPn ਪਿੰਨ ਨੂੰ ਉੱਚ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਪਿੰਨ I2C_RST ਨੂੰ 0 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ)
  2. ਫੰਕਸ਼ਨ vl53l5cx_init() ਨੂੰ ਕਾਲ ਕਰੋ। ਫੰਕਸ਼ਨ ਫਰਮਵੇਅਰ (~ 84 Kbytes) ਨੂੰ ਮੋਡੀਊਲ ਵਿੱਚ ਕਾਪੀ ਕਰਦਾ ਹੈ। ਇਹ ਕੋਡ ਨੂੰ I²C ਇੰਟਰਫੇਸ 'ਤੇ ਲੋਡ ਕਰਕੇ, ਅਤੇ ਸ਼ੁਰੂਆਤ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਇੱਕ ਬੂਟ ਰੁਟੀਨ ਕਰ ਕੇ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।

ਸੈਂਸਰ ਰੀਸੈਟ ਪ੍ਰਬੰਧਨ

ਡਿਵਾਈਸ ਨੂੰ ਰੀਸੈਟ ਕਰਨ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਪਿੰਨਾਂ ਨੂੰ ਟੌਗਲ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

  1. ਪਿੰਨ VDDIO, AVDD, ਅਤੇ LPn ਪਿੰਨ ਨੂੰ ਘੱਟ 'ਤੇ ਸੈੱਟ ਕਰੋ।
  2. 10 ms ਉਡੀਕ ਕਰੋ।
  3. VDDIO, AVDD, ਅਤੇ LPn ਪਿੰਨਾਂ ਨੂੰ ਉੱਚ 'ਤੇ ਸੈੱਟ ਕਰੋ।

ਨੋਟ: ਸਿਰਫ਼ 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]
4×4 1 60
8×8 1 15

ਰੇਂਜਿੰਗ ਬਾਰੰਬਾਰਤਾ ਫੰਕਸ਼ਨ vl53l5cx_set_range_frequency_hz() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਅਪਡੇਟ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਰੇਂਜਿੰਗ ਬਾਰੰਬਾਰਤਾ 1 Hz 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ।

ਰੇਂਜਿੰਗ ਮੋਡ

ਰੇਂਜਿੰਗ ਮੋਡ ਉਪਭੋਗਤਾ ਨੂੰ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨ ਜਾਂ ਘੱਟ ਪਾਵਰ ਖਪਤ ਵਿੱਚ ਰੇਂਜਿੰਗ ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਚੋਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਪ੍ਰਸਤਾਵਿਤ ਦੋ ਢੰਗ ਹਨ:

  • ਨਿਰੰਤਰ: ਡਿਵਾਈਸ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਇੱਕ ਸੀਮਾਬੱਧ ਬਾਰੰਬਾਰਤਾ ਦੇ ਨਾਲ ਲਗਾਤਾਰ ਫਰੇਮਾਂ ਨੂੰ ਫੜਦੀ ਹੈ। VCSEL ਸਾਰੀਆਂ ਰੇਂਜਾਂ ਦੌਰਾਨ ਸਮਰਥਿਤ ਹੈ, ਇਸਲਈ ਅਧਿਕਤਮ ਰੇਂਜਿੰਗ ਦੂਰੀ ਅਤੇ ਅੰਬੀਨਟ ਇਮਿਊਨਿਟੀ ਬਿਹਤਰ ਹੈ। ਇਸ ਮੋਡ ਨੂੰ ਤੇਜ਼ ਰੇਂਜਿੰਗ ਮਾਪਾਂ ਜਾਂ ਉੱਚ ਪ੍ਰਦਰਸ਼ਨਾਂ ਲਈ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
  • ਆਟੋਨੋਮਸ: ਇਹ ਡਿਫੌਲਟ ਮੋਡ ਹੈ। ਡਿਵਾਈਸ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਇੱਕ ਸੀਮਾਬੱਧ ਬਾਰੰਬਾਰਤਾ ਦੇ ਨਾਲ ਲਗਾਤਾਰ ਫਰੇਮਾਂ ਨੂੰ ਫੜਦੀ ਹੈ। VCSEL ਫੰਕਸ਼ਨ vl53l5cx_set_integration_time_ms() ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਇੱਕ ਮਿਆਦ ਦੇ ਦੌਰਾਨ ਸਮਰਥਿਤ ਹੈ। ਜਿਵੇਂ ਕਿ VCSEL ਹਮੇਸ਼ਾ ਸਮਰੱਥ ਨਹੀਂ ਹੁੰਦਾ, ਬਿਜਲੀ ਦੀ ਖਪਤ ਘੱਟ ਜਾਂਦੀ ਹੈ। ਘੱਟ ਰੇਂਜਿੰਗ ਬਾਰੰਬਾਰਤਾ ਦੇ ਨਾਲ ਲਾਭ ਵਧੇਰੇ ਸਪੱਸ਼ਟ ਹੁੰਦੇ ਹਨ। ਇਹ ਮੋਡ ਘੱਟ ਪਾਵਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।

ਰੇਂਜਿੰਗ ਮੋਡ ਨੂੰ ਫੰਕਸ਼ਨ vl53l5cx_set_range_mode() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।

ਏਕੀਕਰਣ ਦਾ ਸਮਾਂ

ਏਕੀਕਰਣ ਸਮਾਂ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਸਿਰਫ ਆਟੋਨੋਮਸ ਰੇਂਜਿੰਗ ਮੋਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਲਬਧ ਹੈ (ਸੈਕਸ਼ਨ 4.5: ਰੇਂਜਿੰਗ ਮੋਡ ਵੇਖੋ)। ਇਹ ਉਪਭੋਗਤਾ ਨੂੰ VCSEL ਸਮਰੱਥ ਹੋਣ 'ਤੇ ਸਮਾਂ ਬਦਲਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਰੇਂਜਿੰਗ ਮੋਡ ਨੂੰ ਨਿਰੰਤਰ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਏਕੀਕਰਣ ਸਮਾਂ ਬਦਲਣ ਦਾ ਕੋਈ ਪ੍ਰਭਾਵ ਨਹੀਂ ਹੁੰਦਾ। ਡਿਫੌਲਟ ਏਕੀਕਰਣ ਸਮਾਂ 5 ms 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ।
ਏਕੀਕਰਣ ਸਮੇਂ ਦਾ ਪ੍ਰਭਾਵ 4×4 ਅਤੇ 8×8 ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਲਈ ਵੱਖਰਾ ਹੈ। ਰੈਜ਼ੋਲਿਊਸ਼ਨ 4×4 ਇੱਕ ਏਕੀਕਰਣ ਸਮੇਂ ਦਾ ਬਣਿਆ ਹੁੰਦਾ ਹੈ, ਅਤੇ 8×8 ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਚਾਰ ਏਕੀਕਰਣ ਸਮੇਂ ਦਾ ਬਣਿਆ ਹੁੰਦਾ ਹੈ। ਨਿਮਨਲਿਖਤ ਅੰਕੜੇ ਦੋਵਾਂ ਰੈਜ਼ੋਲੂਸ਼ਨਾਂ ਲਈ VCSEL ਨਿਕਾਸ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
ਏਕੀਕਰਣ ਦਾ ਸਮਾਂ

ਸਾਰੇ ਏਕੀਕਰਣ ਸਮਿਆਂ ਦਾ ਜੋੜ + 1 ms ਓਵਰਹੈੱਡ ਮਾਪ ਦੀ ਮਿਆਦ ਤੋਂ ਘੱਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਨਹੀਂ ਤਾਂ, ਰੇਂਜ ਦੀ ਮਿਆਦ ਆਪਣੇ ਆਪ ਵਧ ਜਾਂਦੀ ਹੈ।

ਪਾਵਰ ਮੋਡ

ਜਦੋਂ ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਪਾਵਰ ਮੋਡਾਂ ਦੀ ਵਰਤੋਂ ਪਾਵਰ ਦੀ ਖਪਤ ਨੂੰ ਘਟਾਉਣ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। VL53L5CX ਹੇਠਾਂ ਦਿੱਤੇ ਪਾਵਰ ਮੋਡਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ:

  • ਵੇਕ-ਅੱਪ: ਡਿਵਾਈਸ HP ਨਿਸ਼ਕਿਰਿਆ (ਹਾਈ ਪਾਵਰ) ਵਿੱਚ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ, ਨਿਰਦੇਸ਼ਾਂ ਦੀ ਉਡੀਕ ਕਰ ਰਹੀ ਹੈ।
  • ਸਲੀਪ: ਡਿਵਾਈਸ LP ਨਿਸ਼ਕਿਰਿਆ (ਘੱਟ ਪਾਵਰ), ਘੱਟ ਪਾਵਰ ਅਵਸਥਾ ਵਿੱਚ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ। ਵੇਕ-ਅੱਪ ਮੋਡ ਵਿੱਚ ਸੈੱਟ ਹੋਣ ਤੱਕ ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।

ਇਹ ਮੋਡ ਫਰਮਵੇਅਰ ਅਤੇ ਸੰਰਚਨਾ ਨੂੰ ਬਰਕਰਾਰ ਰੱਖਦਾ ਹੈ।
ਪਾਵਰ ਮੋਡ ਨੂੰ ਫੰਕਸ਼ਨ vl53l5cx_set_power_mode() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਡਿਫੌਲਟ ਮੋਡ ਵੇਕ-ਅੱਪ ਹੈ।

ਨੋਟ: ਜੇਕਰ ਉਪਭੋਗਤਾ ਪਾਵਰ ਮੋਡ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦਾ ਹੈ, ਤਾਂ ਡਿਵਾਈਸ ਇੱਕ ਸੀਮਾਬੱਧ ਸਥਿਤੀ ਵਿੱਚ ਨਹੀਂ ਹੋਣੀ ਚਾਹੀਦੀ।

ਸ਼ਾਰਪਨਰ

ਨਿਸ਼ਾਨੇ ਤੋਂ ਵਾਪਸ ਆਉਣ ਵਾਲਾ ਸਿਗਨਲ ਤਿੱਖੇ ਕਿਨਾਰਿਆਂ ਵਾਲੀ ਸਾਫ਼ ਨਬਜ਼ ਨਹੀਂ ਹੈ। ਕਿਨਾਰੇ ਢਲਾ ਕੇ ਦੂਰ ਹੋ ਜਾਂਦੇ ਹਨ ਅਤੇ ਨਾਲ ਲੱਗਦੇ ਜ਼ੋਨਾਂ ਵਿੱਚ ਦੱਸੀਆਂ ਦੂਰੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਿਤ ਕਰ ਸਕਦੇ ਹਨ। ਸ਼ਾਰਪਨਰ ਦੀ ਵਰਤੋਂ ਪਰਦੇ ਦੀ ਚਮਕ ਕਾਰਨ ਹੋਣ ਵਾਲੇ ਕੁਝ ਜਾਂ ਸਾਰੇ ਸਿਗਨਲ ਨੂੰ ਹਟਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

ਸਾਬਕਾampਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ le FoV ਵਿੱਚ ਕੇਂਦਰਿਤ 100 mm ਤੇ ਇੱਕ ਨਜ਼ਦੀਕੀ ਟੀਚਾ ਦਰਸਾਉਂਦਾ ਹੈ, ਅਤੇ ਇੱਕ ਹੋਰ ਟੀਚਾ, 500 mm ਉੱਤੇ ਹੋਰ ਪਿੱਛੇ। ਸ਼ਾਰਪਨਰ ਮੁੱਲ 'ਤੇ ਨਿਰਭਰ ਕਰਦੇ ਹੋਏ, ਨਜ਼ਦੀਕੀ ਟੀਚਾ ਅਸਲ ਤੋਂ ਵੱਧ ਜ਼ੋਨਾਂ ਵਿੱਚ ਦਿਖਾਈ ਦੇ ਸਕਦਾ ਹੈ।
ਸ਼ਾਰਪਨਰ

ਫੰਕਸ਼ਨ vl53l5cx_set_sharpener_percent() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ਾਰਪਨਰ ਨੂੰ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਮੁੱਲ 0% ਅਤੇ 99% ਦੇ ਵਿਚਕਾਰ ਹਨ। ਡਿਫੌਲਟ ਮੁੱਲ 5% ਹੈ।

ਟੀਚਾ ਆਰਡਰ

VL53L5CX ਪ੍ਰਤੀ ਜ਼ੋਨ ਕਈ ਟੀਚਿਆਂ ਨੂੰ ਮਾਪ ਸਕਦਾ ਹੈ। ਹਿਸਟੋਗ੍ਰਾਮ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਧੰਨਵਾਦ, ਹੋਸਟ ਰਿਪੋਰਟ ਕੀਤੇ ਟੀਚਿਆਂ ਦਾ ਕ੍ਰਮ ਚੁਣਨ ਦੇ ਯੋਗ ਹੁੰਦਾ ਹੈ। ਦੋ ਵਿਕਲਪ ਹਨ:

  • ਸਭ ਤੋਂ ਨੇੜੇ: ਸਭ ਤੋਂ ਨਜ਼ਦੀਕੀ ਟੀਚਾ ਪਹਿਲਾਂ ਰਿਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ
  • ਸਭ ਤੋਂ ਮਜ਼ਬੂਤ: ਸਭ ਤੋਂ ਮਜ਼ਬੂਤ ​​ਟੀਚਾ ਪਹਿਲਾਂ ਰਿਪੋਰਟ ਕੀਤਾ ਗਿਆ ਹੈ

ਟੀਚਾ ਆਰਡਰ ਫੰਕਸ਼ਨ vl53l5cx_set_target_order() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਡਿਫੌਲਟ ਆਰਡਰ ਸਭ ਤੋਂ ਮਜ਼ਬੂਤ ​​ਹੈ।

ਸਾਬਕਾampਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ le ਦੋ ਟੀਚਿਆਂ ਦੀ ਖੋਜ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇੱਕ ਘੱਟ ਰਿਫਲੈਕਟੈਂਸ ਦੇ ਨਾਲ 100 ਮਿਲੀਮੀਟਰ 'ਤੇ, ਅਤੇ ਇੱਕ ਉੱਚ ਪ੍ਰਤੀਬਿੰਬ ਨਾਲ 700 ਮਿਲੀਮੀਟਰ 'ਤੇ।

ਟੀਚਾ ਆਰਡਰ

ਪ੍ਰਤੀ ਜ਼ੋਨ ਕਈ ਟੀਚੇ

VL53L5CX ਪ੍ਰਤੀ ਜ਼ੋਨ ਚਾਰ ਟੀਚਿਆਂ ਤੱਕ ਮਾਪ ਸਕਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਸੈਂਸਰ ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਟੀਚਿਆਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰ ਸਕਦਾ ਹੈ।

ਨੋਟ: ਖੋਜੇ ਜਾਣ ਵਾਲੇ ਦੋ ਟੀਚਿਆਂ ਵਿਚਕਾਰ ਘੱਟੋ-ਘੱਟ ਦੂਰੀ 600 ਮਿਲੀਮੀਟਰ ਹੈ।

ਡਰਾਈਵਰ ਤੋਂ ਚੋਣ ਸੰਭਵ ਨਹੀਂ ਹੈ; ਇਹ 'Plateform.h' ਵਿੱਚ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ file. ਮੈਕਰੋ VL53L5CX_NB_ TARGET_PER_ZONE ਨੂੰ 1 ਅਤੇ 4 ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਮੁੱਲ 'ਤੇ ਸੈੱਟ ਕੀਤੇ ਜਾਣ ਦੀ ਲੋੜ ਹੈ। ਸੈਕਸ਼ਨ 4.9 ਵਿੱਚ ਵਰਣਿਤ ਟੀਚਾ ਆਰਡਰ: ਟੀਚਾ ਆਰਡਰ ਖੋਜੇ ਗਏ ਟੀਚੇ ਦੇ ਕ੍ਰਮ ਨੂੰ ਸਿੱਧਾ ਪ੍ਰਭਾਵਿਤ ਕਰਦਾ ਹੈ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਸੈਂਸਰ ਪ੍ਰਤੀ ਜ਼ੋਨ ਵਿੱਚ ਵੱਧ ਤੋਂ ਵੱਧ ਇੱਕ ਟੀਚਾ ਹੀ ਆਊਟਪੁੱਟ ਕਰਦਾ ਹੈ।

ਨੋਟ: ਪ੍ਰਤੀ ਜ਼ੋਨ ਟੀਚਿਆਂ ਦੀ ਵਧੀ ਹੋਈ ਸੰਖਿਆ ਲੋੜੀਂਦੇ RAM ਆਕਾਰ ਨੂੰ ਵਧਾਉਂਦੀ ਹੈ

Xtalk ਮਾਰਜਿਨ

Xtalk ਮਾਰਜਿਨ ਇੱਕ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਕੇਵਲ ਪਲੱਗਇਨ Xtalk ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਲਬਧ ਹੈ। ਦ .ਸੀ ਅਤੇ .ਐਫ files 'vl53l5cx_plugin_xtalk' ਵਰਤਣ ਦੀ ਲੋੜ ਹੈ।

ਹਾਸ਼ੀਏ ਦੀ ਵਰਤੋਂ ਖੋਜ ਥ੍ਰੈਸ਼ਹੋਲਡ ਨੂੰ ਬਦਲਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਦੋਂ ਇੱਕ ਕਵਰ ਗਲਾਸ ਸੈਂਸਰ ਦੇ ਸਿਖਰ 'ਤੇ ਮੌਜੂਦ ਹੁੰਦਾ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਥ੍ਰੈਸ਼ਹੋਲਡ ਨੂੰ ਵਧਾਇਆ ਜਾ ਸਕਦਾ ਹੈ ਕਿ ਕ੍ਰਾਸਸਟਾਲ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਡੇਟਾ ਨੂੰ ਸੈੱਟ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਕਵਰ ਗਲਾਸ ਦਾ ਕਦੇ ਵੀ ਪਤਾ ਨਾ ਲੱਗੇ। ਸਾਬਕਾ ਲਈampਲੇ, ਉਪਭੋਗਤਾ ਇੱਕ ਸਿੰਗਲ ਡਿਵਾਈਸ ਤੇ ਇੱਕ ਕਰਾਸਸਟਾਲ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਚਲਾ ਸਕਦਾ ਹੈ, ਅਤੇ ਹੋਰ ਸਾਰੇ ਡਿਵਾਈਸਾਂ ਲਈ ਉਸੇ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਡੇਟਾ ਦੀ ਮੁੜ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। Xtalk ਹਾਸ਼ੀਏ ਦੀ ਵਰਤੋਂ ਕਰਾਸਸਟਾਲ ਸੁਧਾਰ ਨੂੰ ਟਿਊਨ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ Xtalk ਹਾਸ਼ੀਏ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
Xtalk ਮਾਰਜਿਨ

ਖੋਜ ਥ੍ਰੈਸ਼ਹੋਲਡ

ਰੈਗੂਲਰ ਰੇਂਜਿੰਗ ਸਮਰੱਥਾਵਾਂ ਤੋਂ ਇਲਾਵਾ, ਸੈਂਸਰ ਨੂੰ ਕੁਝ ਪੂਰਵ-ਪ੍ਰਭਾਸ਼ਿਤ ਮਾਪਦੰਡਾਂ ਦੇ ਤਹਿਤ ਕਿਸੇ ਵਸਤੂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਪ੍ਰੋਗਰਾਮ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਪਲੱਗਇਨ "ਡਿਟੈਕਸ਼ਨ ਥ੍ਰੈਸ਼ਹੋਲਡ" ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਲਬਧ ਹੈ, ਜੋ ਕਿ API ਵਿੱਚ ਮੂਲ ਰੂਪ ਵਿੱਚ ਸ਼ਾਮਲ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਵਿਕਲਪ ਹੈ। ਦ fileਨੂੰ 'vl53l5cx_plugin_detection_thresholds' ਕਿਹਾ ਜਾਂਦਾ ਹੈ।
ਜਦੋਂ ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਪਰਿਭਾਸ਼ਿਤ ਸ਼ਰਤਾਂ ਪੂਰੀਆਂ ਹੁੰਦੀਆਂ ਹਨ ਤਾਂ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ A3 (INT) ਨੂੰ ਪਿੰਨ ਕਰਨ ਲਈ ਰੁਕਾਵਟ ਨੂੰ ਟਰਿੱਗਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਥੇ ਤਿੰਨ ਸੰਭਵ ਸੰਰਚਨਾਵਾਂ ਹਨ:

  • ਰੈਜ਼ੋਲਿਊਸ਼ਨ 4×4: ਪ੍ਰਤੀ ਜ਼ੋਨ ਇੱਕ ਥ੍ਰੈਸ਼ਹੋਲਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ (ਕੁੱਲ 16 ਥ੍ਰੈਸ਼ਹੋਲਡ)
  • ਰੈਜ਼ੋਲਿਊਸ਼ਨ 4×4: ਪ੍ਰਤੀ ਜ਼ੋਨ ਦੋ ਥ੍ਰੈਸ਼ਹੋਲਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ (ਕੁੱਲ 32 ਥ੍ਰੈਸ਼ਹੋਲਡ)
  • ਰੈਜ਼ੋਲਿਊਸ਼ਨ 8×8: ਪ੍ਰਤੀ ਜ਼ੋਨ ਇੱਕ ਥ੍ਰੈਸ਼ਹੋਲਡ ਦੀ ਵਰਤੋਂ ਕਰਨਾ (ਕੁੱਲ 64 ਥ੍ਰੈਸ਼ਹੋਲਡ)
    ਜੋ ਵੀ ਸੰਰਚਨਾ ਵਰਤੀ ਗਈ ਹੈ, ਥ੍ਰੈਸ਼ਹੋਲਡ ਬਣਾਉਣ ਦੀ ਵਿਧੀ ਅਤੇ RAM ਦਾ ਆਕਾਰ ਇੱਕੋ ਜਿਹਾ ਹੈ। ਹਰੇਕ ਥ੍ਰੈਸ਼ਹੋਲਡ ਸੁਮੇਲ ਲਈ, ਕਈ ਖੇਤਰਾਂ ਨੂੰ ਭਰਨ ਦੀ ਲੋੜ ਹੈ:
  • ਜ਼ੋਨ ਆਈਡੀ: ਚੁਣੇ ਗਏ ਜ਼ੋਨ ਦੀ ਆਈਡੀ (ਸੈਕਸ਼ਨ 2.2 ਵੇਖੋ: ਪ੍ਰਭਾਵੀ ਸਥਿਤੀ)
  • ਮਾਪ: ਫੜਨ ਲਈ ਮਾਪ (ਦੂਰੀ, ਸਿਗਨਲ, SPAD ਦੀ ਗਿਣਤੀ, …)
  • ਕਿਸਮ: ਮਾਪ ਦੀਆਂ ਵਿੰਡੋਜ਼ (ਵਿੰਡੋਜ਼ ਵਿੱਚ, ਵਿੰਡੋਜ਼ ਤੋਂ ਬਾਹਰ, ਘੱਟ ਥ੍ਰੈਸ਼ਹੋਲਡ ਤੋਂ ਹੇਠਾਂ, ...)
  • ਘੱਟ ਥ੍ਰੈਸ਼ਹੋਲਡ: ਟਰਿੱਗਰ ਲਈ ਘੱਟ ਥ੍ਰੈਸ਼ਹੋਲਡ ਉਪਭੋਗਤਾ। ਉਪਭੋਗਤਾ ਨੂੰ ਫਾਰਮੈਟ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ, ਇਹ ਆਪਣੇ ਆਪ API ਦੁਆਰਾ ਹੈਂਡਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
  • ਉੱਚ ਥ੍ਰੈਸ਼ਹੋਲਡ: ਟਰਿੱਗਰ ਲਈ ਉੱਚ ਥ੍ਰੈਸ਼ਹੋਲਡ ਉਪਭੋਗਤਾ। ਉਪਭੋਗਤਾ ਨੂੰ ਫਾਰਮੈਟ ਸੈੱਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ; ਇਹ API ਦੁਆਰਾ ਆਪਣੇ ਆਪ ਹੀ ਸੰਭਾਲਿਆ ਜਾਂਦਾ ਹੈ।
  • ਗਣਿਤਿਕ ਕਾਰਵਾਈ: ਪ੍ਰਤੀ ਜ਼ੋਨ 4×4 - 2 ਥ੍ਰੈਸ਼ਹੋਲਡ ਸੰਜੋਗਾਂ ਲਈ ਹੀ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਉਪਭੋਗਤਾ ਇੱਕ ਜ਼ੋਨ ਵਿੱਚ ਕਈ ਥ੍ਰੈਸ਼ਹੋਲਡਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਸੁਮੇਲ ਸੈੱਟ ਕਰ ਸਕਦਾ ਹੈ।

ਮੋਸ਼ਨ ਸੂਚਕ

VL53L5CX ਸੈਂਸਰ ਵਿੱਚ ਇੱਕ ਏਮਬੇਡਡ ਫਰਮਵੇਅਰ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜੋ ਇੱਕ ਦ੍ਰਿਸ਼ ਵਿੱਚ ਮੋਸ਼ਨ ਖੋਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ। ਮੋਸ਼ਨ ਇੰਡੀਕੇਟਰ ਨੂੰ ਕ੍ਰਮਵਾਰ ਫਰੇਮਾਂ ਵਿਚਕਾਰ ਗਿਣਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਵਿਕਲਪ plugin'vl53l5cx_plugin_motion_indicator' ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਉਪਲਬਧ ਹੈ।

ਮੋਸ਼ਨ ਇੰਡੀਕੇਟਰ ਨੂੰ vl53l5cx_motion_indicator_init() ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸ਼ੁਰੂ ਕੀਤਾ ਗਿਆ ਹੈ। ਸੈਂਸਰ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨੂੰ ਬਦਲਣ ਲਈ, ਸਮਰਪਿਤ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੋਸ਼ਨ ਇੰਡੀਕੇਟਰ ਰੈਜ਼ੋਲਿਊਸ਼ਨ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ: vl53l5cx_motion_indicator_set_resolution().

ਉਪਭੋਗਤਾ ਗਤੀ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਘੱਟੋ-ਘੱਟ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਦੂਰੀਆਂ ਨੂੰ ਵੀ ਬਦਲ ਸਕਦਾ ਹੈ। ਘੱਟੋ-ਘੱਟ ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਦੂਰੀਆਂ ਵਿਚਕਾਰ ਅੰਤਰ 1500 ਮਿਲੀਮੀਟਰ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋ ਸਕਦਾ। ਮੂਲ ਰੂਪ ਵਿੱਚ, ਦੂਰੀਆਂ 400 mm ਅਤੇ 1500 mm ਦੇ ਵਿਚਕਾਰ ਮੁੱਲਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।

ਨਤੀਜੇ 'ਮੋਸ਼ਨ_ਇੰਡੀਕੇਟਰ' ਖੇਤਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਇਸ ਖੇਤਰ ਵਿੱਚ, ਐਰੇ 'ਮੋਸ਼ਨ' ਇੱਕ ਮੁੱਲ ਦਿੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਪ੍ਰਤੀ ਜ਼ੋਨ ਮੋਸ਼ਨ ਤੀਬਰਤਾ ਹੁੰਦੀ ਹੈ। ਇੱਕ ਉੱਚ ਮੁੱਲ ਫਰੇਮਾਂ ਵਿਚਕਾਰ ਉੱਚ ਗਤੀ ਪਰਿਵਰਤਨ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇੱਕ ਆਮ ਅੰਦੋਲਨ 100 ਅਤੇ 500 ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਮੁੱਲ ਦਿੰਦਾ ਹੈ। ਇਹ ਸੰਵੇਦਨਸ਼ੀਲਤਾ ਏਕੀਕਰਣ ਦੇ ਸਮੇਂ, ਟੀਚੇ ਦੀ ਦੂਰੀ, ਅਤੇ ਟੀਚੇ ਦੇ ਪ੍ਰਤੀਬਿੰਬ 'ਤੇ ਨਿਰਭਰ ਕਰਦੀ ਹੈ।

ਘੱਟ ਪਾਵਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਇੱਕ ਆਦਰਸ਼ ਸੁਮੇਲ ਆਟੋਨੋਮਸ ਰੇਂਜਿੰਗ ਮੋਡ ਦੇ ਨਾਲ ਮੋਸ਼ਨ ਇੰਡੀਕੇਟਰ ਦੀ ਵਰਤੋਂ ਹੈ, ਅਤੇ ਮੋਸ਼ਨ 'ਤੇ ਪ੍ਰੋਗਰਾਮ ਕੀਤੇ ਖੋਜ ਥ੍ਰੈਸ਼ਹੋਲਡਸ। ਇਹ ਘੱਟੋ-ਘੱਟ ਬਿਜਲੀ ਦੀ ਖਪਤ ਦੇ ਨਾਲ FoV ਵਿੱਚ ਗਤੀ ਦੇ ਭਿੰਨਤਾਵਾਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।

ਆਵਰਤੀ ਤਾਪਮਾਨ ਮੁਆਵਜ਼ਾ

ਰੇਂਜਿੰਗ ਪ੍ਰਦਰਸ਼ਨ ਤਾਪਮਾਨ ਦੇ ਭਿੰਨਤਾਵਾਂ ਦੁਆਰਾ ਪ੍ਰਭਾਵਿਤ ਹੁੰਦਾ ਹੈ। VL53L5CX ਸੈਂਸਰ ਇੱਕ ਤਾਪਮਾਨ ਮੁਆਵਜ਼ੇ ਨੂੰ ਏਮਬੇਡ ਕਰਦਾ ਹੈ ਜੋ ਸਟ੍ਰੀਮਿੰਗ ਸ਼ੁਰੂ ਹੋਣ 'ਤੇ ਇੱਕ ਵਾਰ ਕੈਲੀਬਰੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜੇਕਰ ਤਾਪਮਾਨ ਵਧਦਾ ਹੈ, ਤਾਂ ਮੁਆਵਜ਼ਾ ਨਵੇਂ ਤਾਪਮਾਨ ਦੇ ਨਾਲ ਇਕਸਾਰ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ। ਇਸ ਮੁੱਦੇ ਤੋਂ ਬਚਣ ਲਈ, ਗਾਹਕ ਇੱਕ ਆਟੋ VHV ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਨਿਯਮਤ ਤਾਪਮਾਨ ਮੁਆਵਜ਼ਾ ਚਲਾ ਸਕਦਾ ਹੈ। ਨਿਯਮਤ ਤਾਪਮਾਨ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਨੂੰ ਚੱਲਣ ਲਈ ਕੁਝ ਮਿਲੀਸਕਿੰਟ ਲੱਗਦੇ ਹਨ। ਉਪਭੋਗਤਾ ਮਿਆਦ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ.

ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਗਾਹਕ ਨੂੰ ਇਹ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:

• ਫੰਕਸ਼ਨ vl53l5cx_set_VHV_repeat_count() ਨੂੰ ਕਾਲ ਕਰੋ।
• ਫਿਰ, ਹਰ ਨਵੇਂ ਕੈਲੀਬ੍ਰੇਸ਼ਨ ਦੇ ਵਿਚਕਾਰ ਫਰੇਮਾਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਦਿਓ।

ਜੇਕਰ ਆਰਗੂਮੈਂਟ 0 ਹੈ, ਤਾਂ ਮੁਆਵਜ਼ਾ ਅਸਮਰੱਥ ਹੈ।

ਸੀਮਾਬੱਧ ਨਤੀਜੇ

ਉਪਲਬਧ ਡੇਟਾ

ਟੀਚਾ ਅਤੇ ਵਾਤਾਵਰਣ ਡੇਟਾ ਦੀ ਇੱਕ ਵਿਆਪਕ ਸੂਚੀ ਸੀਮਾਬੱਧ ਗਤੀਵਿਧੀਆਂ ਦੇ ਦੌਰਾਨ ਆਉਟਪੁੱਟ ਹੋ ਸਕਦੀ ਹੈ। ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਉਪਭੋਗਤਾ ਲਈ ਉਪਲਬਧ ਪੈਰਾਮੀਟਰਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ।

ਟੇਬਲ 3. VL53L5CX ਸੈਂਸਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਉਪਲਬਧ ਆਉਟਪੁੱਟ

ਤੱਤ Nb ਬਾਈਟ (RAM) ਯੂਨਿਟ ਵਰਣਨ
ਐਨਬੀਐਂਟ ਪ੍ਰਤੀ SPAD 256 Kcps/SPAD ਸ਼ੋਰ ਦੇ ਕਾਰਨ ਅੰਬੀਨਟ ਸਿਗਨਲ ਦਰ ਨੂੰ ਮਾਪਣ ਲਈ, SPAD ਐਰੇ 'ਤੇ ਕੀਤੇ ਗਏ ਅੰਬੀਨਟ ਰੇਟ ਮਾਪ, ਬਿਨਾਂ ਕਿਸੇ ਕਿਰਿਆਸ਼ੀਲ ਫੋਟੌਨ ਨਿਕਾਸੀ ਦੇ।
ਖੋਜੇ ਗਏ ਟੀਚਿਆਂ ਦੀ ਸੰਖਿਆ 64 ਕੋਈ ਨਹੀਂ ਮੌਜੂਦਾ ਜ਼ੋਨ ਵਿੱਚ ਖੋਜੇ ਗਏ ਟੀਚਿਆਂ ਦੀ ਸੰਖਿਆ। ਇਹ ਮੁੱਲ ਇੱਕ ਮਾਪ ਵੈਧਤਾ ਨੂੰ ਜਾਣਨ ਲਈ ਜਾਂਚ ਕਰਨ ਵਾਲਾ ਪਹਿਲਾ ਮੁੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
SPADs ਦੀ ਗਿਣਤੀ ਸਮਰਥਿਤ ਹੈ 256 ਕੋਈ ਨਹੀਂ ਮੌਜੂਦਾ ਮਾਪ ਲਈ ਸਮਰਥਿਤ SPADs ਦੀ ਸੰਖਿਆ। ਇੱਕ ਦੂਰ ਜਾਂ ਘੱਟ ਪ੍ਰਤੀਬਿੰਬਿਤ ਟੀਚਾ ਹੋਰ 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 ਕੋਡ.

ਆਉਟਪੁੱਟ ਚੋਣ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੋ

ਮੂਲ ਰੂਪ ਵਿੱਚ, ਸਾਰੇ VL53L5CX ਆਉਟਪੁੱਟ ਸਮਰਥਿਤ ਹਨ। ਜੇ ਲੋੜ ਹੋਵੇ, ਤਾਂ ਉਪਭੋਗਤਾ ਕੁਝ ਸੈਂਸਰ ਆਉਟਪੁੱਟ ਨੂੰ ਅਯੋਗ ਕਰ ਸਕਦਾ ਹੈ।
ਅਯੋਗ ਮਾਪ ਡਰਾਈਵਰ 'ਤੇ ਉਪਲਬਧ ਨਹੀਂ ਹੈ; ਇਹ 'Plateform.h' ਵਿੱਚ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ file. ਉਪਭੋਗਤਾ ਆਉਟਪੁੱਟ ਨੂੰ ਅਯੋਗ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਕਰੋ ਘੋਸ਼ਿਤ ਕਰ ਸਕਦਾ ਹੈ:
#VL53L5CX_DISABLE_AMBIENT_PER_SPAD ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
# ਪਰਿਭਾਸ਼ਿਤ VL53L5CX_DISABLE_NB_SPADS_ENABLED
# ਪਰਿਭਾਸ਼ਿਤ 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_range_data() ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੜ੍ਹੇ ਜਾ ਸਕਦੇ ਹਨ। ਇਹ ਸਾਰੇ ਚੁਣੇ ਹੋਏ ਆਉਟਪੁੱਟ ਵਾਲੇ ਇੱਕ ਅੱਪਡੇਟ ਕੀਤੇ ਢਾਂਚੇ ਨੂੰ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਜਿਵੇਂ ਕਿ ਡਿਵਾਈਸ ਅਸਿੰਕ੍ਰੋਨਸ ਹੈ, ਰੇਂਜਿੰਗ ਸੈਸ਼ਨ ਨੂੰ ਜਾਰੀ ਰੱਖਣ ਲਈ ਕਲੀਅਰ ਕਰਨ ਲਈ ਕੋਈ ਰੁਕਾਵਟ ਨਹੀਂ ਹੈ।
ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਨਿਰੰਤਰ ਅਤੇ ਆਟੋਨੋਮਸ ਰੇਂਜਿੰਗ ਮੋਡ ਦੋਵਾਂ ਲਈ ਉਪਲਬਧ ਹੈ।

ਕੱਚੇ ਫਰਮਵੇਅਰ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

I²C ਦੁਆਰਾ ਰੇਂਜਿੰਗ ਡੇਟਾ ਨੂੰ ਟ੍ਰਾਂਸਫਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਫਰਮਵੇਅਰ ਫਾਰਮੈਟ ਅਤੇ ਹੋਸਟ ਫਾਰਮੈਟ ਵਿਚਕਾਰ ਇੱਕ ਪਰਿਵਰਤਨ ਹੁੰਦਾ ਹੈ। ਇਹ ਓਪਰੇਸ਼ਨ ਆਮ ਤੌਰ 'ਤੇ ਸੈਂਸਰ ਦੇ ਡਿਫੌਲਟ ਆਉਟਪੁੱਟ ਦੇ ਰੂਪ ਵਿੱਚ ਮਿਲੀਮੀਟਰਾਂ ਵਿੱਚ ਇੱਕ ਰੇਂਜਿੰਗ ਦੂਰੀ ਲਈ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਉਪਭੋਗਤਾ ਫਰਮਵੇਅਰ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ, ਤਾਂ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ ਮੈਕਰੋ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ file: VL53L5CX
#VL53L5CX_USE_RAW_FORMAT ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ

ਨਤੀਜਿਆਂ ਦੀ ਵਿਆਖਿਆ

VL53L5CX ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਡੇਟਾ ਨੂੰ ਟੀਚੇ ਦੀ ਸਥਿਤੀ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਲਈ ਫਿਲਟਰ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਸਥਿਤੀ ਮਾਪ ਦੀ ਵੈਧਤਾ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਪੂਰੀ ਸਥਿਤੀ ਸੂਚੀ ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਵਰਣਨ ਕੀਤੀ ਗਈ ਹੈ।

ਟੇਬਲ 4. ਉਪਲਬਧ ਟੀਚੇ ਦੀ ਸਥਿਤੀ ਦੀ ਸੂਚੀ

ਨਿਸ਼ਾਨਾ ਸਥਿਤੀ ਵਰਣਨ
0 ਰੇਂਜਿੰਗ ਡੇਟਾ ਅੱਪਡੇਟ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ
1 SPAD ਐਰੇ 'ਤੇ ਸਿਗਨਲ ਦਰ ਬਹੁਤ ਘੱਟ ਹੈ
2 ਟੀਚਾ ਪੜਾਅ
3 ਸਿਗਮਾ ਅਨੁਮਾਨਕ ਬਹੁਤ ਜ਼ਿਆਦਾ ਹੈ
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. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਮਿਤੀ ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
21-ਜੂਨ-2021 1 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼
30-ਅਗਸਤ-2021 2 ਜੋੜਿਆ ਗਿਆ ਸੈਕਸ਼ਨ 5.4: ਕੱਚੇ ਫਰਮਵੇਅਰ ਫਾਰਮੈਟ ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਨਵੀਂ ਟੀਚਾ ਸਥਿਤੀ 13 ਵਿੱਚ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ ਸਾਰਣੀ 4. ਉਪਲਬਧ ਟੀਚੇ ਦੀ ਸਥਿਤੀ ਦੀ ਸੂਚੀ

05-ਸਤੰਬਰ-2022 3 ਤੱਕ ਟੀਚਿਆਂ ਵਿਚਕਾਰ ਘੱਟੋ-ਘੱਟ ਦੂਰੀ ਬਾਰੇ ਨੋਟ ਜੋੜਿਆ ਗਿਆ ਸੈਕਸ਼ਨ 4.10: ਪ੍ਰਤੀ ਜ਼ੋਨ ਕਈ ਟੀਚੇ
10-ਅਗਸਤ-2023 4 ਸੋਧਿਆ ਗਿਆ ਚਿੱਤਰ 11. ਸਾਬਕਾampਦੋ ਟੀਚਿਆਂ ਦੇ ਨਾਲ ਹਿਸਟੋਗ੍ਰਾਮ ਦਾ le
21-ਫਰਵਰੀ-2024 5 VHV ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ (ਬਹੁਤ ਉੱਚ ਵੋਲਯੂtage) ਨੂੰ ਸੈਕਸ਼ਨ 1: ਸੰਖੇਪ ਅਤੇ ਸੰਖੇਪ ਰੂਪ.
ਜੋੜਿਆ ਗਿਆ ਸੈਕਸ਼ਨ 4.14: ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਤਾਪਮਾਨ ਦਾ ਮੁਆਵਜ਼ਾ

ਜ਼ਰੂਰੀ ਸੂਚਨਾ – ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ

STMicroelectronics NV ਅਤੇ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ("ST") ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ST ਉਤਪਾਦਾਂ ਅਤੇ/ਜਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਤਬਦੀਲੀਆਂ, ਸੁਧਾਰਾਂ, ਸੁਧਾਰਾਂ, ਸੋਧਾਂ, ਅਤੇ ਸੁਧਾਰ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦੀਆਂ ਹਨ। ਖਰੀਦਦਾਰਾਂ ਨੂੰ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ST ਉਤਪਾਦਾਂ ਬਾਰੇ ਨਵੀਨਤਮ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ। ST ਉਤਪਾਦ ਆਰਡਰ ਦੀ ਰਸੀਦ ਦੇ ਸਮੇਂ ST ਦੇ ਨਿਯਮਾਂ ਅਤੇ ਵਿਕਰੀ ਦੀਆਂ ਸ਼ਰਤਾਂ ਦੇ ਅਨੁਸਾਰ ਵੇਚੇ ਜਾਂਦੇ ਹਨ।
ਖਰੀਦਦਾਰ ST ਉਤਪਾਦਾਂ ਦੀ ਚੋਣ, ਚੋਣ ਅਤੇ ਵਰਤੋਂ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਜ਼ਿੰਮੇਵਾਰ ਹੁੰਦੇ ਹਨ ਅਤੇ ST ਐਪਲੀਕੇਸ਼ਨ ਸਹਾਇਤਾ ਜਾਂ ਖਰੀਦਦਾਰਾਂ ਦੇ ਉਤਪਾਦਾਂ ਦੇ ਡਿਜ਼ਾਈਨ ਲਈ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਮੰਨਦੀ।
ਇੱਥੇ ST ਦੁਆਰਾ ਕਿਸੇ ਵੀ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰ ਨੂੰ ਕੋਈ ਲਾਇਸੈਂਸ, ਐਕਸਪ੍ਰੈਸ ਜਾਂ ਅਪ੍ਰਤੱਖ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਤੋਂ ਵੱਖ ਪ੍ਰਬੰਧਾਂ ਵਾਲੇ ST ਉਤਪਾਦਾਂ ਦੀ ਮੁੜ ਵਿਕਰੀ ਐਸਟੀ ਦੁਆਰਾ ਅਜਿਹੇ ਉਤਪਾਦ ਲਈ ਦਿੱਤੀ ਗਈ ਕਿਸੇ ਵੀ ਵਾਰੰਟੀ ਨੂੰ ਰੱਦ ਕਰ ਦੇਵੇਗੀ।
ST ਅਤੇ ST ਲੋਗੋ ST ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। ST ਟ੍ਰੇਡਮਾਰਕ ਬਾਰੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, ਵੇਖੋ www.st.com/trademarks. ਹੋਰ ਸਾਰੇ ਉਤਪਾਦ ਜਾਂ ਸੇਵਾ ਦੇ ਨਾਮ ਉਹਨਾਂ ਦੇ ਸਬੰਧਤ ਮਾਲਕਾਂ ਦੀ ਸੰਪਤੀ ਹਨ।
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿਚਲੀ ਜਾਣਕਾਰੀ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਕਿਸੇ ਵੀ ਪੁਰਾਣੇ ਸੰਸਕਰਣਾਂ ਵਿਚ ਪਹਿਲਾਂ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਨੂੰ ਬਦਲਦੀ ਹੈ ਅਤੇ ਬਦਲਦੀ ਹੈ।
© 2024 STMicroelectronics – ਸਾਰੇ ਅਧਿਕਾਰ ਰਾਖਵੇਂ ਹਨ

ਲੋਗੋ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

STMicroelectronics VL53L5CX ਮਲਟੀਜ਼ੋਨ ਟਾਈਮ ਆਫ ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ
VL53L5CX ਮਲਟੀਜ਼ੋਨ ਟਾਈਮ ਆਫ ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ, VL53L5CX, ਮਲਟੀਜ਼ੋਨ ਟਾਈਮ ਆਫ ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਟਾਈਮ ਆਫ ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਫਲਾਈਟ ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਰੇਂਜਿੰਗ ਸੈਂਸਰ, ਸੈਂਸਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *