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

VL53L0X блок

Пользовательские блоки расширяющие базовый функуионал программы по работе с различными датчиками и энкодерами
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 2
Откуда: истра
Имя: роман

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

#1

Сообщение bayeck » 20.11.2018{, 00:57}

вроде работает . описание внутри
до 2 метров вроде показывает, тестировал на 2560.
Вложения
vl53l0x_(CODE).ubi
(101.96 КБ) 332 скачивания

bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 2
Откуда: истра
Имя: роман

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

#2

Сообщение bayeck » 20.11.2018{, 15:38}

забыл добавить . блок оптимизирован на большие расстояния(2м) . можно сделать еще под точность и быстродействие , но я не стал заморачиваться - мне нужен был такой. не завываем ставить подтяжку даты к +5 в.

vl29
Рядовой
Сообщения: 11
Зарегистрирован: 22.12.2016{, 12:46}
Репутация: 0
Откуда: Щелково

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

#3

Сообщение vl29 » 17.02.2019{, 13:14}

Давно искал блок для этого датчика, т.к. сам не умею их создавать. Благодарю автора за создание этого блока.
Вопрос: в настройках блока нет возможности ввести i2c адрес датчика, а он точно нужен, т.к. на шину навешено их несколко, в том числе дисплей.
Просьба (огромная): пожалуйста, уважаемый автор, сделайте такую возможность - без адреса контроллер не видит датчик!
ОЧЕНЬ-ОЧЕНЬ НУЖНО!!!

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

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

#4

Сообщение Skull » 20.02.2019{, 16:08}

Присоединяюсь к просьбе

Alexander1
Рядовой
Сообщения: 72
Зарегистрирован: 09.11.2018{, 00:48}
Репутация: 2
Откуда: Краснодар
Имя: Александр

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

#5

Сообщение Alexander1 » 21.02.2019{, 06:00}

СпойлерПоказать
Laser_Sensor_mit_Optik_Camera_scanning-1.jpg
Ребята! Пардон за дилетантизм, но у меня вопрос! Можно ли с этого датчика сделать сканирующий лазер? На ЧПУ, для оцифровки моделей. Это была бы бомба... :smile469: :smile9:
Последний раз редактировалось Alexander1 25.02.2019{, 21:59}, всего редактировалось 2 раза.

Аватара пользователя
Skull
Лейтенант
Сообщения: 424
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 4
Откуда: Мариуполь

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

#6

Сообщение Skull » 22.02.2019{, 15:42}

У меня блок не заработал, хотя адрес сканируется. Более того, стоит добавить этот блок- перестает работать UART

bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 2
Откуда: истра
Имя: роман

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

#7

Сообщение bayeck » 26.02.2019{, 13:24}

Alexander1 писал(а):
21.02.2019{, 06:00}
СпойлерПоказать
Laser_Sensor_mit_Optik_Camera_scanning-1.jpg
Ребята! Пардон за дилетантизм, но у меня вопрос! Можно ли с этого датчика сделать сканирующий лазер? На ЧПУ, для оцифровки моделей. Это была бы бомба... :smile469: :smile9:
точность датчика 5% примерно

Отправлено спустя 1 минуту 15 секунд:
vl29 писал(а):
17.02.2019{, 13:14}
Давно искал блок для этого датчика, т.к. сам не умею их создавать. Благодарю автора за создание этого блока.
Вопрос: в настройках блока нет возможности ввести i2c адрес датчика, а он точно нужен, т.к. на шину навешено их несколко, в том числе дисплей.
Просьба (огромная): пожалуйста, уважаемый автор, сделайте такую возможность - без адреса контроллер не видит датчик!
ОЧЕНЬ-ОЧЕНЬ НУЖНО!!!
мне знаний тоже не хватает пока. там много что в блок надо добавлять. хотя бы защиту от зависаний.

будет время попробую

Аватара пользователя
Cancertanly
Сержант
Сообщения: 214
Зарегистрирован: 06.04.2016{, 19:59}
Репутация: 20
Откуда: bish
Имя: Антон

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

#8

Сообщение Cancertanly » 28.06.2019{, 12:47}

bayeck, подправил ваш блок, добавил вход en, разрешающий работу, добавил вход period в милисекундах, задающий периодичность опроса и вывода данных.
vl53l0x_(CODE).ubi
(161.54 КБ) 217 скачиваний
протестировал на китайской смд уно и дисплее на hdd44780 подключенному по i2c, с выводом дополнительно в юарт

SSdog
Рядовой
Сообщения: 2
Зарегистрирован: 14.09.2018{, 19:11}
Репутация: 0
Имя: Андрей

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

#9

Сообщение SSdog » 29.07.2019{, 08:10}

bayeck и Cancertanly большое спасибо вам за работу над блоком.
Я скачал вариант Cancertanly и он успешно запустился на Mega 2560 в связке с LCD дисплеем.
Блок очень полезен как достойная замена ультразвуковому дальномеру.
Единственно я не понял являеться ли вход period средством повышения точности датчика ?
В примерах из библиотеки рекомендуют раскоментировать строку //#define HIGH ACCURACY более высокая точность за счет более низкой скорости.
В блоке Declare Section этих параметров нет.
Не понятно как можно повысить точность датчика.

ProfitEL
Рядовой
Сообщения: 7
Зарегистрирован: 04.10.2019{, 14:07}
Репутация: 0
Имя: Алексей

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

#10

Сообщение ProfitEL » 05.11.2019{, 15:42}

Большое спасибо Вам за блок. Все работает как нужно.
Есть один вопрос по этому датчику.
Для дальнейшего использования, нужно ли его как-то защищать от пыли, влаги и т.п. И как это лучше сделать.датчика
Хочу на 3D-принтере напечатать корпус, но не определюсь что поставить в окошко или вообще ни чего не нужно ставить, просто отверстие.
Если у кого есть опыт, буду очень благодарен)

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#11

Сообщение CraCk » 07.12.2019{, 23:33}

ProfitEL писал(а):
05.11.2019{, 15:42}
Есть один вопрос по этому датчику.
Для дальнейшего использования, нужно ли его как-то защищать от пыли, влаги и т.п. И как это лучше сделать.датчика
Хочу на 3D-принтере напечатать корпус, но не определюсь что поставить в окошко или вообще ни чего не нужно ставить, просто отверстие.
Если у кого есть опыт, буду очень благодарен)
Приехал вот такой датчик. В комплекте защитное окошко https://ru.aliexpress.com/item/32901732 ... 5694IcL9fz
Просьба помогите интегрировать датчик VL53L1X в флпрог для работы с esp8266. VL53L1X отличается от VL53L0X расстоянием измерения до 4м, и другая библиотека.
В сети не густо по скрещиванию esp8266 с VL53L1X. Специальных библиотек нет. Что то лепят из обычных ардуиновких либ. Все что нашел.
Библиотека Pololu. Пример как завели. https://forum.pololu.com/t/vl53l1x-and-esp8266/15384
Библиотека Sparkfun. https://github.com/Tollbringer/Esp32_8266-VL53L1X-demo

Anydy

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

#12

Сообщение Anydy » 08.12.2019{, 07:12}

Интересный датчик, закажу для экспериментов.....но вот расстояние слишком маленькое ...4м ..
Давно хотел сделать Лидар .... а там нужно минимум 10-20 метров "прощупывать" ...
Потом -- на ESP8266 я бы не стал это делать....тогда уже на ESP32.....так как зависоны обязательно будут....
Если у кого есть опыт по прикручиванию промышленных лазерных дальномеров к ардуино - прошу поделиться опытом!
CraCk, у Вас он заработал на ардуино? Если что блок слепим.....был бы скетч рабочий!

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#13

Сообщение CraCk » 15.12.2019{, 19:53}

Anydy писал(а):
08.12.2019{, 07:12}
CraCk, у Вас он заработал на ардуино? Если что блок слепим.....был бы скетч рабочий!
Только что попробовал на скорую руку. Завелось без проблем как на библиотеке pololu так и на SparkFun. Измерения до 3м стабильные после 3х метров значения скачут. Какую библиотеку выбрать? Выберете на свое усмотрение. Pololu имеет вывод дополнительной информации из датчика. А SparkFun по ощущением более точная и задействует еще два пина из датчика interrupt and shutdown pins.

Anydy

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

#14

Сообщение Anydy » 15.12.2019{, 21:22}

У меня нет в железе...а без железяк не могу ничего делать....

CraCk
Лейтенант
Сообщения: 632
Зарегистрирован: 10.09.2015{, 21:51}
Репутация: 10

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

#15

Сообщение CraCk » 15.12.2019{, 21:29}

Если кто сможет собрать блок на этом примере смогу протестировать на железе ардуины и ЕСП
https://github.com/sparkfun/SparkFun_VL ... stance.ino
или на этом
https://github.com/pololu/vl53l1x-ardui ... inuous.ino

paska
Рядовой
Сообщения: 20
Зарегистрирован: 20.01.2018{, 20:59}
Репутация: 2

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

#16

Сообщение paska » 09.02.2020{, 21:07}

Anydy писал(а):
08.12.2019{, 07:12}
Давно хотел сделать Лидар .... а там нужно минимум 10-20 метров "прощупывать" ...
Уважаемый гуру, присоединяйся тут, как раз есть Lidar TF mini plus, и есть рабочий скетч для него, хочу сделать Пользовательский блок. но не хватает извилин.
:smile114:

Arkan
Рядовой
Сообщения: 72
Зарегистрирован: 16.04.2019{, 14:16}
Репутация: -1
Имя: Аркадий

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

#17

Сообщение Arkan » 16.03.2020{, 18:23}

Знатоки!
Прошу прощения! Смотрю - тема давняя. Но у меня вопрос. Фактически повторение вопроса: Как изменить адрес блока VL53L0X , когда в проекте их несколько? при компиляции все датчики с одним адресом (0х29). Возможно ли создать еще вывод XCHUT?
Это очень важно для многих пользователей! С уважением, Аркадий

Ответить

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