Страница 1 из 2

VL53L0X лазерный дальномер

Добавлено: 03 янв 2018, 18:07
AVGN
В 2016г. присматривался к миниатюрному лазерному датчику расстояния VL53L0X от STMicroelectronics.
Привлекает определение дистанции (в мм) на расстоянии до 2 метров до объекта за 30 мс.
VL53L0X.png
И вот у товарищей в Китае на алиэкспресс появились недорогие .
Заказал штучку на пробу.
Народ может кто юзал - поделитесь впечатлениями.
Может делал кто блок для FLPROG.

VL53L0X лазерный дальномер

Добавлено: 03 янв 2018, 18:46
Alias
Вы про этот датчик говорите? Кликабельно:
[url=https://ru.aliexpress.com/item/1-piece-VL53L0X-Laser-Ranging-Sensor-GY-530-Time-of-Flight-ToF-Ranging-Module-2-8/32762589832.html?af=8823&cv=6013604&cn=41p1zl0eqeaq714ccohukkrwbkpv01aw&dp=v5_41p1zl0eqeaq714ccohukkrwbkpv01aw&mall_affr=pr1&aff_platform=default&cpt=1514994206648&sk=jqf2Rf6&aff_trace_key=19c3dd7707ab47719527dfd56d2d74e8-1514994206648-09936-jqf2Rf6&terminal_id=d90fd37b7b9146068aefacacdf278aaa]
laser.png
[/url]
Действительно, интересный модуль. Приедет, попробуйте, пожалуйста, работает ли он через стекло, чтобы можно было использовать зимой на улице.

VL53L0X лазерный дальномер

Добавлено: 03 янв 2018, 19:25
AVGN
[ref]Alias[/ref], точно ОН. Пытаюсь найти примеры для ардуины с выводом на дисплей 1602.
Блока такого пока нет в FLPROG.

VL53L0X лазерный дальномер

Добавлено: 04 янв 2018, 16:37
Ivan_Kornege
Во то что надо. Давно хотел ультразвуковые датчики заменить . Пробовал инфракрасные не очень работают. Посмотрел статью производителя обещает что лазер работает в сложных метеоусловиях.

VL53L0X лазерный дальномер

Добавлено: 04 янв 2018, 17:30
Ivan_Kornege
Поиск привел на такой пример программы, из которого наверно можно сделать блок для флпрог
[spoiler]

Код: Выделить всё

#include <Wire.h>
#include <VL53L0X.h>

VL53L0X sensor;

// раскомментировать эту строку, чтобы использовать режим дальнего это
// повышает чувствительность датчика и расширяет его
// Потенциальный диапазон, но увеличивает вероятность получения
// неточного чтения из-за отражений от объектов
// кроме намеченной цели. Она лучше всего работает в темных
// условиях.

//#define LONG_RANGE

// раскомментируйте одну из этих двух строчек, чтобы получить
// - более высокая скорость за счет более низкой точности или
// - более высокая точность за счет более низкой скорости

//#define HIGH_SPEED
//#define HIGH_ACCURACY

void setup()
{
  Serial.begin(9600);
  Wire.begin();

  sensor.init();
  sensor.setTimeout(500);

#if defined LONG_RANGE
 
  sensor.setSignalRateLimit(0.1);
  sensor.setVcselPulsePeriod(VL53L0X::VcselPeriodPreRange, 18);
  sensor.setVcselPulsePeriod(VL53L0X::VcselPeriodFinalRange, 14);
#endif

#if defined HIGH_SPEED

  sensor.setMeasurementTimingBudget(20000);
#elif defined HIGH_ACCURACY
  sensor.setMeasurementTimingBudget(200000);
#endif
}

void loop()
{
  Serial.print(sensor.readRangeSingleMillimeters());
  if (sensor.timeoutOccurred()) { Serial.print(" TIMEOUT"); }

  Serial.println();
}

[/spoiler]

VL53L0X лазерный дальномер

Добавлено: 04 янв 2018, 17:32
pan
можно. приведеный пример опробовали?

VL53L0X лазерный дальномер

Добавлено: 04 янв 2018, 17:38
Ivan_Kornege
[ref]pan[/ref], только что нарыл. У меня датчика нет в наличии. Сейчас выбираю у китайцев у кого купить.
Тут у нас в гАндурасе почта почти все посылки тырит . Даже с треками .

Здесь этот скетч показывает чувак как работает.
https://www.youtube.com/watch?v=EUQIijdsXeM

VL53L0X лазерный дальномер

Добавлено: 08 май 2018, 20:01
Rovki
То же получил датчик https://ru.aliexpress.com/item/CJMCU-53 ... 0.0.xdXZte
,а блока как не было так и нет, жаль .

VL53L0X лазерный дальномер

Добавлено: 08 май 2018, 21:06
Golan
Alias писал(а): 03 янв 2018, 18:46попробуйте, пожалуйста, работает ли он через стекло, чтобы можно было использовать зимой на улице.
Оно, стекло, прозрачно в видимом диапазоне, лазерное излучение стеклом поглощается, бесполезно, я пробовал в дикой юности резать стекло лазером на заводе, при малой мощности ни хрена не происходит, при большой, стекло в храм разлетается от локального перегрева.

VL53L0X лазерный дальномер

Добавлено: 20 ноя 2018, 00:18
bayeck
сваял блок - у меня работает.
CJMCU 530 - VL53L0X

VL53L0X лазерный дальномер

Добавлено: 17 янв 2021, 00:57
MaksVish
Здравствуйте! Подскажите, кто то может сделать пользовательский блок к дальномеру VL6180X! На сайте http://wiki.amperka.ru/%D0%BF%D1%80%D0% ... -proximity есть скетч!
Привлекает то что его можно рядом купить и очень высокая точность от 0мм до 500мм. Заранее спасибо за ответ!

VL53L0X лазерный дальномер

Добавлено: 18 янв 2021, 07:30
bayeck
блин, давно уже сделано, пользуемся поиском.

VL53L0X лазерный дальномер

Добавлено: 20 янв 2021, 14:53
MaksVish
Именно этот блок в FLPROG нигде не нашел! Может можете ссылку дать?

VL53L0X лазерный дальномер

Добавлено: 15 июл 2021, 22:01
Qwert855
MaksVish писал(а): 20 янв 2021, 14:53 Именно этот блок в FLPROG нигде не нашел! Может можете ссылку дать?
аналогично пришел датчик VL6180X, на форуме ничего не нашел.
Попробовал готовые примеры из сети, взял за основу один из и перевел его в блок.
Освещенность мой датчик всегда показывает 0 поэтому эту опцию вывел отдельным запросом (мне не нужна)
Параметры датчика должны быть от 0 до 255
по факту мой экземпляр стабильно работает в диапазоне 5 - 160
Предполагаю что данные необходимо дополнительно масштабировать стандартными средствами ФЛП тк не может быть показание 5 при полностью перекрытом датчике. при отсутствии препятствия показывает 255
дальность замеров показалось что зависит от общей освещенности, так при дневном свете были значения до 180 а в вечернее время упали до 160.
Как освещенность влияет на точность измерения не проверял но на дальность видимо влияет (либо с какой то из протестированных библиотек были лучше результаты)

VL53L0X лазерный дальномер

Добавлено: 15 июл 2021, 22:09
Qwert855
посмотрел.
другая библиотека выдает дистанцию 9-185 освещенность так же 0
от
pololu / vl6180x-arduino

она есть в IDE

VL53L0X лазерный дальномер

Добавлено: 16 июл 2021, 05:57
nalnik
Получил вчера датчики VL53L0X -
Беда, они не работают с "водой", луч отражается. :smile44:

Про "лазерную рулетку" знал, есть такая (проверял).
А про датчики эти писали что они работают - а вот фигушки! :D

Да и еще, Бесконтактные инфракрасные датчики MLX90614
тоже получил (с разными "линзами") - с водой тоже ерунда получается.
Есть два разных (пистолета) пирометра - они с водой работают адекватно.

VL53L0X лазерный дальномер

Добавлено: 20 сен 2021, 14:10
KulibinOrsk
Может у кого то есть стабильно работающий ПБ для VL53L0X ?
Те что нашел на форуме работают не стабильно - значения плавают при неизменном расстоянии до препятствия.
Направил на стену, расстояние = 1150мм. Прыгает от 1116 до 1210. Да еще и 8 спереди бывает выскакивает.

VL53L0X лазерный дальномер

Добавлено: 21 сен 2021, 07:27
KulibinOrsk
Дополнение.
Уже сомнения насчет ЛАЗЕР ... пучка тонкого там вовсе нет, если рядом есть другие объекты или поверхность то отражение от боковой засветки "лазера" ловит приемник и из-за этого и показания не точные и скачут.
В общем пока выводы такие: можно измерять относительное расстояние до крупных объектов от 200 до 1200мм.
Пришлось поставить фильтр аномальных значений + фильтр средних значений.
Может новые платы с лазером работают лучше, а старые (2018 года) не очень хорошо работают.

VL53L0X лазерный дальномер

Добавлено: 10 янв 2022, 19:19
MaksVish
[ref]Qwert855[/ref], Здравствуйте! Подскажите, датчик VL6180X ! Возможно этим датчиком отслеживать движение зубьев шестеренки ( собственно получать или выделять сигнал - импульсы, пропорционально высоте или ширине зубьев шестеренки) и соответственно сконструировать счетчик? И удалось ли вам получить расстояния меньше 5мм? Заранее благодарен за ответ! да зубья шестерни ок 1,5-2 мм шаг и высота ок 1мм ... Есть желание установить в готовом редукторе - и соответственно считать линейное перемещение....

VL53L0X лазерный дальномер

Добавлено: 10 янв 2022, 20:47
Anydy
[ref]MaksVish[/ref], Думается нет -- выше писали что пятно лазера имеет слишком широкий угол .....в вашем случае нужен датчик Холла ...как в автомобиле на маховике....поищите что то малого размера