Корзина пуста
Описание:
Лазерный дальномер на основе VL53L0X - один из самых маленьких датчиков для измерения расстояния. Принцип работы основан на отражении лазерного луча от препятствия. VL53L0X измеряет время, за которое лазерный луч достигнет объекта, отразится от него и вернётся в приёмник.
Характеристика:
- Чип: VL53L0X .
- Интерфейсы: UART / измерение PWM / I2C.
- Диапазон измерения: до 2 метров (в темноте).
- Диапазон рабочего напряжения: 3 В до 5 В.
- Диапазон рабочей температуры: -40 C ... +85 C.
Примечание:
Данный модуль подключается по шине I2C
Подключение к Arduino UNO:
VCC - 5V
GND - GND
SDA - SDA
SCL - SCL
Прошивка для подключения для Arduino UNO:
#include "Adafruit_VL53L0X.h"
Adafruit_VL53L0X lox = Adafruit_VL53L0X();
void setup() {
Serial.begin(115200);
// wait until serial port opens for native USB devices
while (! Serial) {
delay(1);
}
Serial.println("VL53L0X test");
if (!lox.begin()) {
Serial.println(F("Failed to boot VL53L0X"));
while(1);
}
// power
Serial.println(F("VL53L0X API Simple Ranging example\n\n"));
}
void loop() {
VL53L0X_RangingMeasurementData_t measure;
Serial.print("Reading a measurement... ");
lox.rangingTest(&measure, false); // pass in 'true' to get debug data printout!
if (measure.RangeStatus != 4) { // phase failures have incorrect data
Serial.print("Distance (mm): "); Serial.println(measure.RangeMilliMeter);
} else {
Serial.println(" out of range ");
}
delay(100);
}
Обзор на канале arduinoLab:
Запуск данного модуля на ESP32 на канале Bogdan Yanko:
Запуск модуля на канале Robojax:
Полезные ссылки:
Библиотека для Arduino:
https://github.com/adafruit/Adafruit_VL53L0X
Datasheet:
Вес:
2г.
Сообщения не найдены