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

Использование прочих датчиков и энкодеров и пользовательских блоков к ним
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

В 2016г. присматривался к миниатюрному лазерному датчику расстояния VL53L0X от STMicroelectronics.
Привлекает определение дистанции (в мм) на расстоянии до 2 метров до объекта за 30 мс.
VL53L0X.png
И вот у товарищей в Китае на алиэкспресс появились недорогие .
Заказал штучку на пробу.
Народ может кто юзал - поделитесь впечатлениями.
Может делал кто блок для FLPROG.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение 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]
Действительно, интересный модуль. Приедет, попробуйте, пожалуйста, работает ли он через стекло, чтобы можно было использовать зимой на улице.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

[ref]Alias[/ref], точно ОН. Пытаюсь найти примеры для ардуины с выводом на дисплей 1602.
Блока такого пока нет в FLPROG.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение Ivan_Kornege »

Во то что надо. Давно хотел ультразвуковые датчики заменить . Пробовал инфракрасные не очень работают. Посмотрел статью производителя обещает что лазер работает в сложных метеоусловиях.
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение 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]
pan
Полковник
Сообщения: 2860
Зарегистрирован: 13 апр 2017, 11:57
Имя: noname

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

Сообщение pan »

можно. приведеный пример опробовали?
Аватара пользователя
Ivan_Kornege
Лейтенант
Сообщения: 338
Зарегистрирован: 29 апр 2017, 08:24
Откуда: гАндурас
Имя: Ivan

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

Сообщение Ivan_Kornege »

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

Здесь этот скетч показывает чувак как работает.
https://www.youtube.com/watch?v=EUQIijdsXeM
Аватара пользователя
Rovki
Полковник
Сообщения: 5725
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 221 раз
Контактная информация:

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

Сообщение Rovki »

То же получил датчик https://ru.aliexpress.com/item/CJMCU-53 ... 0.0.xdXZte
,а блока как не было так и нет, жаль .
Электронщик до мозга костей и не только
Аватара пользователя
Golan
Капитан
Сообщения: 827
Зарегистрирован: 26 ноя 2017, 23:18
Откуда: Деревня, 98 домов в Мордовии
Имя: Владимир
Контактная информация:

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

Сообщение Golan »

Alias писал(а): 03 янв 2018, 18:46попробуйте, пожалуйста, работает ли он через стекло, чтобы можно было использовать зимой на улице.
Оно, стекло, прозрачно в видимом диапазоне, лазерное излучение стеклом поглощается, бесполезно, я пробовал в дикой юности резать стекло лазером на заводе, при малой мощности ни хрена не происходит, при большой, стекло в храм разлетается от локального перегрева.
Добро не ценится в современном мире, люди от него наглеют!
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

сваял блок - у меня работает.
CJMCU 530 - VL53L0X
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

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

Сообщение MaksVish »

Здравствуйте! Подскажите, кто то может сделать пользовательский блок к дальномеру VL6180X! На сайте http://wiki.amperka.ru/%D0%BF%D1%80%D0% ... -proximity есть скетч!
Привлекает то что его можно рядом купить и очень высокая точность от 0мм до 500мм. Заранее спасибо за ответ!
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

блин, давно уже сделано, пользуемся поиском.
MaksVish
Рядовой
Сообщения: 91
Зарегистрирован: 14 июл 2018, 19:09
Имя: Максим

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

Сообщение MaksVish »

Именно этот блок в FLPROG нигде не нашел! Может можете ссылку дать?
Qwert855
Сержант
Сообщения: 159
Зарегистрирован: 19 дек 2020, 23:57
Имя: Alex

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

Сообщение Qwert855 »

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

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

Сообщение Qwert855 »

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

она есть в IDE
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

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

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

Да и еще, Бесконтактные инфракрасные датчики MLX90614
тоже получил (с разными "линзами") - с водой тоже ерунда получается.
Есть два разных (пистолета) пирометра - они с водой работают адекватно.
Я хочу быть добрее, но люди сами нарываются.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

Может у кого то есть стабильно работающий ПБ для VL53L0X ?
Те что нашел на форуме работают не стабильно - значения плавают при неизменном расстоянии до препятствия.
Направил на стену, расстояние = 1150мм. Прыгает от 1116 до 1210. Да еще и 8 спереди бывает выскакивает.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

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

Сообщение KulibinOrsk »

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

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

Сообщение MaksVish »

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

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

Сообщение Anydy »

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

Вернуться в «Прочие датчики и энкодеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя