1. Co je VL53L0X?

2. Zásady
3. Specifikace
- Ultra malá velikost: 4,4 x 2,4 x 1,0 mm
- Provozní napětí: 2,6V-5V DC
- 940 nm infračervené světlo
- Velmi rychlá odezva (50 ms)
- Rozsah: Normální režim 0 - 1000mm, Dálkový režim 0 - 2000mm
- Odchylka 1 % na vzdálenost 1 metr (více než 10 % na vzdálenost 2 metry)
- Vyzařované laserové světlo je bezpečné pro oči a zcela neviditelné
- Režim komunikace: IIC, 400KHz, adresa zařízení 0x52, nejnižší bit je příznak bit pro čtení/zápis. 0 znamená zápis, 1 znamená čtení. Proto při zápisu je těchto 8 bitů dat: 0101 0010, tj. 0x52. Při čtení je těchto 8 bitů dat: 0101 0011, tj. 0x53.



4. Pinout a schéma

- 1 pin AVDDVCSEL: kladné napájení VCSEL
- 2-pinový AVSSVCSEL: zem napájení VCSEL
- 3 piny, 4 piny, 6 pinů, 12 pinů GND: zem
- Pin 5 XSHUT: řízení režimu napájení, pokud nepotřebujete funkci hibernace, tento pin může být přímo připojen k AVDD.
- Pin 7 GPIO1: Výstup přerušení. Výstup s otevřeným kolektorem, proto musí být externě připojen pull-up rezistor.
- Pin 8 DNC: Visící
- Pin 9 a 10: IIC komunikační port
- Pin 11 AVDD: kladné napájení

5. Stavový automat firmwaru


Po zapnutí se VL53L0X přepne do stavu Hw Standby, což je pohotovostní režim s velmi nízkou spotřebou energie. Poté připojte pin XSHUT na vysokou úroveň, aby se VL53L0X dostal do stavu Fw Boot a začal se připravovat na měření vzdálenosti. Pokud není potřeba pohotovostní režim, můžete připojit XSHUT k AVDD. VL53L0X nemůže komunikovat s IIC, když je v režimu spánku.
VL53L0X má 3 provozní režimy:
-
Režim jednoho kanálu: po přijetí příkazu zahájení měření rozsahu začne měřit a po dokončení měření automaticky ukončí měření a přejde do stavu Sw Standby.
-
Režim kontinuálního měření: Po přijetí příkazu spuštění rozsahu bude pokračovat v měření, dokud neobdrží příkaz zastavení rozsahu. Po přijetí příkazu zastavení bude dokončeno poslední měření před ukončením.
-
Režim kontinuálního intervalu: Po přijetí příkazu pro zahájení měření rozsahu začne měřit a po dokončení jednoho měření čeká po určitou dobu, než provede další měření, dokud neobdrží příkaz pro zastavení měření rozsahu. Čas čekání mezi měřeními je nastavitelný.
6. Opatření během používání
VL53L0X se obvykle používá v kombinaci s krycím sklíčkem. Krycí sklíčko má dva účely: poskytovat fyzickou ochranu před prachem a filtrovat světlo.

Krycí sklíčka jsou obvykle neprůhledná a mají buď dva kruhové otvory, nebo jeden eliptický otvor pro vysílání a přijímání infračerveného světla. Krycí sklíčka musí splňovat řadu optických požadavků, aby byla zajištěna schopnost měření vzdálenosti. Kvalita krycího sklíčka je měřena koeficientem propustnosti a koeficientem mlhy.
Existují dva parametry, na které je třeba dávat pozor: vzduchová mezera mezi VL53L0X a krycím sklíčkem a oblast rozšíření (vyloučená oblast) před VL53L0X, jak je znázorněno níže:

Ideální krycí sklíčko má následující vlastnosti:
(1) žádné strukturální vady v plastovém nebo skleněném materiálu
(2) žádné povrchové vady, které by mohly způsobit rozptyl světla otisky prstů nebo citlivost na šmouhy
(3) Propustnost >90 % v blízkém infračerveném spektru (940nm ± 10nm) a za podmínek nízké mlhavosti
(4) Vnější povlak (proti otiskům prstů nebo proti odrazům), který nesnižuje odolnost proti otiskům prstů
(5) Jednotný materiál. Použití dvou materiálů může ovlivnit výkon.
Ideální konstrukční návrh (konstrukce krycího sklíčka nad VL53L0X) má následující vlastnosti:
(1) Malá vzduchová mezera (<0,5 mm)
(2) Tenké krycí sklíčko
(3) Úhel náklonu mezi krycím sklíčkem a VL53L0X je menší než 2 stupně.
(4) těsné tolerance.
Vliv kvality krycího sklíčka na přenos laseru:




7. Kalibrační proces
-
Aby byla zajištěna přesnost, měl by uživatel provést kalibraci po určení svého prostředí použití (zda je zakryta skleněná krytka, teplota prostředí použití, napájecí napětí atd.). Proces je následující:

- Kalibrace teploty je určení dvou parametrů závislých na teplotě: VHV a fázová kalibrace. Rekalibrace je vyžadována vždy, když je rozdíl teplot větší než 8 stupňů mezi prostředím, ve kterém je VL53L0X používán, a prostředím, ve kterém je kalibrován.
- Kalibrace offsetu je posun mezi kalibrační vzdáleností času a měřenou vzdáleností, a obecně se doporučuje kalibrovat na 10 cm. Offset je obvykle pevná hodnota, při napájecím napětí, okolní teplotě, zda je přidán skleněný kryt atd., lze odečíst rozdíl mezi naměřenou hodnotou a skutečnou hodnotou, čímž lze získat offset.

-
Kalibrace CrossTalk: CrossTalk je přeslech, který je definován jako signál odražený zpět od krycího sklíčka. Pokud je přidáno skleněné krycí sklíčko, když laserový paprsek vychází z krycího sklíčka, část laserového světla se odrazí zpět jako interferenční signál. Velikost interferenčního signálu závisí na typu krycího sklíčka a velikosti vzduchové mezery. Velikost chyby vzdálenosti způsobené interferenčním signálem je úměrná poměru velikosti přeslechu k velikosti signálu vráceného z cíle.


8. Měření vzdáleností
- Uživatel může získat data buď dotazováním, nebo přerušením
- Proces určování vzdálenosti

-
IIC zápis 1 bajtu dat

-
IIC čte 1 bajt dat

-
IIC zapisuje více bajtů dat

-
IIC čte více bajtů dat
