The VL53L1X sensor is a long-range proximity and ranging sensing that base on TOF (Time-of-Flight) unlike IR (Infrared) sensor which measure only signal strength and can be affected by the object reflectivity, compare to VL53L1X its measures directly to a distance base on the time for emitted photons to be reflected, enabling an accurate distance ranging regardless of the object surface characteristics. This device is package in All-in-one miniature module which contains the laser driver and emitter as well as the single photon avalanche diode or (SPAD) light receiver that gives the sensor their ranging speed and reliability at low power consumption.
The VL531X can be used as host of application such proximity sensing, camera autofocus and video assist, vacuum cleaner, robotics, cliff detection, collision and avoidance, drones for hovering and landing assistance, home application such as ambient light sensing, gesture recognition for light management, automatic doors control, power saving for auto awake and auto sleep, personal computing devices, IOT, toilet, faucets, soap dispensers, package counter, aid inventory management or DIY smart furniture’s. etc. for further reading and technical details please refer to the datasheet below or watch the video for introduction of FlightSense proximity sensor.
Required Components
- Arduino IDE | Atmel Studio | Energia | Processing
- Sony SPRESENSE Dev Board, Arduino PRO, FIO, NANO, UNO, MINI, MEGA, PRO MINI, LEO, BT, DUE, ETHERNET,LILYPAD, NodeMCU, Teensy Board, TeensyDuino, ESP8266 12, 12E, ESP32, LinkItOne, ESP8266 NodeMCU, ESPDuino, ATMEGA328 16/12, ATMEGA32u4 16/8/ MHz, ESP8266, MSP430 ,ATMEGA250 16 MHz, ATSAM3x8E, STM32.
- If your working with Sony SPRESENSE Please refer to this link
- Note: For AVR (please see the flash size of the MCU and respective pin-outs & bus configuration )
- Note: The Diagram below is using ATMEGA328TQFP. (please refer to each MCU’s respective pin-outs & bus configuration)
- VL53L1X Sensor /Module
- Capacitors (See below required value)
- Resistors (See below required value)
- Regulators (See below required value)
- TTL USB UART (Optional if your using s MCU USB/UART integrated)
- PCB Designer (Circuit simulator to PCB Layout / Circuitmaker / Autodesk Eagle / Fritzing )
Wiring Guide
Source Code
[crayon-676d423aa769b115104501/]
Downloads
- Download VL53L1X Datasheet
- Download VL53L1X Code library for Arduino IDE
- Download VL534 Arduino Code Library
- Download VL53L4CD Water level Application | Water and liquid level measurement using VL53L5C