Price:
US$4.95
Compatibility
To confirm that this part fits your vehicle, please enter your vehicle's details below.
-
Year:
Select
-
Make:
Select
-
Model:
Select
-
Submodel:
Select
-
Trim:
Select
-
Engine:
Select
- Clear All
Show all compatible vehicles
- Year
- Make
- Model
- Submodel
- Trim
- Engine
Description:
TOF that employs time-of-flight techniques to resolve distance between the emit point and the get point of a subject, measuring the round trip time of an artificial light signal provided by a laser.
This unit integrated a distance measuring sensor VL53L0x providing accurate distance measurement whatever the target reflectance, unlike conventional technologies. It can measure absolute distances up to 2m in less than 30ms.
This unit comunicates with M5Core via I2C(0x29).
Noitce: If you found TOF performance unstable, means what you have could be the old-version hardware PCB board, Following will teach you how to fix it
-
Disassembling TOF and Check the PCB board, if you see it like this, means it is the NEW(fixed) version.
-
If not, take off the two MOSFETs (AO3400A), and connect SCL,SDA from GROVE directly to SCL,SDA on VL53L0x. See the above picture for wiring.
- In this case, make sure you use the 3.3V on SDA and SCL, M5Core GROVE provide 3.3V to data pins, 5V to power pin. only 3.3v allowed on VL53L0x.
Product Features:
- High precision
- Measure absolute distances up to 2m
- The wavelength of laser: 940nm
- Program Platform: for Arduino, UIFlo(Blockly, Python)
- Two Le go-compatible holes
- Product Size: 2.2mm x 24.2mm x 8.1mm
- Product weight: 4g
Package Included:
- 1x ToF Unit
- 1x Grove Cable
APPLICATION:
- 1D gesture recognition
- Laser Ranging
- 3D structured light imaging(3D sensing)
- Camera assist (ultra fast autofocus and depth of field)
Related Link:
-
Datasheet - VL53L0X
EasyLoader
<blockquote style="box-sizing: border-box; font-size: 16px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; margin: 2em 0px; overflow: visible; padding: 1.5em; border-width: var(–blockquote-border-width, 0); border-style: var(–blockquote-border-style); border-color: var(–blockquote-border-color); border-radius: var(–blockquote-border-radius); background: var(–blockquote-background); color: rgb(33, 37, 41); font-family: -ap ple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Ap ple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; quotes: "
1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the mas ter through simple steps, and a series of function verification can be performed.
2.After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click "Burn" to start burning. (For M5StickC burning, please Set the baud rate to 750000 or 115200)
3. Currently EasyLoader is only suitable for Windows operating system, compatible with M5 system adopts ESP32 as the control core host. Before installing for M5Core, you need to install CP210X driver (you do not need to install with M5StickC as controller)Click here to view the driver installation tutorial
Example:
1. for Arduino IDE
The below code is incomplete(just for usage). If you want the complete code, please click here.
2. UIFlow
If you want the complete code, please click here.
Schematic:
PinMap:
M5Core(GROVE A) | GPIO22 | GPIO21 | 5V | GND |
TOF Unit | SCL | SDA | 5V | GND |