1. Vad är VL53L0X?

2. Principer
3. Specifikationer
- Ultrasmå mått: 4,4 x 2,4 x 1,0 mm
- Driftspänning: 2,6V-5V DC
- 940 nm infrarött ljus
- Mycket snabb respons (50 ms)
- Räckvidd: Normalt läge 0 - 1000 mm, fjärrläge 0 - 2000 mm
- Avvikelse på 1 % på ett avstånd av 1 meter (mer än 10 % på ett avstånd av 2 meter)
- Utsänt laserljus är säkert för ögonen och helt osynligt.
- Kommunikationsläge: IIC, 400KHz, enhetsadress 0x52, den lägsta biten är läs-/skrivflaggan. 0 betyder skriv, 1 betyder läs. Därför, vid skrivning, är denna 8-bitars data: 0101 0010, dvs 0x52. Vid läsning är denna 8-bitars data: 0101 0011, dvs 0x53.



4. Pinout & Schema

- 1-stift AVDDVCSEL: VCSEL strömförsörjning positiv
- 2-stift AVSSVCSEL: VCSEL strömförsörjningsjord
- 3 stift, 4 stift, 6 stift, 12 stift GND: jord
- Stift 5 XSHUT: strömlägeskontroll, om du inte behöver vilolägesfunktionen kan detta stift kopplas direkt till AVDD.
- Stift 7 GPIO1: Avbrottsutgång. Open-drain-utgång, så måste ha extern pull-up.
- Stift 8 DNC: Obundet
- Stift 9 och 10: IIC-kommunikationsport
- Stift 11 AVDD: strömförsörjning positiv

5. Firmware-tillståndsmaskin


När den är påslagen går VL53L0X in i Hw Standby-läget, vilket är ett viloläge med mycket låg strömförbrukning. Dra sedan upp XSHUT-stiftet för att sätta VL53L0X i Fw Boot-läget för att börja förbereda mätning. Om viloläget inte behövs kan du koppla XSHUT till AVDD. VL53L0X kan inte kommunicera med IIC när den är i viloläge.
VL53L0X har 3 driftlägen:
-
Enkelt läge: efter att ha mottagit startkommandot för avstånd börjar den mäta och går automatiskt ut och går in i Sw Standby-läget efter att mätningen är klar.
-
Kontinuerligt läge: Efter att ha mottagit startkommandot för avstånd fortsätter den att mäta tills den mottar stoppkommandot för avstånd. När stoppkommandot tas emot slutförs den sista mätningen innan den avslutas.
-
Kontinuerligt intervalläge: Efter att ha mottagit startkommandot för avstånd börjar den mäta, och efter att ha slutfört en mätning väntar den en tid innan nästa mätning tas tills den mottar stoppkommandot för avstånd. Väntetiden mellan mätningarna är justerbar.
6. Försiktighetsåtgärder vid användning
VL53L0X används normalt i kombination med ett täckglas. Täckglaset har två syften: att ge fysisk skydd mot damm och att filtrera ljus.

Täckglas är vanligtvis ogenomskinliga och har antingen två cirkulära hål eller ett elliptiskt hål för att sända och ta emot infrarött ljus. Täckglas måste uppfylla ett antal optiska krav för att säkerställa avståndsmätningens kapacitet. Kvaliteten på täckglaset mäts med transmissionskoefficienten och diskoefficienten.
Det finns två parametrar att vara medveten om: luftgapet mellan VL53L0X och täckglasfönstret samt expansionsområdet (exklusionsområdet) framför VL53L0X, som visas nedan:

Den idealiska täckglaset har följande egenskaper:
(1) inga strukturella defekter i plast- eller glasmaterialet
(2) inga ytfel som kan orsaka ljusspridning från fingeravtryck eller känslighet för fläckar
(3) Transmittans >90 % i närinfrarött (940 nm ± 10 nm) och låga disförhållanden
(4) Yttre beläggning (anti-fingeravtryck eller antireflexbeläggning) som inte minskar fingeravtrycksresistensen
(5) Enkelt material. Användning av dubbla material kan förändra prestandan.
Den idealiska strukturella designen (strukturen av ett glaslock över VL53L0X) har följande egenskaper:
(1) Litet luftgap (<0,5 mm)
(2) Tunt glaslock
(3) Lutningsvinkel mellan glaslocket och VL53L0X är mindre än 2 grader.
(4) strikta toleranser.
Effekt av glaslockets kvalitet på lasertransmission:




7. Kalibreringsprocess
-
För att säkerställa noggrannheten bör användaren utföra en kalibrering efter att ha fastställt sin användningsmiljö (om glaslocket ska täckas, användningstemperatur, strömförsörjningsspänning etc.). Processen är följande:

- Temperaturkalibrering är bestämningen av två temperaturberoende parametrar: VHV och fas-kalibrering. Omakalibrering krävs varje gång det är en temperaturskillnad på mer än 8 grader mellan miljön där VL53L0X används och miljön där den kalibreras.
- Offsetkalibrering är offseten mellan kalibreringstidens avstånd och mätningsavståndet, och rekommenderas generellt att kalibreras vid 10 cm. Offset är vanligtvis ett fast värde, när matningsspänningen, omgivningstemperaturen, om ett glaslock läggs till etc., kan skillnaden mellan det uppmätta värdet och det faktiska värdet läsas ut som offset.

-
CrossTalk-kalibrering: CrossTalk är korsprat, vilket definieras som signalen som studsar tillbaka från skyddsglaset. Om ett glaslock läggs till, när laserljuset skjuts ut genom glaslocket, kommer en del av laserljuset att reflekteras tillbaka som en störningssignal. Storleken på störningssignalen beror på typen av skyddsglas och storleken på luftgapet. Storleken på avståndsfel som orsakas av störningssignalen är proportionell mot förhållandet mellan storleken på korspratet och storleken på signalen som återvänder från målet.


8. Avståndsmätning
- Användaren kan hämta data genom polling eller avbrott
- Avståndsmätning

-
IIC skriver 1 byte data

-
IIC läser 1 byte data

-
IIC skriver flera byte data

-
IIC läser flera byte data
