10 экспериментов с VL53L0X (лазерный дальномер за 200 р)

  Рет қаралды 1,412

Нанославик

Нанославик

Күн бұрын

Пікірлер: 48
@nanoslavic
@nanoslavic 10 ай бұрын
Есть идеи, почему датчик показывает неправильные значения?:) Какие ещё эксперименты вы хотели бы с этим датчиком?
@moykumir
@moykumir 10 ай бұрын
Из такого датчика можно сделать две отличные вещи: 1) датчик присутствия в туалете: он должен быть закрепен примерно на уровне 90-100 см (то есть над бачком) и смотреть на дверь. Когда расстояние увеличиается относительно нулевой точки - дверь открылась и можно включить свет, когда расстояние уменьшилось - в туалете кто-то есть, свет продолжает гореть. Когда расстояние становится близким к нулю, то дверь закрыта. Ноль - закрытая дверь. 2) датчик присутствия обуви под сушкой. датчик смотрит вниз с какой-то высоты (обычно это полка, на которой закреплены пара крупных вентияторов по типу настольных или напольных. датчиков может понадобится больше одного. Когда дачтик понимает, что расстояние до нулевой точки изменилось, это значит, что поставили обувь, значит нужно включить вентилятор, на Х минут (время зависит от влажности в помещении, обычно от часа до двух). Если расстояние уменьшилось до нуля, а время еще не вышло, то все равно нужнот отключить вентилятор. Но можно просто включать на Х минут при измении расстояния без какой-то дополнительное логики, так как вентилятор потребляет не слишком много энергии. Сушка воздухом комнатной температуры безопасней для обуви и работает быстрей при хорошем потоке воздуха, по сравнению с нагревательными приборами.
@nanoslavic
@nanoslavic 10 ай бұрын
Другими словами, можно его использовать как датчик присутствия достаточно крупных объектов в определённом месте:)
@moykumir
@moykumir 10 ай бұрын
@@nanoslavic Да-да. Намного лучше, чем ИК-датчики двжения. Двигаться не обязательно.
@moykumir
@moykumir 10 ай бұрын
у прозрачного объекта есть две поверхности. там есть переотражения, поэтому спецэффекты и возникают
@crazysova
@crazysova 10 ай бұрын
Поставить перед диодом линзы чтобы сфокусировать лучь, может растояние изменения увеличится
@nanoslavic
@nanoslavic 10 ай бұрын
Нет, измеряемое расстояние не может так увеличиться, потому что линза это стекло, а в стекле свет немного медленнее распространяется. Предел расстояния определяется максимальным значением внутреннего счётчика времени: если он переполняется, то дальше отсчёта быть не может. Линза может просто чувствительность поднять или как-то изменить зону видимости датчика, но при этом она скорее уменьшит максимальное расстояние.
@Minot-vg6gp
@Minot-vg6gp 3 ай бұрын
Интересное видео, благодарю!
@romankovalev7785
@romankovalev7785 Ай бұрын
Спасибо за минимальное расстояние работы датчика! Важный критерий о котором не пишут
@AleksandrIvin
@AleksandrIvin 6 ай бұрын
Для прозрачных предметов складываются фазы световых волн: отраженных от первой поверхности и от прошедшего внутрь предмета. То что оно действует как раз на определенном расстоянии как раз это подтверждает. Попробуйте прозрачные предметы разной толщины. Как у них будет изменятся расстояние «нулевой» точки
@nanoslavic
@nanoslavic 6 ай бұрын
Да там фигня получается, скорее всего, инфракрасный свет не только отражается, но и рассеивается в толще стекла, поэтому результат зависит не только от толщины, но и от материала. В любом случае, датчик не создан, чтобы измерять расстояние до прозрачных предметов:)
@FonHaeften
@FonHaeften 15 сағат бұрын
С прозрачным пластиком думаю следующее выходило: На дальних расстояниях отраженное пятно излучения большое, и сенсор его ловит и при этом угол наклона пластика можно в пределах разумных рамок менять. На ближних же расстояниях, при малейшем изменении угла происходит ситуация, когда маленькое отраженное пятно излучения не попадает на сенсор, или попадает, но с перебоями - оттуда и глюки. Как проверить? - пластик не трясущейся рукой пьющего (шучу) человека держать, а выставить например на оси Z гравера / чпу станка под прямым углом к датчику - датчик зафиксировать и после двигать по оси Y ось Z на которой зафиксирован лист пластика / оргстекла или что там...
@denistimoshkevich7174
@denistimoshkevich7174 3 ай бұрын
Думаю у пластины формируется линза. Поэтому, чем ближе - выше расфокусирован пучок света, нечего считывать обратно, чем дальше тем больше картинка соответствует реальным замерам на стенке за пластиной.
@asdffewfew
@asdffewfew 10 ай бұрын
интересная игрушка
@masterkit9517
@masterkit9517 10 ай бұрын
Посоветуйте программатор для stm32, китайский не работает ни с какой прошивкой под cube ide, чем же шить эти stm32, раньше всё работало, обновили так что все перестало работь, у них что ни новая версия то хуже и хуже всегда работало, сделаешь прошивку - обновят что бы не работало, пропал интерес к stm32 и уважение к ним пропало, но все же чем их прошивать?
@nanoslavic
@nanoslavic 10 ай бұрын
Лично я пользуюсь китайским клоном ST-Link, но не через Cube-IDE, а через старую версию ST-Link Utility v4.5 - она прекрасно программирует все нужные мне микроконтроллеры. Не знаю, хакнули ли китайцы новые версии, поэтому другой вариант это только искать где-то оригинальный ST-Link.
@masterkit9517
@masterkit9517 10 ай бұрын
@@nanoslavic а скомпилированную Hex где брать из CubeIde ? так понимаю он может и не скомпилировать без программатора или скомпилирует?
@nanoslavic
@nanoslavic 10 ай бұрын
Чтобы получить прошивку, как HEX файл, нужно настроить CubeIDE: в меню "Project>>Properties>>C/C++ Build>>Settings>>MCU Post build outputs" установить галочки "Convert to Intel Hex file". Потом перекомпилировать проект.
@masterkit9517
@masterkit9517 10 ай бұрын
@@nanoslavic Спасибо большое!
@Elevate_your_dream
@Elevate_your_dream 7 ай бұрын
самый важный эксперимент так и не сделали (( как влияет солнце на показания - будет ли работать на улице в солнечный день
@nanoslavic
@nanoslavic 7 ай бұрын
Ну если прямо не светить на датчик, то вполне нормально работает. Очевидно, что если фотодиод засветить, то измерять ничего не будет. А засветить можно только инфракрасными источниками, остальные фильтруются. Но этот датчик не для улицы - он не герметичен, да и расстояния измеряет небольшие.
@Elevate_your_dream
@Elevate_your_dream 7 ай бұрын
@@nanoslavic дело в том, что сейчас у меня модель, на которой стояли простенькие ик датчики с али, которые только вкл/выкл сигнал дают. Модель поставили в демо-зал, куда через витрину солнце светит, и она сошла с ума. Хочу заменить этими датчиками
@efwew1754
@efwew1754 19 күн бұрын
Как думаете, будет работать в темном септике, с практически чистой водой, но, с огромной влажностью (глубиной от 100 см до 300?)
@nanoslavic
@nanoslavic 18 күн бұрын
В воде он плохо работает в принципе:) Насчёт высокой влажности тоже не уверен, так как конденсат на линзе может всё испортить.
@jalokin84
@jalokin84 10 ай бұрын
К примеру кварц по частоте не тот, вот и погрешность, накладывание волн удваивает показания
@perfect_genius7058
@perfect_genius7058 6 ай бұрын
Можно попытаться разнести приёмник и излучатель, чтобы увеличить максимальное расстояние работы. Или их немного повернуть. А измерение скорости движения вряд ли получится сделать точным, да?
@nanoslavic
@nanoslavic 6 ай бұрын
Максимальное расстояние нельзя увеличить никак, потому что принцип работы основан на измерении времени пролёта света. Внутренний таймер просто переполняется, поэтому больше отсчитывать он не сможет никак. А измерять скорость движения объектов можно попробовать, если она не очень большая. Ведь можно определить время между опросами и насколько изменилось расстояние до объекта.
@perfect_genius7058
@perfect_genius7058 6 ай бұрын
Вот эта частота мерцания - это максимальная или её можно увеличить?
@nanoslavic
@nanoslavic 6 ай бұрын
Вроде бы можно увеличить частоту опроса, если разобраться с настройками. Внутри датчика целый микрокомпьютер с кучей параметров. Скорее всего, там есть режимы, позволяющие делать измерения чаще. Но я не вникал настолько глубоко, потому что слишком уж сложная настройка там.
@EK-px1cu
@EK-px1cu 2 ай бұрын
про зеркало было интересно. и теперь мне совсем непонятно, почему все когда лепят лидары - вращают при этом датчик?! на мой взгляд логичнее вращать зеркало, что бы уменьшить конструкцию и уйти от гемора с проводами
@nanoslavic
@nanoslavic 2 ай бұрын
Скорее всего зеркало искажает 3D изображение после сканирования и это сложно исправлять программно. А с проводами вроде нет проблем особых. Есть специальные коннекторы, позволяющие передавать данные и питание на вращающиеся модули. На алиэкспрессе их можно найти по запросу slip ring connector
@afder7
@afder7 9 ай бұрын
я хотел бы у вас узнать перед покупкой датчика, если объект будет находиться под углом, то датчик будет возвращать расстояния до него или до другой поверхности, в которую лазер попадёт после отражения от объекта? и повлияет ли на это как то цвет объекта?
@nanoslavic
@nanoslavic 9 ай бұрын
Угол отражения сильно влияет, особенно если объект достаточно далеко, потому что отражённый пучок может просто "промазать" мимо малюсенького приёмника (там отверстие диаметром меньше миллиметра). А вот цвет поверхности особо не влияет, потому что инфракрасное излучение отражается почти от всего. Хотя лучше, конечно, более светлую поверхность делать.
@afder7
@afder7 9 ай бұрын
@@nanoslavic а есть ли у вас тогда какие то рекомендации, какие датчики можно использовать для измерения расстояния, у которых нет такой проблемы с отражением сигнала от объекта, стоящего под углом?
@nanoslavic
@nanoslavic 9 ай бұрын
Ну тут не супер большая проблема, небольшие углы не влияют сильно. Вроде ультразвуковые датчики не так чувствительны, но у них и точность хуже и в целом проблем больше. Я не эксперт по дальномерам:) Вам лучше экспериментировать на практике.
@Sergey314-t7i
@Sergey314-t7i 9 ай бұрын
Какое минимальное расстояние меряет?
@nanoslavic
@nanoslavic 9 ай бұрын
20 мм, но может быть, может и меньше, если разобраться с настройками измерения
@87pavlov
@87pavlov 28 күн бұрын
Из этого датчика можно сделать электрическую трость для слепых.
@crazysova
@crazysova 10 ай бұрын
Светить в датчик лазерной указкой
@nanoslavic
@nanoslavic 10 ай бұрын
Он просто переходит в зашкаливание:) Видимо, потому что фотоприёмник в насыщении и контроллер не видит отражённый сигнал
@NeriNayt
@NeriNayt 10 ай бұрын
может не правильные значения показывает, потому что программный готовый код, в котором ты не стал разбираться немного кривоват?
@nanoslavic
@nanoslavic 10 ай бұрын
Вряд ли тут причина в коде:) Этот сенсор просто не предназначен для измерения расстояния до прозрачных объектов.
@crazysova
@crazysova 10 ай бұрын
2 датчика направить друг на друга.
@nanoslavic
@nanoslavic 10 ай бұрын
Интересная идея:) Только что-то лень второй заказывать:)
@moykumir
@moykumir 10 ай бұрын
у них может оказаться разная модуляция и о не будут видеть друг друга. это было бы правильное инженерное решение, но что-то есть сомнения.
@creatingsomething8690
@creatingsomething8690 10 ай бұрын
Краткое содержание видео: "В коде не разобрался -> режимы измерения не потестил / калибровку не сделал -> на малых расстояниях не тестил + показания шумят-пердят. К тому же руки волосатые, а говорить до сих пор не научился, слушать невозможно. "
@nanoslavic
@nanoslavic 10 ай бұрын
Так не смотрите
@_-JohnDoe-_
@_-JohnDoe-_ Ай бұрын
не "идея", но - факт: у прозрачных (не матированных) пластин две плоскоси отражения. и двойной принятый фронт, с очень коротким сдвигом, "сводит с ума" математику бортового микроконтроллера. если разобраться с "километрами кода/настроек", можно получить и бесконтактный толщиномер/глубиномер ;).
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Вся правда про ЗАКОН ОМА
10:40
CyberKey - Electronic Tech
Рет қаралды 7 М.
10 Самых уродливых/необычных кораблей.
25:25
Tuna 🍣 ​⁠@patrickzeinali ​⁠@ChefRush
00:48
albert_cancook
Рет қаралды 148 МЛН