Как сделать дальномер своими руками

Дальномер своими руками

Как сделать дальномер своими руками

© 2015 Vasili-photo.com

Предлагаю вашему вниманию перевод статьи Edward J. Ramaley «An Interesting Distance Meter», опубликованной в журнале «American Photography» за февраль 1939 г. В статье рассказывается о том, как из куска картона можно изготовить оригинальный оптический дальномер.

Разумеется, в наши дни большинство фотокамер снабжены не то что дальномером, а полноценным автофокусом, что сильно снижает практическое значение описанного в статье примитивного устройства.

Тем не менее, самодельный прибор остаётся презанятной игрушкой, с широким развлекательно-образовательным потенциалом и позволяет немного по-новому взглянуть на работу собственных глаз.

Стиль изложения может показаться местами несколько путанным, но таков он и в оригинале – я старался переводить по возможности близко к тексту.

Назначение дальномера в фотографии состоит в том, чтобы дать фотографу возможность сфокусировать объектив на предмете, не прибегая к измерению разделяющего их расстояния при помощи линейки или рулетки.

Фокусировка осуществляется путём изменения расстояния между объективом и изображением в соответствии с расстоянием от объектива до предмета. Тщательная фокусировка особенно необходима, когда диаметр отверстия объектива достаточно велик по сравнению с его фокусным расстоянием.

В целом, любой объектив, используемый на пределе своей светосилы, должен быть крайне аккуратно сфокусирован при съёмке близких предметов.

Оптический дальномер собирает свет через две приёмные системы, которые сопряжены таким образом, чтобы два сформированных ими изображения могли быть совмещены в одно. Надлежащая регулировка данного устройства может быть привязана к установке указателя на шкале, либо напрямую к фокусировке фотообъектива.

Исходя из этого, может показаться логичным использовать непосредственно нашу собственную пару глаз в качестве оптического дальномера, что может быть реализовано несколькими способами.

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

Калибровка дальномера

Из картона вырезается треугольник с основанием три дюйма и высотой восемь дюймов. От окна или другого источника света откладывается наименьшая дистанция, указанная на фокусировочной шкале вашей камеры, и измеряющий становится на данную точку лицом к свету.

Треугольник нужно держать напротив окна перед глазами на расстоянии вытянутой руки, используя естественное мышечное усилие, которое могло бы быть воспроизведено по желанию.

Сфокусировав глаза на окне, вы убедитесь, что треугольник кажется сдвоенным, поскольку каждый глаз смотрит на него со своей собственной точки зрения.

Продолжая удерживать фокус на окне, можно приложить прямую линейку поперёк треугольника, параллельно его основанию, так, чтобы она пересекала края каждого из двух мнимых треугольников в точке их взаимного пересечения. Наконец по линейке проводится линия. Этим завершается калибровка для данной дистанции.

Полная фокусировочная шкала вашей камеры наносится на картонный треугольник точно таким же способом: отступая от окна на соответствующее расстояние, определяют, где пересекаются два мнимых треугольника и проводят горизонтальную линию через это пересечение. Точность дальномера убывает с увеличением дистанции, но точно так же убывает и необходимость в критическом фокусе. Прилагающиеся рисунки показывают, как выглядит завершённый дальномер и каким он кажется, когда глаза сфокусированы на точке за ним.

Рис. 1 Дальномер (для глаз и руки автора).Рис. 2 Вид дальномера, когда глаза сфокусированы на предмете за ним.

Как пользоваться дальномером

При практическом использовании шкала удерживается вертикально на расстоянии вытянутой руки, в то время как глаза сфокусированы на значимой части сцены.

Ноготь большого пальца скользит вверх по шкале до видимого пересечения двух треугольников, после чего взгляд можно перевести на треугольник, чтобы увидеть, какую линию отмечает ноготь, и сфокусировать камеру в соответствии с полученным значением.

Казалось бы, ничего не может быть проще, однако существуют некоторые досадные помехи, о которых нельзя забывать.

Наши глаза обманывают нас. Иногда нам кажется, что мы смотрим точно на объект, но на самом деле наши глаза сфокусированы на точке в воздухе. Средство от этого – сделать несколько считываний достаточно быстро, не давая глазам времени уставать или колебаться. Повторяйте до получения согласующихся результатов.

Также следует помнить, что глазной зрачок это не точка, и его размер при ярком освещении, не таков, как при тусклом. Вследствие этого, на дальнем конце шкалы возникает определённый недостаток точности, и при чтении со шкалы приходится использовать приблизительно ту же яркость, что и при калибровке.

Этот эффект уменьшается, если производить калибровку при умеренно ярком освещении, а непосредственно перед считыванием посмотреть на свет такой же интенсивности.

Математическое отношение и обоснование для данного прибора показаны на рис. 3, и, как можно увидеть, расстояние между глазами весьма существенно для больших расстояний.

Смысл в том, что если шкала откалибрована в светлой комнате и используется также в светлой комнате, расстояние между глазами не меняется.

Меж тем, в тёмных местах глазной зрачок расширяется, преувеличивая, таким образом, одни значения и преуменьшая другие.

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

Это устройство не приспособлено для коммерческого производства, поскольку оно должно соответствовать определённой паре глаз и конкретной руке.

Оно ничего не стоит и может быть изготовлено за полчаса, но при использовании с должным вниманием, оно превращает пару зорких глаз в отличный дальномер, который не требует себе оправдания.

Продолжительное использование этого прибора в процессе фотографирования играющих детей с близкого расстояния и при открытой диафрагме позволило получить множество вполне удовлетворительных негативов и продемонстрировало полезность устройства.

Рис.3 Кривые, показывающие зависимость длины меток на шкале от расстояния до объекта при длине руки 27 дюймов и различных расстояниях между глазами. CD – длина линии на шкале в дюймах. BE – расстояние от глаз до объекта в футах.

AB – расстояние между глазами в дюймах.

***

Послесловие переводчика

Нельзя не отдать должное изобретательности автора, хотя литературная сторона статьи, конечно, оставляет желать.

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

В конце концов, оптическая ось глаза проходит именно через центр зрачка, а потому для наших целей важно именно расстояние между центрами зрачков, которое не зависит от их диаметра.

Правда, при расширении зрачка (мидриазе) происходит уменьшение глубины резко изображаемого пространства, в результате чего объекты не в фокусе (в том числе сдвоенный треугольник дальномера) будут выглядеть несколько более размытыми. Это немного снижает точность измерения, но не настолько, чтобы этому факту стоило уделять особое внимание.

Рис.4 Примерно так выглядит метрический дальномер.

Прецезионность калибровки дальномера эмпирическим путём, т.е. буквально на глаз, также вызывает у меня определённые сомнения. Слишком уж неточен метод измерения (особенно для дальних дистанций), чтобы применять его при разметке эталонной шкалы.

На мой взгляд, расположение горизонтальных меток на шкале дальномера лучше рассчитать. Я даже придумал алгоритм, который способен облегчить эту задачу.

Всё что вам нужно, это попросить кого-нибудь измерить расстояние между центрами ваших зрачков (глаза при этом должны смотреть вдаль), а также расстояние от глаз до шкалы дальномера, удерживаемого в вытянутой руке, после чего подставить полученные цифры в соответствующие ячейки формы и нажать на кнопку «Построить таблицу». Для каждой дистанции вы получите высоту соответствующей горизонтальной метки, считая от снования треугольника, а также её длину (отрезок CD на рисунке 3). Все величины, само собой разумеется, метрические.

Расчёт шкалы дальномера

Располагая этими данными, вы без большого труда сможете разметить собственный дальномер.

Для измерения длины руки можно воспользоваться рулеткой, а для определения межзрачкового расстояния – фороптером или, на худой конец, обычной линейкой. Прибегать к помощи разметочного циркуля категорически нежелательно.

Спасибо за внимание!

Василий А.

Post scriptum

Если статья оказалась для вас полезной и познавательной, вы можете любезно поддержать проект, внеся вклад в его развитие. Если же статья вам не понравилась, но у вас есть мысли о том, как сделать её лучше, ваша критика будет принята с не меньшей благодарностью.

Не забывайте о том, что данная статья является объектом авторского права. Перепечатка и цитирование допустимы при наличии действующей ссылки на первоисточник, причём используемый текст не должен ни коим образом искажаться или модифицироваться.

Желаю удачи!

Вернуться к разделу “Специальные приёмы”

Перейти к полному списку статей

%network%.Присоединяйтесь и будьте в курсе! data-orientation=horizontal data-text-color=#000000 data-share-shape=rectangle data-sn-ids=..tw.ok.gp. data-share-size=40 data-background-color=#ffffff data-preview-mobile=false data-mobile-sn-ids=..tw.ok.gp. data-pid=1424918 data-counter-background-alpha=1.0 data-follow-title=Подпишитесь на новости! data-following-enable=true data-exclude-show-more=false data-selection-enable=false data-follow-=vasili.photography class=upto-buttons>

Самодельный сканирующий лазерный дальномер / Хабр

Как сделать дальномер своими руками

Этот прибор, который до сих пор считается уникальным, смог найти применение практически во всех сферах человеческой жизни. Сегодня лазерный дальномер можно увидеть в руках геологов и геодезистов.

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

Вполне естественно звучит вопрос, можно ли сделать дальномер лазерный своими руками.

К группе приборов, которые измеряют расстояние при помощи электроники, относятся: лазерный дальномер, ультразвуковой дальномер.

Измерения лазерным дальномером делаются на основе световых потоков, носителем сигнала является электромагнитное излучение, окрашенное в соответствующий оттенок. В большинстве случаев за основу берется красный свет.

Согласно законам физики, скорость света намного превышает скорость звука, поэтому и время измерения одинакового расстояния будет отличаться.

Главные причины для установки лазерного дальномера

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

Они работают по принципу бесконтактного способа.

Данное устройство состоит из следующих элементов: платы, микроконтроллера, усилителя сигнала лазера, лазера, фотоприемника, фильтра. Лазерное излучение образовывается с помощью синусоидального сигнала. Его сложно получить, если частота 10 МГц.

Рекомендуется использовать меандр с необходимой частотой. При усилении сигнала, который приходит из фотоприемника, нужно убрать ненужные гармоники специальным полосовым фильтром, работающим на частоте 10 МГц.

На выходе образовывается сигнал, который напоминает синусоидальный.

Самодельный сканирующий лазерный дальномер

В этой статье я расскажу о том, как я делал самодельный лазерный сканирующий дальномер, использующий триангуляционный принцип измерения расстояния, и об опыте его использования на роботе.

Зачем нужен сканирующий дальномер?

На сегодняшний день в робототехнике не так уж и много методов навигации внутри помещений. Определение положения робота в пространстве с использованием лазерного сканера — один из них. Важное достоинство этого метода — он не требует установки в помещении каких-либо маяков.

В отличие от систем, использующих распознавание изображения с камер, обработка данных с дальномера не так ресурсоемка. Но есть и недостаток — сложность, и соответственно, цена дальномера. Традиционно в робототехнике используются лазерные сканеры, использующие фазовый или времяпролетный принцип для измерения расстояния до объектов.

Реализация этих принципов требует довольно сложной схемотехники и дорогих деталей, хотя и характеристики при этом получаются приличные — используя эти принципы, можно добиться высокой скорости сканирования и большой дальности измерения расстояния. Но для домашних экспериментов в робототехнике такие сканеры мало подходят — цена на них начинаются от 1000$.

На помощь приходят дальномеры, использующие триангуляционный принцип измерения расстояния. Дальномер такого типа впервые появился в роботах-пылесосах Neato:

Довольно быстро любители расшифровали протокол этого дальномера, и начали использовать его в своих проектах. Сами дальномеры в качестве запчастей появились на ebay в небольших количествах по цене около 100$.

Через несколько лет китайская компания смогла выпустить сканирующий дальномер RPLIDAR, который поставлялся как полноценный прибор, а не запчасть. Только цена этих дальномеров оказалась достаточно высокой — 400$.

Самодельный дальномер

Как только я узнал о дальномерах Neato, мне захотелось собрать самому аналогичный. В конце концов, мне это удалось, и процесс сборки я описал на Робофоруме. Первая версия дальномера:

Позже я сделал еще одну версию дальномера, более пригодную для использования на реальном роботе, но и ее качество работы не полностью устроило меня. Настало время третьей версии дальномера, и именно она будет описана далее.

Устройство сканирующего триангуляционного лазерного дальномера

Принцип измерения расстояния до объекта основан на измерении угла между лазерным лучом, попадающим на объект, и объективом дальномера. Зная расстояние лазер-объектив (h) и измеренный угол, можно вычислить расстояние до объекта — чем меньше угол, тем больше расстояние. Принцип хорошо иллюстрирует картинка из статьи:

Таким образом, ключевые оптические компоненты такого дальномера — лазер, объектив и фотоприемная линейка. Так как дальномер сканирующий, то все эти детали, а так же управляющая электроника устанавливаются на вращающейся головке.

Тут может возникнуть вопрос — зачем нужно вращать оптику и электронику, ведь можно установить вращающееся зеркало? Проблема в том, что точность дальномера зависит от расстояния между объективом и лазером (базового расстояния), так что оно должно быть достаточно большим.

Соответственно, для кругового сканирования понадобится зеркало диаметром, большим базового расстояния. Дальномер с таким зеркалом получается достаточно громоздким. Сканирующая головка дальномера при помощи подшипника закрепляется на неподвижном основании. На нем же закрепляется двигатель, вращающий головку.

Также в состав дальномера должен входить энкодер, предназначенный для получения информации о положении головки. Как видно, дальномеры Neato, RPLIDAR и мои самодельные сделаны именно по этой схеме.

Самое сложное в самодельном дальномере — изготовление механической части. Именно ее работа вызывала у меня больше всего нареканий в ранних версиях дальномера.

Сложность заключается в изготовлении сканирующей головки, которая должна быть прочно закреплена на подшипнике, вращаться без биений и при этом не нее нужно каким-то образом передавать электрические сигналы.

Во второй версии дальномера первые две проблемы я решил, использовав части старого HDD — сам диск использовался как основание сканирующей головки, а двигатель, на котором он закреплен, уже содержал качественные подшипники.

В то же время, при этом возникла третья проблема — электрические линии можно было провести только через небольшое отверстие в оси двигателя. Мне удалось сделать самодельный щеточный узел на 3 линии, закрепленный в этом отверстии, но получившаяся конструкция получилась шумной и ненадежной.

При этом возникла еще одна проблема — линии, чтобы пробросить сигнал энкодера, не было, и датчик энкодера в такой конструкции должен быть установлен на головке, а диск энкодера с метками — на неподвижном основании. Диск энкодера получился не жестким, и это часто вызывало проблемы. Фотография второй версии дальномера:

Еще один недостаток получившегося дальномера — низкая скорость сканирования и сильное падение точности на расстояниях больше 3м. Именно эти недостатки я решил устранить в третьей версии дальномера.

Самодельный фазовый лазерный дальномер

Как сделать дальномер своими руками

В статье я расскажу о том, как я делал лазерный дальномер и о принципе его работы. Сразу отмечу, что конструкция представляет собой макет, и ее нельзя использовать для практического применения. Делалась она только для того, чтобы убедится в том, что фазовый дальномер реально собрать самому.

Теория

Часто приходится встречать мнение, что с помощью лазера расстояние измеряют только путем прямого измерения времени «полета» лазерного импульса от лазера до отражающего объекта и обратно. На самом деле, этот метод (его называют импульсным или времяпролетным, TOF) применяют в основном в тех случаях, когда расстояния до нужного объекта достаточно велики (>100м).

Так как скорость света очень велика, то за один импульс лазера достаточно сложно с большой точностью измерить время пролета света, и следовательно, расстояние. Свет проходит 1 метр примерно за 3.3 нс, так что точность измерения времени должна быть наносекундная, хотя точность измерения расстояния при этом все равно будет составлять десятки сантиметров.

Для измерения временных интервалов с такой точностью используют ПЛИС и специализированные микросхемы. Однако существуют и другие лазерные методы изменения расстояния, одним из них является фазовый. В этом методе, в отличие от предыдущего, лазер работает постоянно, но его излучение амплитудно модулируется сигналом определенной частоты (обычно это частоты меньше 500МГц).

Отмечу, что длина волны лазера при этом остается неизменной (она находится в пределах 500 — 1100 нм). Отраженное от объекта излучение принимается фотоприемником, и его фаза сравнивается с фазой опорного сигнала — от лазера. Наличие задержки при распространении волны создает сдвиг фаз, который и измеряется дальномером.

Расстояние определяется по формуле: Где с — скорость света, f — частота модуляции лазера, фи — фазовый сдвиг. Эта формула справедлива только в том случае, если расстояние до объекта меньше половины длины волны модулирующего сигнала, которая равна с / 2f.

Если частота модуляции равна 10МГц, то измеряемое расстояние может доходить до 15 метров, и при изменении расстояния от 0 до 15 метров разность фаз будет меняться от 0 до 360 градусов. Изменение сдвига фаз на 1 градус в таком случае соответствует перемещению объекта примерно на 4 см.

При превышении этого расстояния возникает неоднозначность — невозможно определить, сколько периодов волны укладывается в измеряемом расстоянии. Для разрешения неоднозначности частоту модуляции лазера переключают, после чего решают получившуюся систему уравнений.

Самый простой случай — использование двух частот, на низкой приблизительно определяют расстояние до объекта (но максимальное расстояние все равно ограничено), на высокой определяют расстояние с нужной точностью — при одинаковой точности измерения фазового сдвига, при использовании высокой частоты точность измерения расстояния будет заметно выше.

Так как существуют относительно простые способы измерять фазовый сдвиг с высокой точностью, то точность измерения расстояния в таких дальномерах может доходить до 0.5 мм. Именно фазовый принцип используется в дальномерах, требующих большой точности измерения — геодезических дальномерах, лазерных рулетках, сканирующих дальномерах, устанавливаемых на роботах.

Однако у метода есть и недостатки — мощность излучения постоянно работающего лазера заметно меньше, чем у импульсного лазера, что не позволяет использовать фазовые дальномеры для измерения больших расстояний. Кроме того, измерение фазы с нужной точностью может занимать определенное время, что ограничивает быстродействие прибора.

Наиболее важный процесс в таком дальномере — это измерение разности фаз сигналов, которая и определяет точность измерения расстояния. Существуют различные способы измерения разности фаз, как аналоговые, так и цифровые. Аналоговые значительно проще, цифровые дают большую точность.

При этом цифровыми методами измерить разность фаз высокочастотных сигналов сложнее — временная задержка между сигналами измеряется наносекундами (эта задержка возникает также, как и в импульсном дальномере).

Для того, чтобы упростить задачу, используют гетеродинное преобразование сигналов — сигналы от фотоприемника и лазера по отдельности смешивают с сигналом близкой частоты, который формируется дополнительным генератором — гетеродином. Частоты модулирующего сигнала и гетеродина различаются на килогерцы или единицы мегагерц.

Из полученных сигналов при помощи ФНЧ выделяют сигналы разностной частоты. Пример структурной схемы дальномера с гетеродином. М — генератор сигнала модуляции лазера, Г — гетеродин. Разность фаз сигналов в таком преобразовании не изменяется.

После этого разность фаз полученных низкочастотных сигналов измерить цифровыми методами значительно проще — можно легко оцифровать сигналы низкоскоростным АЦП, или измерить задержку между сигналами (при понижении частоты она заметно увеличивается) при помощи счетчика. Оба метода достаточно просто реализовать на микроконтроллере. Есть и другой способ измерения разности фаз — цифровое синхронное детектирование. Если частота модулирующего сигнала не сильно велика (меньше 15 МГц), то такой сигнал можно оцифровать высокоскоростным АЦП, синхронизированным с сигналом модуляции лазера. Из теоремы Котельникова следует, что частота дискретизации при этом должна быть в два раза выше частоты модуляции лазера. Однако, так как оцифровывается узкополосный сигнал (кроме частоты модуляции, других сигналов на входе АЦП нет), то можно использовать метод субдискретизации, благодаря которому частоту дискретизации АЦП можно заметно снизить — до единиц мегагерц. Понятно, что аналоговая часть дальномера при этом упрощается.

Более подробно (с всеми нужными формулами) этот метод рассматривается здесь (на английском) и здесь (на русском).

В первой статье указывается, что если частота дискретизации сигнала (fsp) связана с частотой модуляции (fo) следующим соотношением: где p — целое число, то процесс вычисления фазы значительно упрощается. Достаточно взять N выборок сигнала X[i], после чего разность фаз можно вычислить по следующим формулам: Отмечу, что оба вышеуказанных метода часто применяются вместе — низкочастотные сигналы подаются напрямую на АЦП, высокочастотные переносятся в область более низких частот за счет гетеродинного преобразования, и также подаются на АЦП. Именно второй вариант фазометра, с использованием частоты модуляции 10МГц я и решил реализовать в своем макете дальномера.

Практика

Структурная схема моего дальномера: Фактически, вся конструкция состоит из 3 частей — отладочной платы с микроконтроллером, усилителя сигнала лазера с самим лазером, и фотоприемника с усилителем и фильтром. В вышеописанной теории предполагалось, что излучение лазера модулируется синусоидальным сигналом.

Сформировать такой сигнал частотой 10Мгц с использованием контроллера непросто, поэтому в своей конструкции я подаю на лазер меандр частотой 10МГц. После усиления сигнала с фотоприемника от полученного сигнала отсекаются лишние гармоники полосовым LC-фильтром, настроенным на частоту 10МГц, в результате чего на выходе фильтра возникает сигнал, очень близкий к синусоидальному.

Схема аналоговой части (усилителя лазера и приемной части):
Схема была взята из проекта лазерной связи Ronja, описание на русском. В этом проекте как раз реализована передача данных со скоростью 10Mbit, что соответствует выбранной частоте модуляции. Как видно из схемы — усилитель мощности для лазера простейший, собран на микросхеме 74HC04 (содержит 6 инверторов).

Включение микросхемы не совсем корректное, но оно работает. Ток через лазер ограничивается резисторами (тоже не самое лучшее решение). Напряжение питания 5В для усилителя берется с отладочной платы. Для того, чтобы сигнал с усилителя не наводился на остальную часть схемы, корпус усилителя сделан металлическим, все провода экранированы.

Сам лазер (красного цвета) взят из пишущего DVD-привода, его мощность можно установить достаточно высокой, и он гарантированно будет работать на частоте 10МГц. Приемник состоит из фотодиода и усилителя, собранного на полевом транзисторе и микросхеме-высокоскоростном усилителе.

Так как с увеличением расстояния освещенность фотодиода сильно падает, то усиление должно быть достаточно большим (в этой схеме оно примерно равно 4000). Кроме того, с ростом частоты заметно падает сигнал на выходе фотодиода (сказывается его емкость). Отмечу, что усилитель в данной конструкции — важнейшая и наиболее капризная часть.

Как оказалось, его усиления явно не хватает. Изначально я предполагал, что коэффициент усиления можно будет менять (чтобы ослаблять сигнал при его слишком большой величине), используемая схема позволяет это делать, меняя напряжение на втором затворе транзистора.

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

Приемнику для работы требуется напряжение 12В, так что для его питания приходится использовать отдельный блок питания. Усилитель очень чувствителен к внешним наводкам, так что он тоже должен быть экранированным.

Я взял готовый корпус от нерабочего оптического датчика, и разместил усилитель в нем (белая полоска — фольга для дополнительного экранирования фотодиода): Отмечу, что наводка сигнала от лазера на приемник довольно сильно ухудшает точность измерения разности фаз, так что нужно контролировать, чтобы такая наводка отсутствовала.

LC-фильтр, используемый в дальномере — взят от приемника. Так как фильтр отсекает постоянную составляющую сигнала, а АЦП отрицательные сигналы не воспринимает, то ее приходится добавлять при помощи резисторного делителя R15, R16. Постоянное напряжение, подаваемое на делитель, берется c отладочной платы (VCC).

Отладочная плата — STM32F4-DISCOVERY. Ее выбрал потому, что для формирования двух достаточно различающихся частот нужен генератор достаточно высокой частоты (PLL STM32F4 может давать частоты больше 100МГц). В формуле, связывающей частоту модуляции и дискретизации, коэффициент «p» я принял равным 6, так что при частоте модуляции 10МГц частота дискретизации должна быть 1.6МГц. Для формирования частоты 10МГц используется таймер TIM2, работающий в режиме формирования ШИМ сигнала. При системной частоте 160МГц его период — 16 «тиков». АЦП получает запросы на запуск от таймера TIM8. Для формирования частоты 1.6МГц его период — 100 «тиков». Все данные от АЦП при помощи DMA сохраняются в массив, размер которого должен быть равен двойке в N степени. Оба таймера, АЦП и DMA запускаются один раз при включении и больше уже не отключаются. Таким образом, так как таймеры тактируются от одного источника, а одному периоду измеряемого сигнала соответствуют четыре выборки данных, получается, что в массив всегда попадет целое число периодов сигнала. Так как останавливать DMA не желательно (это упрощает управление захватом данных), при заполнении первой половины массива генерируется прерывание. Обнаружив, что половина массива заполнена, контроллер копирует ее содержимое в другой массив (в целях упрощения программы вторая половина основного массива при этом не используется). После этого полученные данные обрабатываются — вычисляется средняя амплитуда и фаза сигнала, проводится пересчет фазового сдвига в расстояние. Полученные величины выводятся на ЖК индикатор от кассового аппарата, также подключенный к отладочной плате. Дальномер должен знать где находится начало отсчета. Для его калибровки при включении на «нулевом» расстоянии от дальномера устанавливается объект, после чего на отладочной плате нужно нажать кнопку, при этом измеренное значение дальности записывается в память, после чего это значение будет вычитаться из измеренной дальномером дальности. Как я уже отмечал выше, реализовать автоматическое управление усилением не удалось. При этом изменение амплитуды принятого сигнала приводит к изменению фазовых сдвигов в усилителе, и следовательно, к дополнительным ошибкам. Поэтому мне пришлось регулировать освещенность фотодиода при помощи механической заслонки, поворачиваемой сервоприводом — при слишком большой освещенности заслонка перекрывает световой поток. ШИМ сигнал для управления приводом формируется таймером TIM3. Про оптику. Без нее дальномер невозможен. Ее конструкция хорошо видна на фотографиях ниже. Лазер находится внутри пластиковой трубки, установленной вертикально. В нее вставлена небольшая втулка с зеркальной призмой. Втулку можно поворачивать, поднимать и опускать, перемещая таким образом луч лазера. Так как я догадывался, что усиления не хватит, то для приема сигнала использовал крупную линзу Френеля. Так так лазер, линза и фотодиод установлены соосно, то на близких расстояниях лазер закрывает от фотодиода собственный луч. Для компенсации этого эффекта я установил вторую линзу (лупа с оправой), хотя полностью эффект не устраняется, поэтому максимальный сигнал наблюдается на расстоянии примерно 50-70 см от лазера. А вот и фотографии получившейся конструкции: На индикаторе первое число — амплитуда в единицах АЦП, второе число — расстояние в сантиметрах от края доски. работы дальномера: Дальность работы у получившегося дальномера вышла достаточно небольшая: 1,5-2 м в зависимости от коэффициента отражения объекта. Для того, чтобы увеличить дальность, можно использовать специальный отражатель, на который нужно будет направлять луч лазера. Для экспериментов я сделал линзовый отражатель, состоящий из линзы, в фокусе которой расположена матовая бумага. Такая конструкция отражает свет в ту же точку, откуда он был выпущен, правда, диаметр луча при этом увеличивается. Фотография отражателя: Использование отражателя: Как видно, расстояние до отражателя — 6.4 метра (в реальности было примерно 6.3). Сигнал при этом возрастает настолько, что его приходится ослаблять, направляя луч лазера на край отражателя. Точность получившегося дальномера — 1-2 сантиметра, что соответствует точности измерения сдвига фаз — 0,2-0,5 градуса. При этом, для достижения такой точности, данные приходится слишком долго усреднять — на одно измерение уходит 0.5 сек. Возможно, это связано с использованием PLL для формирования сигналов — у него довольно большой джиттер. Хотя я считаю, что для самодельного макета, аналоговая часть которого сделана довольно коряво, в котором присутствуют достаточно длинные провода, даже такая точность — довольно неплохо. Отмечу, что я не смог найти в Интернете ни одного существующего проекта фазового дальномера (хотя бы со схемой конструкции), что и послужило причиной написать эту статью.

Программа контроллера: ссылка

  • лазерный дальномер
  • stm32
  • stm32f4discovery

Хабы:

Как сделать дальномер своими руками – Металлы, оборудование, инструкции

Как сделать дальномер своими руками

Итак, что же такое дальномер лазерный своими руками? Данное приспособление используется во многих сферах жизни человека. Им еще пользуются геологи и геодезисты. Это устройство можно использовать везде, где требуется произвести замеры расстояния с абсолютной точностью. По этой причине широкую популярность получили лазерные дальномеры, у которых высокие показатели точности и надежности.

А можно ли соорудить такое устройство собственными руками?Такой дальномер выполняет измерения благодаря световым потокам. Сигналом выступает электромагнитное излучение, которое окрашено в нужный цвет. Зачастую оно бывает красным. По законам физики скорость света значительно выше скорости звука, поэтому время измерения равного промежутка будет отличаться.

Устройство лазерного дальномера.

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

Они работают по принципу бесконтактного способа.

Данное устройство состоит из следующих элементов: платы, микроконтроллера, усилителя сигнала лазера, лазера, фотоприемника, фильтра.
Лазерное излучение образовывается с помощью синусоидального сигнала. Его сложно получить, если частота 10 МГц.

Рекомендуется использовать меандр с необходимой частотой. При усилении сигнала, который приходит из фотоприемника, нужно убрать ненужные гармоники специальным полосовым фильтром, работающим на частоте 10 МГц.

На выходе образовывается сигнал, который напоминает синусоидальный.

Принцип работы лазерного дальномера

Схема работы лазерного дальномера.

Его принцип является очень простым. Это приемо-передающий прибор, излучающий и принимающий лазерный импульс, который отражается от поверхности.

Однако само по себе это устройство является сложным.

Важными моментами этого устройства являются многофункциональность, максимальный и минимальный промежуток выполнения измерений, точность устройства, воздействие внешних факторов на качество результатов.

Далее будет рассмотрено, как делается лазерный прибор для измерения расстояния.

Выполнение лазерного дальномера своими руками

Такое устройство может находить свое применение, если требуется определить промежуток до объекта, к которому очень сложно добраться.
Список необходимых инструментов и материалов:

Лазерный дальномер из веб камеры.

  • ножницы для работ с металлом;
  • полоски из железа;
  • 2 лазерные указки;
  • линейка;
  • доски;
  • инструмент для столярных работ.

Чтобы выполнить лазерный дальномер своими руками, нужно сначала взять ровную доску из древесины и укрепить на второй доске. Такая конструкция станет основанием для последующего устройства. Оно должно получиться ровным и стоять устойчиво.

Затем необходимо отмерить от одного края начальный отрезок, длина которого должна быть от 50 до 100 см. От того, каким будет промежуток, будет зависеть, насколько точным будет измерение промежутка.
Потом необходимо выполнить 2 равных визира.

В этих целях нужно использовать 2 линейки из древесины. На их краях требуется закрепить мушки с прорезями аналогично оружейным. Выполняются они в виде пластинок из угольников железных либо алюминиевых.

Далее они прикручиваются шурупчиками по боками деревянных линеек.

Теперь требуется выполнить осевые отверстия, которые будут располагаться строго по центру визиров. Линейки требуется укрепить по краям мерного участка. Нужно учитывать, чтобы 1 визир смог горизонтально вращаться вокруг собственной оси, а другой был надежно прикреплен.

Прикрепить на 2 визирах лазерные указки.
Далее нужно расположить дальномер в положение, чтобы на требуемый объект направлялся невращающийся визир. Затем необходимо себе представить, что выполняется прицел на объект из оружия и направить другой визир на этот же объект.

Выполняется определение угла между осью другого визира и начальным отрезком. Получится прямоугольный треугольник, где начальный отрезок выступает катетом, а еще известен примыкающий к нему угол. Если применять теорему тангенсов, то можно будет вычислить и второй катет.

Его показатель и будет расстоянием до нужного объекта. Вот так выполняется дальномер своими руками.

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

Таким лазерным дальномером своими руками будет очень удобно пользоваться, потому как свои силы, свои вложения труда и души намного важнее, и такой прибор очень долго вам прослужит. Стандартные рулетки для измерений уже теряют свою известность, популярность и широкое применение.

А с таким прибором будете идти в ногу со временем и инновациями. А вышеописанная инструкция и советы смогут в этом помочь.
Желаем вам удачи!

Как правильно использовать дальномер

Лазерные дальномеры (рулетки) часто применяются в строительстве, геодезии, при изготовлении мебели. Если Вам нужно определить, сколько покупать плитки для кухни или паркета для гостиной, воспользуйтесь дальномером. За несколько минут Вы определите площадь помещения или пола.

Удастся избежать лишних затрат на материалы, сократить количество отходов. Имея такой инструмент, не придется делать замеры ручной рулеткой, самостоятельно делать расчеты или нанимать специалистов.

Вы не только сэкономите, но и сбережете свои нервы – это ли не залог успешного ремонта?

Интересный факт. 40 лет назад в СССР был разработан лазер мощностью около 1 МВт. Время его рабочего излучения составляло до 10 секунд, а мощность позволяла сбить ракету. Аналогов советского изобретения не было во всем мире.Теперь сфера применения лазеров расширилась. Они используются и при изготовлении медицинского, измерительного и строительного оборудования.

Как же работать с этими приборами — читайте дальше.

От «отрезка» до «Пифагора»

Вы легко справитесь с управлением дальномером после прочтения нашего небольшого инструктажа. Рассмотрим принцип работы на примере Bosch GLM 250 VF Prof 0601072100, поскольку функционирование аналогичных устройств других производителей происходит по схожей схеме.

Как видим, на регулировочной панели находится 3 ряда кнопок. Для того, чтобы включить прибор, достаточно нажать на кнопку «on/off». После этого нужно выбрать точку отсчета. Обычно их предусмотрено 2 (верхняя и нижняя панель).

Если этой операции не сделать, замер осуществляется по умолчанию с нижней точки. Нажимаем на кнопку с надписью «Func» и выбираем соответствующий параметр. Этой же кнопкой выбираем подходящую меру измерения: сантиметр, метр, кубический или квадратный метр.

Установка будет зависеть от того, какой замер предполагается сделать — расстояние, площадь или объем комнаты.

Дальномер часто используется при строительстве новых зданий, при проложении путей электроснабжения. В этих сферах нужны максимально точные замеры, потому что малейшая неточность может стать причиной некачественной постройки.

Чтобы все показания были верными, во время работы с дальномером рекомендуется использовать штатив. Когда замер делается с руки, происходит превышение погрешности, указанной производителем, из-за естественного дрожания руки.

Если измерительные работы проводятся при плохом освещении или в подвальном помещении, актуальна функция подсветки дисплея.

Портативный прибор часто используют установщики окон. Раньше монтажнику приходилось забираться на парапет, чтобы зацеплять крючок рулетки. Если работа велась на высоком этаже, это было еще и опасно. Сейчас не нужно совершать все эти акробатические трюки, замеры производятся за считанные секунды простым наведением дальномера на объект.

Исторический факт. Первые пластиковые окна появились не так давно, в 1952г. благодаря немецкому инженеру Хайнц Паше. Он использовал в своем новом продукте поливинилхлорид (ПВХ), который был открыт немецким химиком по фамилии Регнальд (в 1835г.). В 19 веке для пластика не нашлось достойного применения и только спустя столетие оно стало широко использоваться на производстве.

При замерах внутри помещений часто возникают проблемы из-за установленных колонн или других особенностей конструкции. С дальномером эти затруднения ушли в прошлое. Достаточно воспользоваться выдвижным упором и прислонить прибор к углу. Также можно воспользоваться функцией непрерывного замера.

В этом режиме человек рукой плавно передвигает прибор в сторону объекта. Замер будет осуществляться каждые полсекунды, и данные будут отображаться внизу экрана. Предыдущие измерения всегда показываются в верхнем правом углу.

Эта программа пригодится, если нужно определить точное расстояние относительно точки.

Если нужно измерить длину отрезка, на экране появится черта, объема — куб, площади — прямоугольник. При замере площади нужно сначала измерить длину, ширину и зафиксировать их в памяти устройства.

После этого оно автоматически рассчитает площадь и выведет результат на дисплей.

Когда приходится измерять высоту строящегося здания с определенной точки на местности, но сделать это не удается, потому что мешает погрузочный кран, удобно воспользоваться функцией «Пифагора». Для этого измеряется высота здания и расстояние до него. С помощью этих данных техника вычисляет гипотенузу получившегося треугольника.

С помощью дальномера можно вычесть или сложить несколько отрезков. Для этого предназначены кнопки с знаком «-» и «+». Из предыдущего замера автоматически вычитается последующее. Чтобы узнать результат, нужно нажать на кнопку с обозначением «=».

Следует отметить, что показания на дисплее появляются очень быстро, для этого достаточно от 0,5 до 4 секунд.

Несколько правил по уходу

Поскольку дальномер часто используется на строительной площадке, на корпус попадает строительная пыль.

Не смотря на то, что внутрь прибора она не попадет, лучше после применения протирать инструмент и линзы мягкой салфеткой. Для безопасного хранения нужно пользоваться защитным чехлом.

Главное, чтобы футляр был сухим и чистым. В результате исправность сохранится на долгое время, а показания будут точными.

При эксплуатации дальномеров рекомендуется соблюдать еще несколько правил:

  1. Не оставляйте прибор под прямыми солнечными лучами на долгое время, а также не позволяйте ему намокать. Можно воспользоваться солнцезащитным зонтом или визирным щитом.
  2. Если измерения производятся на открытом воздухе в солнечную погоду, рекомендуется надевать защитные очки. Это необходимо для того, чтобы луч был хорошо виден.
  3. Ошибки в измерениях возникают при наведении лазера на отражающие поверхности (стекло, мокрый материал, полированный металл и прочее), а также, если измерения производятся не под прямым углом. Чтобы этого не происходило, лучше использовать в качестве цели матовую поверхность и выравнивать прибор с помощью уровня.
  4. Не рекомендуется передвигать технику во время замеров, за исключением работы в режиме постоянного измерения.
Сделай своими руками
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: