VL53l0x: Time-of-Flight Distance Sensor
Measure distance to an object by using a laser-based Time-of-Flight sensor. These sensors have a range of up to 2 meters and are pretty accurate.
You could use these for all sorts of things like measuring waterlevel in a container (without getting the sensor wet).
The sensor works by shining a laser onto an object, and timing how long it takes the light to be reflected back to the sensor.
Useful resources
Arduino library used in this video:
Full code
#include <Arduino.h>
#include <Wire.h>
#include <VL53L0X.h>
VL53L0X tofSensor;
void setup() {
Serial.begin(9600);
Wire.begin(19, 22);
if(tofSensor.init() != true){
Serial.println("Could not initialize ToF sensor.");
// Handle error
}
}
void loop() {
Serial.print(tofSensor.readRangeSingleMillimeters());
Serial.println(" mm");
delay(500);
}
💌 Subscribe to my newsletter
(related to science, technology, biology, and other nerdy things)!
Check out past editions.