Лазерный дальномер
- Войдите на сайт для отправки комментариев
Чт, 06/10/2016 - 04:56
Всем добра!
Есть такие дальномеры, которыми обычно расстояние между стенами измеряют в помещениях. Он пускает точку на противоположную стену и через пару сек дает результат. Как смастерить для ардуины похожую конструкцию? Особенно интересует, где достать и как называется датчик, т.к. найти никак не могу. А разбирать реальное новый аппарат ради него не хочется...
Топикстартер прекрасен. ©
По сути : вот лазерный дальномер до двух метров с точностью до миллиметра - https://www.aliexpress.com/item/Free-Shipping-1pcs-GY-530-VL53L0X-World-smallest-Time-o-f-Flight-ToF-laser-ranging-sensor/32740077697.html?spm=2114.13010608.0.0.jd7EFL
Ко мне один такой как раз едет.
Всё, что меряет дальше, стоит изрядно дороже.
Araris, а вы рисковый. Я редко беру что-то с нулем отзывов, когда поисковые системы ни строчки не знают о такой вещице =) Надеюсь, вам повезет.
А как эта штука работает? Я вижу там место под лазер, но не вижу места под приемник. Или принимать будет та штука черная, похожая на SMD транзистор?
Вообще методика расчета должна строиться на временной разнице между пуском луча и его оседанием на какой-либо поверхности, или для лазеров есть какой-то иной трюк?
upd:
нашел таки, где и что. VL53L0X - это типа SMD элемент, в котором интегрирован и инфракрасный лазер и его приемник. Собственно, он на плате. А контакты, наверное, для визуального лазера - чтоб не было дискомфорта у юзера. Хотя фиг его знает.
На алиэкспресс обычно есть голые чипы от всех их модулей, а тут только сами модули продаются, а VL53L0X отсутствует. А я-то уж думал купить oem =)
Araris, а вы рисковый. Я редко беру что-то с нулем отзывов, когда поисковые системы ни строчки не знают о такой вещице =) Надеюсь, вам повезет.
Спасибо, думаю повезёт. Лично для меня (а опыт некоторый есть, на Алиэкспрессе я A3 level member) рейтинги и отзывы никак не влияют на выбор товара/продавца. Самое худшее, что случалось со мной на Али - недоезд(неотправка?) товара с последующим возвратом денег.
Мои поисковые системы знают много строчек о вещице (https://www.google.com.ua/?gws_rd=ssl#q=VL53L0X), вещица, кстати, достаточно свежая, примерно май 2016-го.
Мои поисковые системы знают много строчек о вещице (https://www.google.com.ua/?gws_rd=ssl#q=VL53L0X), вещица, кстати, достаточно свежая, примерно май 2016-го.
Да я тоже всю инфу по ней нашел, когда GY убрал. Ох уж эти китайцы... и на брата от ST тоже посмотрел, но от до 10 см дальности. Ладно, я понял, нужно пока что угомониться и ждать технологий. Сейчас смысла нет перелетать на этот датчик, пока ко мне едет пачка ультразвуковых. Подожду, может ST и матрицу ToF изобретет доступную по цене... ))
Топикстартер прекрасен. ©
По сути : вот лазерный дальномер до двух метров с точностью до миллиметра - https://www.aliexpress.com/item/Free-Shipping-1pcs-GY-530-VL53L0X-World-smallest-Time-o-f-Flight-ToF-laser-ranging-sensor/32740077697.html?spm=2114.13010608.0.0.jd7EFL
Ко мне один такой как раз едет.
Всё, что меряет дальше, стоит изрядно дороже.
Ага, до миллиметра. Я уже глаза растопырил, думал свершилось, побежал кредитку искать. Потом ДШ посмотрел,
Table 12. Ranging accuracy Indoor (no infrared) Outdoor Target reflectance level (Full FOV) Distance 33ms 66ms Distance 33ms 66ms White Target (88%)
at 120cm 4% 3%
at 60cm 7% 6% Grey Target (17%)
at 70cm 7% 6%
at 40cm 12% 9%
Ошибка 5 см на 1.2- метрах, или я не туда смотрю?
страница 27 таблица 12 http://www.st.com/content/ccc/resource/technical/document/datasheet/group3/b2/1e/33/77/c6/92/47/6b/DM00279086/files/DM00279086.pdf/jcr:content/translations/en.DM00279086.pdf
Ошибка 5 см на 1.2- метрах, или я не туда смотрю?
страница 27 таблица 12 http://www.st.com/content/ccc/resource/technical/document/datasheet/group3/b2/1e/33/77/c6/92/47/6b/DM00279086/files/DM00279086.pdf/jcr:content/translations/en.DM00279086.pdf
Таки да, чуда опять не случилось. Впрочем, какие деньги, такая и точность...
Там не совсем так. Даете 200мс времени - и она доводит точность до 3%. Короче, чем больше времени на один расчет, тем больше точность. Думаю, она много раз пытается измерить, а потом сводит результат. Правда я так и не понял, можно ли ей дать например больше, чем 200мс. Если так, то "контрольный выстрел" можно прицелиться.
Всё равно фуфло, 3 или 4 процента, и это на 1.2м с хорошим отражением. На таком расстоянии я померяю плюс-минус 1 мм используя камеру. https://vimeo.com/44707148
Если к той камере добавить зум, то и до 10 метров потянет.
https://www.aliexpress.com/item/Free-Shipping-1pcs-GY-530-VL53L0X-World-smallest-Time-o-f-Flight-ToF-laser-ranging-sensor/32740077697.html?spm=2114.13010608.0.0.jd7EFL
Ко мне один такой как раз едет.
Araris, наверное у нас схожие принципы подбора покупок (равно как и одинаковый уровеньнга Али), я, уведев ссылку, сразу заказал себе такой же. Правда, через несколько дней продавей СНАЧАЛА зарегистрировал отправку товаоа (кстати, с номером отслеживания), а ПОТОМ написал, что товара нет, с просьбой отменить заказ (что я уже, естественно, был сделать не в состоянии). К Вам по-прежнему едет, или тоже у продавца что-то апостериори случилось?
Сейчас посмотрел, минимальная цена на то, что я сумел найти на Али, уже минимум в 1.5 раза дороже.
Araris, наверное у нас схожие принципы подбора покупок (равно как и одинаковый уровеньнга Али), я, уведев ссылку, сразу заказал себе такой же. Правда, через несколько дней продавей СНАЧАЛА зарегистрировал отправку товаоа (кстати, с номером отслеживания), а ПОТОМ написал, что товара нет, с просьбой отменить заказ (что я уже, естественно, был сделать не в состоянии). К Вам по-прежнему едет, или тоже у продавца что-то апостериори случилось?
Сейчас посмотрел, минимальная цена на то, что я сумел найти на Али, уже минимум в 1.5 раза дороже.
Мне тоже достаточно долго не отправлял, наконец вчера (10-го) пришло "Seller shipped your order", больше новостей пока нет. Ну да, цена уже не $6.68, а $10.58.
UPD: только что продавец прислал "HELLO , YOU NEED THIS item was out of store, pls cancel you order", та же история получается. Сейчас попробую открыть диспут.
UPD1: не тут-то было - "You can "Open Dispute" 10 days after the seller ships your item(s)." Подожду 10 дней...
Продавцу отписал "Hi, I can not cancel the order, because you are "sent" items. After ten days I will open the dispute."
Угу.
Я, правда, не пытался сразу открывать спор, пусть сначала продавец над этим подумает, поэтому: Hello. I cannot cancel the order as the item is already sent. Tracking number is RM???CN. I can open a dispute only.
В общем, подожду, что ответит.
Да вы не ведитесь, это они просто поняли, что продешевили. У сего чипа закупка огого по цене. Когда я смотрел, была по цене модуля =)
Так что скорее всего они просто не хотели продавать по низкой цене, а придумали отмазы.
Меня тоже там один просил перезаказать, когда понял, что продает 10 к 1 =))))
Итак, по прошествии десяти дней диспут открылся, продавец согласился, деньги вернулись, хэппиэндушки.
Аналогисно.
Я, правда, перестарховался и написал в примечаниях, что спор открыт по просьбе продавца. Но отреагировал он мгновенно - менее суток.
Мне в этом году пару раз деньги не вернули. Т.е. все ОК - возвращаем деньги, а деньги так и не пришли на карточку.
Топикстартер прекрасен. ©
По сути : вот лазерный дальномер до двух метров с точностью до миллиметра - https://www.aliexpress.com/item/Free-Shipping-1pcs-GY-530-VL53L0X-World-smallest-Time-o-f-Flight-ToF-laser-ranging-sensor/32740077697.html?spm=2114.13010608.0.0.jd7EFL
Ко мне один такой как раз едет.
Всё, что меряет дальше, стоит изрядно дороже.
Нашли адекватную библиотеку для него? Давно уже на него смотрю, всё не решусь заказать, жаба давит почти 10 баксов отдать, но любопытство берёт вверх.
Дык не удалась покупка, деньги вернули, но повторно я не заказывал...
P.S. нехороший человек, ты razniepodelki.blogspot.com зачем бросил ?
Дык не удалась покупка, деньги вернули, но повторно я не заказывал...
P.S. нехороший человек, ты razniepodelki.blogspot.com зачем бросил ?
Кушать хочется, блогом сыт не будешь, нету времени на это всё.
Хотелось бы приподнять тему и спросить - так что, работал ли кто с VL53L0X?
В принципе, Adafruit - овская библиотека работает, сначала дальше 1200 мм вообще не хотела ничего показывать, поскольку в default mode он так и работает.
Потом нашел https://satoshinm.github.io/blog/171111_enabling_long_range_mode_on_a_vl53l0x_time_of_flight_sensor_in_arduino.html
Взял с Гитхаба библиотеку с этими изменениями и получил long range mode, по крайней мере на 1.6 метров видит.
Но все же хотелось бы использовать GPIO1 (работу по прерыванию), то есть не мерить дистанцию постоянно в цикле - мне этот сенсор нужен, как датчик присутствия, а не как измеритель расстояния.
Без программирования на этом GPIO1 всегда 3.3 вольта.
Никто не ковырялся? ;)
Я приобрёл парочку лидаров VL53L0X.
Библиотека с гитхаба "легче" адафрутовской. Но и с адафруктовской, и с полулувской библиотеками точно измеряют расстояние до 1,2 метра, а дальше выводит 8190. Минимальный передел - 30 мм, даже если пальцем микруху ракрыть...
"Игрался" с настройками LONG_RANGE, HIGH_SPEED и HIGH_ACCURACY - дальности не добавило (да мне и не нужно), при увеличенной скорости точность измерений падает, а при раскоментированной строке #define HIGH_ACCURACY точность измерения расстояния до 1 мм.
С прерываниями этот VL53L0X не использовал, так как не было потребности, да у меня все пины с аппаратными прерываниями уже заняты другими сенсорами...
использую в качестве датчика положения - измерения в цикле loop. каждое измерение отпраляется по ws на сервер. порядка 10 измерений в сек. за абсолютную точность не ручаюсь , мне не требуется, но фильтровать данные надо, прямой линии на графике не выдаёт. к свету светодиодных ламп не чувствителен. но очень чуствителен к солнечному свету - показания начинают скакать. даже фильтрация по 8 точкам не спасает.
Добрый день !
Чем декоративно закрыть VL53L0X ?
Закрывал прозрачным глазком - заглушкой чувствительность упала до 150 -200 мм
Он, вроде как в инфракрасном диапазоне работает, нужно что-то не ослабляющее такой сигнал. Может попробовать пластмассовую красную пластинку, которая закрывает инфракрасные приемники в бытовой электронике?
А с какой либкой собирались? Не https://github.com/pololu/vl53l0x-arduino часом?
А то я тут Adafruit_VL53L0X.h попробовал. Работает, но наипростейший скетч так:
Глобальные переменные используют 1236 байт (60%) динамической памяти, оставляя 812 байт для локальных переменных.
Засранцы вобщем криворукие и безмозглые, притом хронические если их гомнокод под SSD1306 вспомнить.
Но все же хотелось бы использовать GPIO1 (работу по прерыванию), то есть не мерить дистанцию постоянно в цикле - мне этот сенсор нужен, как датчик присутствия, а не как измеритель расстояния.
Без программирования на этом GPIO1 всегда 3.3 вольта.
Никто не ковырялся? ;)
Вот слегка модифицированный код от ESPшки:
НО! работает он не совсем так, как вы хотите - прерывание случается каждый раз как только данные об измерении готовы. вы можете влиять на период измерения функцией sensor.startContinuous.
Удачи!
Проще простого. Вот человек собрал, смастерил, заработало.
https://habr.com/ru/post/213749/