STMicroelectronics VL53L5CX Telesone Taimi o Vaalele Vaalele Vaalele Sensor

STMicroelectronics VL53L5CX Telesone Taimi o Vaalele Vaalele Vaalele Sensor

Folasaga

O le fa'amoemoega o lenei tusi fa'aoga o le fa'amalamalamaina lea o le fa'aogaina o le VL53L5CX Time-of-Flight (ToF) sensor, e fa'aaoga ai le ultra lite driver (ULD) API. O lo'o fa'amatalaina ai galuega autu e fa'apolokalame ai le masini, fa'avasegaina, ma taunu'uga o galuega.

O le VL53L5CX o se tulaga o le faatufugaga, ToF, multizone rangi sensor e faʻaleleia ai le STMicroelectronics Flight Sense aiga oloa. O lo'o fa'amauina i totonu o se afifi la'ititi e mafai ona toe fa'afo'i, e tu'ufa'atasia ai se laina SPAD, filiga infrared fa'aletino, ma elemene opitika 'ese'ese (DOE) e maua ai le fa'atinoga sili ona lelei i tulaga fa'amalama eseese ma le tele o mea tioata ufiufi.

E mafai ona fua le mamao telesone e oo atu i le 8 × 8 sone ma le lautele 63 ° diagonal fanua o view (FoV) lea e mafai
faaitiitia e polokalama. O sone ta'itasi o le VL53L5CX e fuaina le mamao o le fa'amoemoe e o'o i le 4 mita, i le maualuga o taimi ole 60 Hz.

Fa'afetai ile STMicroelectronics pateni histogram algorithms, ole VL53L5CX e mafai ona iloa mea eseese i totonu ole FoV.
O le histogram e maua ai foi le puipuiga e ufiufi ai le tautalaga tioata i luga atu o le 60 cm.
Folasaga

Fa'asinomaga
VL53L5CX fa'amaumauga (DS13754).

Acronyms ma faapuupuuga

Acronym/faapuupuu Uiga
DOE elemene mata eseese
FoV fanua o view
I²C feso'ota'iga fa'atasi (pasi fa'asologa)
Kcps/SPAD Kilo-count i le sekone i le spad (iunite e faʻaaogaina e faʻatusatusa ai le numera o photon i totonu o le SPAD array)
RAM manatua fa'afuase'i
SCL laina uati faasologa
SDA fa'amaumauga fa'asologa
SPAD tasi photon avalanche diode
ToF Taimi-o-Malaga
ULD avetaavale ultra lite
VCSEL oga tuusa'o i luga o le diode emitting
VHV maualuga tele voltage
Xtalk felafolafoaiga

Fa'amatalaga fa'atino

Ua uma le faigaview

O le VL53L5CX system e aofia ai se masini masini ma le ultra lite driver software (VL53L5CX ULD) o loʻo faʻaogaina i luga o se talimalo (silasila i le ata i lalo). O le masini masini e iai le ToF sensor. STMicroelectronics e tuʻuina atu le avetaʻavale polokalama, lea o loʻo taʻua i lenei pepa o le "avetaʻavale". O lenei pepa o loʻo faʻamatalaina ai galuega a le avetaavale, lea e mafai ona maua e le tagata talimalo. O nei galuega e pulea le masini ma maua ai faʻamatalaga faʻasalalau.
Ua uma le faigaview

Fa'atonuga lelei

O le module e aofia ai se tioata i luga o le Rx aperture, lea e feliuliua'i (fa'asaga i luga ma tu'usa'o) le ata pu'eina o le fa'amoemoe. O le mea lea, o le sone ua faailoaina o le sone 0, i le pito i lalo agavale o le SPAD array, o loʻo faʻamalamalamaina e se taulaiga o loʻo i le pito i luga taumatau o le vaaiga.
Fa'atonuga lelei

Fuafuaga ma le I²C fa'atulagaina

O feso'ota'iga i le va o le aveta'avale ma le firmware o lo'o fa'atautaia e le I²C, fa'atasi ai ma le malosi e fa'agaoioi ai i le 1 MHz. O le faʻatinoga e manaʻomia ai le toso i luga o laina SCL ma SDA. Va'ai ile VL53L5CX fa'amaumauga mo nisi fa'amatalaga.
Ole masini VL53L5CX e iai le tuatusi I²C ole 0x52. Ae ui i lea, e mafai ona suia le tuatusi fa'aletonu e aloese ai mai fete'ena'iga ma isi masini, pe fa'afaigofie le fa'aopoopoina o le tele o VL53L5CX modules i le faiga mo se FoV sili atu. E mafai ona sui le tuatusi I²C e ala i le vl53l5cx_set_i2c_address() galuega.

Fuafuaga ma le I²C fa'atulagaina

Ina ia fa'ataga se masini e sui lona tuatusi I²C e aunoa ma le a'afiaina o isi i luga o le pasi I²C, e taua le tapeina o feso'ota'iga I²C o masini e le'i suia. O le fa'agasologa o le faiga lea:

  1. Malosi le faiga e pei ona masani ai.
  2. Toso i lalo le pine LPn o le masini e le suia lona tuatusi.
  3. Toso i luga le pine LPn o le masini ua suia le tuatusi I²C.
  4. Polokalama le tuatusi I²C i le masini e fa'aaoga ai le galuega set_i2c_address() galuega.
  5. Toso i luga le pine LPn o le masini e le o toe fa'apolokalameina.

Ua tatau nei ona avanoa masini uma ile pasi I²C. Toe fai laasaga o loʻo i luga mo masini VL53L5CX uma i totonu o le polokalama e manaʻomia se tuatusi I²C fou.

O mea o lo'o i totonu ma fa'amatalaga fa'amatalaga

Avetaavale fausaga ma anotusi

O le VL53L5CX ULD afifi o lo'o iai fa'ailoga e fa. O lo'o iai le aveta'avale i le faila / VL53L5CX_ULD_API.
O le aveta'avale e aofia ai le fa'atulafonoina ma le faitalia files. Filifili files o plugins fa'aaoga e fa'alautele ai uiga ULD.
O mea fa'apipi'i ta'itasi e amata i le upu “vl53l5cx_plugin” (eg vl53l5cx_plugin_xtalk.h). Afai e le manaʻo le tagata faʻaoga i le faʻatulagaina plugins, e mafai ona ave'esea e aunoa ma le a'afiaina o isi vaega o le aveta'avale. O le ata o lo'o i lalo o lo'o fa'atusalia le fa'atulafonoina files ma le filifiliga plugins.
Avetaavale fausaga ma anotusi

E manaʻomia foʻi e le tagata faʻaoga ona faʻatino lua files o loʻo i totonu o le / Platform folder. O le tulaga fa'atulagaina o se atigi gaogao, ma e tatau ona fa'atumu i galuega fa'apitoa.

Fa'aaliga: Platform.h file o lo'o iai macros fa'atulafonoina e fa'aoga ai le ULD. O mea uma file mea e fa'atulafonoina e fa'aoga sa'o le ULD.

Fa'asalaina tafe

Crosstalk (Xtalk) o loʻo faʻamatalaina o le aofaʻi o faʻailoga e maua i luga o le SPAD array, lea e mafua mai i le VCSEL malamalama moli i totonu o le faʻamalama puipui (ivi tioata) faʻaopoopo i luga o le module. O le VL53L5CX module e fa'avasegaina e le tagata lava ia, ma e mafai ona fa'aoga e aunoa ma se fa'aopoopo fa'aopoopo.

Atonu e mana'omia le fa'avasegaina o le crosstalk pe afai e puipuia le module i se tioata fa'avaa. Ole VL53L5CX e le mafai ona fa'afeso'ota'i i tua atu o le 60 cm fa'afetai ile histogram algorithm. Ae ui i lea, i le mamao i lalo ole 60 cm, Xtalk e mafai ona sili atu nai lo le faʻailoga moni na toe faʻafoʻi mai. Ole mea lea e maua ai se faitau fa'atatau sese pe fa'aali fa'alatalata atu fa'atatau nai lo le mea moni. O galuega fa'avasegaina uma o crosstalk o lo'o aofia i totonu ole Xtalk plugin (filifiliga). E manaʻomia e le tagata faʻaoga le faʻaoga file 'vl53l5cx_plugin_xtalk'.

O le crosstalk e mafai ona faʻavasega tasi, ma faʻamaumauga e mafai ona faʻasaoina ina ia mafai ona toe faʻaaogaina mulimuli ane. E mana'omia se taula'iga ile mamao tumau, ma se fa'aaliga fa'aalia. O le mamao aupito maualalo e mana'omia e 600 mm, ma o le sini e tatau ona ufiufi atoa le FoV. Fa'alagolago i le fa'atulagaina, e mafai e le tagata fa'aoga ona suia tulaga e fa'afetaui ai le fa'avasegaina o le crosstalk, e pei ona fa'ailoa mai i le laulau o lo'o mulimuli mai.

Laupapa 1. Fa'atulagaina avanoa mo le fa'avasegaina

Faatulagaina Min Fautuaina e STMicroelectronics Max
mamao [mm] 600 600 3000
Numera o samples 1 4 16
Manatu [%] 1 3 99

Fa'aaliga: Fa'ateleina le numera o sample fa'ateleina le sa'o, ae fa'atuputeleina fo'i le taimi mo le fa'avasegaina. Le taimi e fa'atatau i le numera o samples e laina, ma o tau e mulimuli i le taimi fa'atatau:

  • 1 sample ≈ 1 sekone
  • 4 samples ≈ 2.5 sekone
  • 16 samples ≈ 8.5 sekone

O le fa'avasegaina o lo'o fa'atinoina e fa'aaoga ai le galuega vl53l5cx_calibrate_xtalk(). O lenei galuega e mafai ona faʻaaogaina i soo se taimi. Ae ui i lea, e tatau ona amata muamua le sensor. O le fa'atusa o lo'o i lalo o lo'o fa'atusalia ai le tafega o le fa'avasegaina o tala fa'akoso.
Fa'asalaina tafe

Fa'asologa o tafega

O le fa'atusa o lo'o i lalo o lo'o fa'atusalia ai le fa'agasologa o tafega na fa'aaogaina e maua ai fua. Xtalk calibration ma le filifiliga galuega valaau e tatau ona faʻaaoga aʻo leʻi amataina le vasega. E le mafai ona fa'aogaina galuega maua/seti ile taimi ole vasega, ma e le lagolagoina polokalame 'on-the-fly'.
Fa'asologa o tafega

avanoa avanoa

O le VL53L5CX ULD API e aofia ai le tele o galuega, lea e mafai ai e le tagata faʻaoga ona faʻaogaina le masini, e faʻatatau i le faʻaoga mataupu. O galuega uma e avanoa mo le avetaavale o loʻo faʻamatalaina i vaega nei.

Faamuamua
E tatau ona faia muamua a'o le'i fa'aogaina le masini VL53L5CX. O lenei gaioiga e manaʻomia ai le tagata faʻaoga e:

  1. Malosi i luga o le masini (VDDIO, AVDD, LPn pine ua seti i le Maualuga, ma pine I2C_RST seti i le 0)
  2. Valaau le galuega vl53l5cx_init(). O le galuega e kopiina le firmware (~ 84 Kbytes) i le module. E faia lenei mea e ala i le utaina o le code i luga o le I²C interface, ma fa'atino se fa'asologa masani e fa'amae'a ai le amataga.

Pulega toe setiina

Ina ia toe setiina le masini, o pine nei e tatau ona fesuia'i:

  1. Seti pine VDDIO, AVDD, ma LPn i lalo.
  2. Faatali 10 ms.
  3. Seti pine VDDIO, AVDD, ma LPn i le maualuga.

Fa'aaliga: Ole na'o le I2C_RST pine e toe fa'afo'i ai le feso'ota'iga I²C.

I'ugafono

O le iugafono e fetaui ma le numera o sone avanoa. O le VL53L5CX sensor e lua fa'ai'uga talafeagai: 4×4 (16 sone) ma le 8×8 (64 sone). E le mafai ona fa'apolokalameina le masini i le 4×4.
Ole galuega vl53l5cx_set_resolution() e mafai ai e le tagata fa'aoga ona sui le iugafono. A'o fa'alagolago le fa'asologa o taimi i le fa'ai'uga, e tatau ona fa'aoga lenei galuega a'o le'i fa'afouina le fa'aputuga o taimi. E le gata i lea, o le suia o le iugafono e faateleina ai foi le tele o feoaiga i luga o le pasi I²C pe a faitau iuga.

Fesootaiga vavave

E mafai ona fa'aoga le fa'asologa o taimi e sui ai le fua fa'atatau. Talu ai o le maualuga maualuga e eseese i le va o 4 × 4 ma 8 × 8 iugafono, e manaʻomia le faʻaogaina o lenei galuega pe a uma ona filifilia se iugafono. Ole la'ititi ma le maualuga o tau fa'atagaina o lo'o lisiina ile laulau o lo'o mulimuli mai.

Laupapa 2. La'ititi ma le maualuga fa'alava alaleo

I'ugafono Min fa'asao fa'asao [Hz] Ole tele ole vaeluaga [Hz]
4×4 1 60
8×8 1 15

E mafai ona toe fa'afouina le fa'aogaina o le galuega vl53l5cx_set_ranging_frequency_hz(). E ala i le faaletonu, o le fa'asologa o taimi e seti i le 1 Hz.

Faiga tulaga

Faiga fa'aogaina e mafai ai e le tagata fa'aoga ona filifili i le va o le maualuga o le fa'atinoga po'o le maualalo o le mana fa'aaogaina. E lua auala ua fautuaina:

  • Fa'aauau: O lo'o fa'aauau pea ona pu'e e le masini fa'avaa ma se fa'asologa fa'asologa e fa'amalamalamaina e le tagata fa'aoga. E mafai le VCSEL i taimi uma, o le mea lea e sili atu le mamao o le mamao ma le puipuiga o le ambient. O lenei faiga e fautuaina mo fua fa'avavevave po'o fa'atinoga maualuga.
  • Tuto'atasi: Ole faiga fa'aletonu lea. O lo'o fa'aauau pea ona pu'eina e le masini fa'avaa ma se fa'asologa fa'asologa e fa'amatalaina e le tagata fa'aoga. O le VCSEL e mafai ona faʻaogaina i se vaitaimi ua faʻamalamalamaina e le tagata faʻaoga, e faʻaaoga ai le galuega vl53l5cx_set_integration_time_ms(). Ona o le VCSEL e le o taimi uma e mafai ai, o le eletise e faʻaitiitia. O faʻamanuiaga e sili atu ona iloa ma faʻaititia le faʻasologa o taimi. E fautuaina lenei faiga mo fa'aoga maualalo le malosi.

E mafai ona suia le faiga fa'asolo e fa'aaoga ai le galuega vl53l5cx_set_ranging_mode().

Taimi tu'ufa'atasi

Ole taimi tu'ufa'atasi o se vaega e na'o avanoa e fa'aaoga ai le tulaga tuto'atasi (silasila ile Vaega 4.5: Ranging mode). E mafai ai e le tagata fa'aoga ona sui le taimi a'o fa'agaoioia VCSEL. Suia le taimi tu'ufa'atasi pe a fa'atulaga le fa'asolo i le fa'aauau e leai se aoga. O le taimi tu'ufa'atasiga fa'aletonu ua seti i le 5 ms.
Ole aʻafiaga ole taimi tuʻufaʻatasia e ese mo 4 × 4 ma 8 × 8 iugafono. Resolution 4 × 4 e aofia ai le tasi taimi tuʻufaʻatasia, ma le 8 × 8 iugafono e aofia ai le fa taimi tuʻufaʻatasia. O fuainumera o lo'o mulimuli mai e fa'atusalia ai le VCSEL fa'amama mo fa'ai'uga uma e lua.
Taimi tu'ufa'atasi

Ole aofa'iga o taimi tu'ufa'atasi uma + 1 ms i luga ole ulu e tatau ona la'ititi nai lo le vaitau fua. A leai, e otometi lava ona fa'atuputeleina le vaitaimi fa'asolo.

Faiga malosi

E mafai ona fa'aogaina auala eletise e fa'aitiitia ai le fa'aogaina o le eletise pe a le fa'aogaina le masini. Ole VL53L5CX e mafai ona fa'agaoioi i se tasi o faiga fa'amalo nei:

  • Fafagu: Ua seti le masini ile HP idle (maualuga le mana), faʻatali mo faʻatonuga.
  • Moe: Ua seti le masini i le LP idle (maualalo le mana), le tulaga maualalo le malosi. E le mafai ona fa'aoga le masini se'i vagana ua seti i le ala fafagu.

O lenei faiga e taofia ai le firmware ma le faatulagaga.
E mafai ona suia le faiga o le mana e fa'aaoga ai le galuega vl53l5cx_set_power_mode(). O le tulaga masani o le fafagu.

Fa'aaliga: Afai e manaʻo le tagata faʻaoga e sui le faʻaogaina o le eletise, e le tatau ona i ai le masini i se tulaga tau.

Faʻaiʻai

O le faailo na toe foʻi mai i le taulaʻiga e leʻo se fatu mama ma maʻai pito. O pito e fa'ase'e ese ma e ono afaina ai le mamao o lo'o lipotia i sone lata ane. O le fa'ama'ai e fa'aoga e aveese ai nisi po'o fa'ailo uma e mafua mai i le pupula o le veli.

O le exampO lo'o fa'aalia i le ata o lo'o mulimuli mai o lo'o fa'atusalia ai se fa'amoemoe latalata ile 100 mm fa'atotonu i le FoV, ma le isi fa'amoemoe, i tua atu ile 500 mm. Fa'alagolago i le tau fa'ama'ai, e ono aliali mai le taula'i latalata ile tele sone nai lo le mea moni.
Faʻaiʻai

E mafai ona sui le fa'ama'ai e fa'aaoga ai le galuega vl53l5cx_set_sharpener_percent(). O tau fa'atagaina e i le va o le 0% ma le 99%. Ole tau fa'aletonu ole 5%.

Fa'atonuga fa'atatau

Ole VL53L5CX e mafai ona fua le tele o sini ile sone. Faʻafetai i le faʻasologa o le histogram, e mafai e le tagata talimalo ona filifili le faʻatonuga o faʻamoemoega lipotia. E lua filifiliga:

  • Latalata: O le taula'iga pito lata mai o le lipoti muamua lea
  • Malosi: O le sini sili ona malosi o le lipoti muamua lea

E mafai ona suia le faʻatonuga faʻatulagaina e faʻaaoga ai le galuega vl53l5cx_set_target_order(). Ole fa'atonuga fa'aletonu ole Malosi.

O le example i le ata o loʻo i lalo o loʻo faʻatusalia le mauaina o sini e lua. Tasi i le 100 mm ma le maualalo o le faʻaaliga, ma le tasi i le 700 mm ma le maualuga o le faʻaaliga.

Fa'atonuga fa'atatau

E tele sini i le sone

Ole VL53L5CX e mafai ona fua ile fa sini ile sone. E mafai e le tagata faʻaoga ona faʻatulagaina le numera o sini na toe faʻafoʻi mai e le masini.

Fa'aaliga: O le mamao aupito maualalo i le va o sini e lua e iloa e 600 mm.

O le filifiliga e le mafai mai le avetaavale; e tatau ona faia i le 'Platform.h' file. O le macro VL53L5CX_NB_ TARGET_PER_ZONE e mana'omia ona seti i se tau i le va o le 1 ma le 4. O le fa'atonuga fa'atatau o lo'o fa'amatalaina i le Vaega 4.9: Fa'atonuga fa'atatau e a'afia sa'o ai le fa'atonuga o le fa'amoemoe ua iloa. Ona o le faaletonu, e na'o le maualuga e tasi le sini e maua i le sone.

Fa'aaliga: O le faʻateleina o numera o sini ile sone e faʻateleina ai le tele ole RAM manaʻomia

Xtalk tuaoi

O le Xtalk margin o se mea fa'aopoopo e na'o avanoa e fa'aaoga ai le plugin Xtalk. O le .c ma le .f files 'vl53l5cx_plugin_xtalk' e mana'omia ona fa'aoga.

E fa'aoga le pito e sui ai le fa'ailoga e iloa ai pe a iai se tioata ufiufi i le pito i luga o le masini. E mafai ona fa'ateleina le fa'ailoga e fa'amautinoa ai e le'i iloa lava le tioata fa'ava'a, pe a uma ona fa'atulaga fa'amaumauga fa'avasegaina. Mo example, e mafai e le tagata faʻaoga ona faʻatautaia se faʻavasegaina o fesoʻotaʻiga i luga o se masini e tasi, ma toe faʻaaogaina faʻamaumauga tutusa mo isi masini uma. Ole laina ole Xtalk e mafai ona fa'aoga e fa'afetaui ai le fa'asa'oga ole crosstalk. O le ata o loʻo i lalo o loʻo faʻatusalia ai le Xtalk margin.
Xtalk tuaoi

Su'e fa'ailoga

I le faaopoopo atu i le gafatia masani, o le sensor e mafai ona faʻapipiʻiina e iloa ai se mea i lalo o nisi taʻiala ua uma ona faʻatulagaina. O loʻo avanoa lenei faʻaoga e faʻaaoga ai le faʻapipiʻi "tulaga mataʻutia", o se filifiliga e le o aofia ai i le faaletonu i le API. O le files ta'ua 'vl53l5cx_plugin_detection_thresholds' e mana'omia ona fa'aoga.
E mafai ona fa'aoga le fa'aaliga e fa'aoso ai se fa'alavelave i le pine A3 (INT) pe a fa'amalieina tulaga fa'amatala e le tagata fa'aoga. E tolu fetuutuunaiga talafeagai:

  • I'uga 4×4: fa'aogaina le tasi fa'ailoga ile sone (le aofa'i ole 16 fa'ailoga)
  • I'uga 4×4: fa'aoga lua faitoto'a ile sone (se aofa'iga ole 32 fa'ailoga)
  • I'uga 8×8: fa'aogaina le tasi fa'ailoga ile sone (le aofa'i ole 64 fa'ailoga)
    Po o le a lava le faʻaogaina o loʻo faʻaaogaina, o le faʻagasologa mo le fatuina o faʻailoga ma le tele o le RAM e tutusa. Mo tu'ufa'atasiga ta'itasi ta'itasi, e mana'omia ona fa'atumu ni nai fanua:
  • Sone id: id o le sone filifilia (silasila i le Vaega 2.2: Fa'atonuga lelei)
  • Fua: fua e pu'e (mamao, faailo, numera o SPADs, ...)
  • Ituaiga: fa'amalama o fua (i fa'amalama, fafo o fa'amalama, lalo ifo o le faitoto'a maualalo, ...)
  • Fa'amata'u maualalo: fa'aoga le fa'ailoga maualalo mo le fa'aoso. E le manaʻomia e le tagata faʻapipiʻi le faʻatulagaina, e otometi lava ona taulimaina e le API.
  • Maualuga maualuga: fa'aoga maualuga mo le fa'aoso. E le manaʻomia e le tagata faʻaoga ona seti le faatulagaga; e otometi lava ona taulimaina e le API.
  • Fa'agaioiga o le matematika: na'o le fa'aaogaina mo le 4×4 – 2 fa'amaopoopo fa'atasi i le sone. E mafai e le tagata fa'aoga ona seti se tu'ufa'atasiga e fa'aaoga ai le tele o faitoto'a i le tasi sone.

Fa'ailoga o le lafo

O le VL53L5CX sensor o loʻo i ai se faʻaogaina o le firmware faʻatagaina e mafai ai ona iloa le gaioiga i se vaaiga. O le fa'ailoga o le gaioiga e fa'atatauina i le va o fa'avaa fa'asologa. O lo'o avanoa lenei filifiliga ile fa'aogaina ole plugin'vl53l5cx_plugin_motion_indicator'.

O le fa'ailoga o le lafo e fa'amataina e fa'aaoga ai le vl53l5cx_motion_indicator_init() galuega. Ina ia suia le iugafono o le leo, faʻafouina le faʻamaoniga o le gaioiga e faʻaaoga ai le galuega faʻapitoa: vl53l5cx_motion_indicator_set_resolution().

E mafai fo'i e le tagata fa'aoga ona suia le mamao aupito maualalo ma le maualuga mo le su'eina o gaioioiga. O le eseesega i le va o le laʻititi ma le maualuga mamao e le mafai ona sili atu nai lo le 1500 mm. Ona o le faaletonu, o le mamao e amatalia i tau i le va o le 400 mm ma le 1500 mm.

O fa'ai'uga o lo'o teuina i totonu o le fanua 'motion_indicator'. I totonu o lenei fanua, o le 'gaio'iga' laina e tu'uina atu ai se tau o lo'o i ai le malosi o le gaioiga i le sone. O le maualuga o le tau e fa'aalia ai le maualuga o le gaioiina i le va o fa'avaa. O se gaioiga masani e maua ai se tau i le va o le 100 ma le 500. O lenei lagona e faʻalagolago i le taimi tuʻufaʻatasia, mamao faʻatatau, ma le faʻataʻitaʻiga.

O se tu'ufa'atasiga lelei mo fa'aoga maualalo le malosi o le fa'aogaina lea o le fa'ailoga o le gaio'i fa'atasi ai ma le fa'aogaina tuto'atasi, ma fa'ailoga fa'ailoga ua fa'apolokalameina i luga o le lafo. Ole mea lea e mafai ai ona su'esu'eina suiga ole fegasoloa'iga ile FoV ile fa'aitiitia ole eletise.

Taui o le vevela taimi

E a'afia le fa'atinoga fa'asolo ile fesuiaiga ole vevela. O le VL53L5CX sensor e faʻapipiʻi ai se tau o le vevela e faʻavasegaina pe a amata le tafe. Ae peita'i, afai e fa'atupula'ia le vevela, e ono le fetaui le taui ma le vevela fou. Ina ia aloese mai lenei faʻafitauli, e mafai e le tagata faʻatau ona faʻatautaia se taui o le vevela i taimi taʻitasi e ala i le faʻaaogaina o le VHV taʻavale. O le fa'avasegaina o le vevela fa'avaitaimi e mana'omia ni nai milliseconds e fa'atino ai. E mafai e le tagata faʻaoga ona faʻamalamalamaina le vaitaimi.

Ina ia faʻaogaina lenei faʻaoga, e manaʻomia e le tagata faʻatau le:

• Valaau le galuega vl53l5cx_set_VHV_repeat_count().
• Ona, tu'u mai le numera o fa'avaa i le va o fa'avasega fou uma e fai ma finauga.

Afai o le finauga e 0, o le taui e le atoatoa.

Fa'asologa o taunu'uga

Fa'amatalaga avanoa

Ose lisi tele o fa'amaumauga fa'atatau ma si'osi'omaga e mafai ona fa'atinoina i le taimi o galuega fa'atino. O le laulau o lo'o i lalo o lo'o fa'amatalaina ai fa'amaufa'ailoga o lo'o avanoa mo le tagata fa'aoga.

Laupapa 3. Fa'aoga avanoa e fa'aaoga ai le VL53L5CX sensor

Elemene Nb paita (RAM) Vaega Fa'amatalaga
Ambient ile SPAD 256 Kcps/SPAD Su'ega fua o le ambient na faia i luga o le SPAD array, e aunoa ma se fa'aogaina o le photon malosi, e fua ai le fua o faailoilo ambient ona o le pisapisao.
Numera o sini na maua 64 Leai Numera o sini ua iloa i le sone o iai nei. O lenei tau e tatau ona muamua siaki e iloa ai se fua fa'atatau.
Numera o SPAD ua mafai 256 Leai Numera o SPAD ua mafai mo le fua o lo'o iai nei. O le mamao po'o le maualalo le fa'amoemoe e fa'agaoioia ai le tele o SPAD.
Fa'ailoga ile SPAD 256 x nb sini fa'apolokalameina Kcps/SPAD Ole aofa'i o photon e fua ile taimi ole VCSEL pulse.
Faailoga sigma 128 x nb sini fa'apolokalameina Milimita Sigma estimator mo le pisapisao i le mamao fa'atatau ua lipotia.
Mamao 128 x nb sini fa'apolokalameina Milimita mamao fa'atatau
Tulaga sini 64 x nb sini fa'apolokalameina Leai Fa'atauga fua. Vaai Vaega 5.5: I'uga fa'aliliuga mo nisi faamatalaga.
Mafaufauga Loloto 64 x numera fa'apolokalameina pasene Fuafuaga fa'atatau ile pasene
Fa'ailoga o le lafo 140 Leai Fa'atulagaga o lo'o iai fa'ai'uga fa'ailoga gaio'i. O le fanua 'gaio'iga o lo'o iai le malosi ole gaio'i.

Fa'aaliga: Mo le tele o elemene (signal per spad, sigma, ...) e ese le avanoa i faʻamatalaga pe a fai e faʻapipiʻiina e le tagata faʻaoga le sili atu ma le tasi le sini i le sone (silasila i le Vaega 4.10: Faʻateleina sini i le sone). Va'ai example codes mo nisi faʻamatalaga.

Fa'asinomaga filifiliga o galuega faatino

Ona o le faaletonu, ua mafai uma galuega faatino VL53L5CX. Afai e manaʻomia, e mafai e le tagata faʻaoga ona faʻamalo nisi o mea e maua mai le sensor.
E le maua le fa'aletonu o fua ile aveta'avale; e tatau ona faia i le 'Platform.h' file. E mafai e le tagata fa'aoga ona fa'ailoa ia macros nei e fa'amalo ai galuega:
#define VL53L5CX_DISABLE_AMBIENT_PER_SPAD
#fa'amatala VL53L5CX_DISABLE_NB_SPADS_ENABLED
#fa'amatala VL53L5CX_DISABLE_NB_TARGET_DETECTED
#fa'amatala VL53L5CX_DISABLE_SIGNAL_PER_SPAD
#define VL53L5CX_DISABLE_RANGE_SIGMA_MM
#fa'amatala VL53L5CX_DISABLE_DISTANCE_MM
#fa'amatala VL53L5CX_DISABLE_TARGET_STATUS
#fa'amatala VL53L5CX_DISABLE_REFLECTANCE_PERCENT
#fa'amatala VL53L5CX_DISABLE_MOTION_INDICATOR

O le mea lea, e le o faʻaalia fanua i le faʻatulagaga o taunuuga, ma o faʻamaumauga e le tuʻuina atu i le talimalo. Ole tele ole RAM ma le I²C ua fa'aitiitia.
Ina ia fa'amautinoa le tutusa o fa'amaumauga, e fautuaina pea e le ST le fa'atumauina o le 'numera o fa'amoemoe e iloa' ma 'tulaga fa'atatau' ia fa'agaoioia. E fa'amamāina fua fa'atatau ile tulaga fa'atatau (silasila ile Vaega 5.5: Fa'amatalaga o taunu'uga).

Maua i'uga eseese

I le taimi o le fa'asalalauga, e lua auala e iloa ai pe maua ni fa'amatalaga fou:

  • Faiga palota: Fa'aaoga pea le galuega vl53l5cx_check_data_ready(). E iloa ai se numera fou o vaitafe ua toe faafoi mai e le masini.
  • Faiga fa'alavelave: Fa'atali mo se fa'alavelave fa'atulai ile pine A3 (GPIO1). O le faʻalavelave e otometi lava ona faʻamalo pe a uma le ~ 100 μs.

A sauni fa'amatalaga fou, e mafai ona faitau fa'ai'uga e fa'aaoga ai le galuega vl53l5cx_get_ranging_data(). E toe fa'afo'i mai ai se fausaga fa'afou o lo'o i ai mea uma na filifilia. A'o le'i fa'aogaina le masini, e leai se fa'alavelave e fa'amama e fa'aauau ai le fa'asologa.
O lo'o avanoa lenei fa'aoga mo auala fa'aauau ma tuto'atasi.

Fa'aaogaina o le firmware format

A maeʻa ona tuʻuina atu faʻamatalaga faʻasalalau e ala i le I²C, o loʻo i ai se suiga i le va o le firmware format ma le host format. O lenei ta'aloga e masani lava ona faia ina ia i ai se mamao mamao i millimita e pei o se mea e le mafai ona maua mai le masini. Afai e manaʻo le tagata faʻaoga e faʻaoga le firmware format, o le macro lea e tatau ona faʻamalamalamaina i le tulaga file: VL53L5CX
#fa'amatala VL53L5CX_USE_RAW_FORMAT

Fa'amatalaga i'uga

O faʻamatalaga na toe faʻafoʻi mai e le VL53L5CX e mafai ona faʻamama e faʻatatau i le tulaga faʻatatau. O le tulaga o loʻo faʻaalia ai le aoga o fua. O le lisi atoa o tulaga o loʻo faʻamatalaina i le laulau o loʻo i lalo.

Laupapa 4. Lisi o tulaga o lo'o avanoa

Tulaga sini Fa'amatalaga
0 E le'o fa'afouina fa'amatalaga fa'asologa
1 Fa'ailoga maualalo tele i luga ole laiga SPAD
2 Vaega sini
3 Sigma estimator maualuga tele
4 Ua le manuia le fa'atatauga
5 Va'aiga aoga
6 A'ai solo e le'i faia (e masani lava o le laina muamua)
7 Ua le manuia le tutusa o fua
8 Fa'ailoga maualalo tele mo le fa'amoemoe o lo'o iai nei
9 Va'aiga aoga ma le tele o le pa'u (atonu e mafua mai i se fa'amoemoe tu'ufa'atasia)
10 Fa'asa'o le va'aiga, ae leai se fa'amoemoe na maua ile va'aiga muamua
11 Ua le manuia le tutusa o fua
12 Ua faanenefu le sini i se isi, ona o le fa'ama'ai
13 Na maua le sini ae le fetaui fa'amaumauga. E masani ona tupu mo sini lona lua.
255 Leai se taula'iga na maua (na'o le numera o fa'amoemoe e mafai ona maua)

Ina ia maua faʻamaumauga tumau, e manaʻomia e le tagata faʻaoga ona faʻamama le tulaga le aoga. Ina ia tuʻuina atu se faʻamaoniga mautinoa, o se sini e iai le tulaga 5 e manatu e 100% aoga. O se tulaga o le 6 poʻo le 9 e mafai ona mafaufauina ma le faʻamaoniaina o le 50%. O isi tulaga uma o lo'o i lalo ole 50% fa'atuatuaina.

Avetaavale sese

A tupu se mea sese i le faʻaaogaina o le VL53L5CX sensor, e toe faʻafoʻi e le avetaavale se mea sese. O le laulau o lo'o i lalo o lo'o lisiina ai mea sese e ono tupu.

Laupapa 5. Lisi o mea sese o loʻo maua i le faʻaaogaina o le avetaavale

Tulaga sini Fa'amatalaga
0 Leai se mea sese
 

127

Na fa'apolokalameina e le tagata fa'aoga se fa'atulagaga sese

(fa'ailoa le iloa, maualuga tele le fa'asologa,…)

255 Sese tele. E masani lava ose taimi fa'aletonu, ona ose I²C fa'aletonu.
isi Tu'ufa'atasiga o mea sese e tele o lo'o fa'amatalaina i luga

Fa'aaliga: E mafai e le 'auʻaunaga ona faʻatinoina nisi faʻailoga sese e ala i le faʻaogaina o le faʻavae files.

Toe iloilo tala'aga 

Laupapa 6. Tala fa'asolopito o le toe iloiloga o pepa

Aso Fa'aliliuga Suiga
21-Iun-2021 1 Fa'asalalauga muamua
30-Aoku-2021 2 Faaopoopo Vaega 5.4: Fa'aaogāina o le fa'apipi'i fa'apipi'i

Fa'aopoopo tulaga fou fa'atatau 13 i Laulau 4. Lisi o tulaga fa'atatau o lo'o avanoa

05-Sep-2022 3 Fa'aopoopo le fa'amatalaga e uiga i le la'ititi la'ititi le mamao i le va o sini Vaega 4.10: Ta'i tele i le sone
10-Aoku-2023 4 Suia Ata 11. Esample o histogram ma sini e lua
21-Feb-2024 5 Fa'aopoopo VHV (maualuga voltage) ia Vaega 1: Acronyms ma faapuupuuga.
Faaopoopo Vaega 4.14: Taui o le vevela fa'avaitaimi

FA'AALIGA TAUA – FAITAU MA LE FA'AMANATU

STMicroelectronics NV ma ona lala ("ST") fa'aagaga le aia e fai ai suiga, fa'asa'oga, fa'aleleia, fa'aleleia, ma fa'aleleia atili i oloa ST ma/po'o lenei pepa i so'o se taimi e aunoa ma se fa'aaliga. E tatau i tagata fa'atau ona maua fa'amatalaga talafeagai lata mai i oloa ST a'o le'i tu'uina atu oka. O oloa ST o lo'o fa'atau atu e tusa ai ma tu'utu'uga ma aiaiga a le ST o lo'o fa'atau atu i le taimi e fa'ailoa ai le oka.
E na'o le au fa'atau le filifiliga, filifiliga, ma le fa'aogaina o oloa ST ma e leai se noataga a le ST mo fesoasoani talosaga po'o le mamanu o oloa a tagata fa'atau.
Leai se laisene, fa'aalia pe fa'aalia, i so'o se aia tatau tau le atamai ua fa'atagaina e ST i totonu.
Toe fa'atauina atu oloa ST ma aiaiga e ese mai fa'amatalaga o lo'o fa'ailoa mai i inei e tatau ona fa'aleaogaina ai so'o se fa'ataga na tu'uina atu e ST mo ia oloa.
ST ma le logo ST o fa'ailoga fa'ailoga a ST. Mo fa'amatalaga fa'aopoopo e uiga i fa'ailoga tau ST, va'ai ile www.st.com/trademarks. O isi igoa uma o oloa po'o auaunaga o le meatotino a latou lava tagata.
O fa'amatalaga i totonu o lenei pepa e suitulaga ma suia fa'amatalaga na tu'uina atu muamua i so'o se lomiga muamua o lenei pepa.
© 2024 STMicroelectronics – Ua taofia aia tatau uma

Logo

Pepa / Punaoa

STMicroelectronics VL53L5CX Telesone Taimi o Vaalele Vaalele Vaalele Sensor [pdf] Tusi Taiala
VL53L5CX Taimi Fa'atele ole Va'alele Va'alele, VL53L5CX, Taimi Fa'atele ole Va'alele Va'alele, Taimi ole Va'alele Va'alele, Va'alele Va'alele Va'alele, Va'aiga Va'aiga, Sensor

Fa'asinomaga

Tuu se faamatalaga

E le fa'asalalauina lau tuatusi imeli. Fa'ailogaina fanua mana'omia *