Лазерный датчик перемещения за $50: шум 0,25 мкм и 4800 измерений в секунду
Смещение лазерного пятна на 0.02 пикселя удалось устойчиво выделить из сигнала 1024-пиксельной линейки с 8-битным АЦП. Проект Measuring Microns with Lasers получает около 4800 полных профилей в секунду на головку и обслуживает три канала одним Teensy 4. Главный инженерный предел здесь задаёт уже стабильность оптической геометрии, а не скорость считывания.
Проект Measuring Microns with Lasers продемонстрировал лазерный датчик малых перемещений на основе оптической триангуляции. Автор заявляет RMS-шум центроида около 0.02 пикселя, или примерно 0.25 мкм смещения пятна на приёмной линейке. Полная строка оцифровывается примерно 4800 раз в секунду, а режимы биннинга поднимают частоту до 18 000 сканов/с. Проект был назван среди трёх победителей Frikkin Lasers Challenge в публикации Hackaday от 3 августа 2026 года.
В измерительной головке установлен линейный CMOS-сенсор iC-Haus LFH1024. Его 1024 фоточувствительных элемента имеют шаг 12.7 мкм и длину 600 мкм; паспортная частота pixel clock достигает 5 МГц. Красный лазер мощностью порядка 5 мВт освещает цель под углом, а положение возвращённого пятна по линейке зависит от дистанции. Заявленный рабочий интервал одной головки составляет 0–10 мм.
Сенсор выдаёт аналоговый профиль, поэтому для каждого канала поставлен отдельный ADC1173 с 8-битным параллельным выходом. АЦП допускает частоту до 15 MSPS, однако тракт выбран под 5 МГц: чтение 1024 отсчётов занимает около 205 мкс. Этот расчёт согласуется с достигнутой частотой около 4.8 кГц и оставляет крайне небольшой временной запас на ошибки синхронизации.
Три параллельных цифровых потока заведены на два GPIO-порта Teensy 4. Ранняя версия прошивки формировала такты программно при запрещённых прерываниях. Рабочий вариант переносит критическую временную часть в периферию микроконтроллера: FlexPWM генерирует период 200 нс, compare-событие запускает eDMA, а ядро приступает к расчёту лишь после захвата строки. Фазу строба АЦП можно сдвигать во время работы. При периоде 200 нс такая регулировка определяет, попадает ли захват данных в допустимое окно, измеряемое десятками наносекунд.
Координата пятна вычисляется после вычитания тёмного фона. В коде применяются поиск максимума, выбор окна по уровню half-max и intensity-weighted centroid; для нового варианта обработки также предусмотрено трёхточечное лог-параболическое уточнение. Субпиксельная оценка здесь физически оправдана: координата определяется формой пятна по множеству соседних отсчётов, поэтому 8-битная квантовка одного пикселя не ограничивает результат целым пикселем. При этом она делает измеритель чувствительным к засветке, насыщению, спеклу, текстуре и отражательной способности поверхности.
Автор опубликовал прошивку, GUI и Gerber-файлы под лицензией MIT, а также график серии из 40 000 сканов. Такая статистика подтверждает повторяемость в конкретной конфигурации, но 0.25 мкм пока относится к шуму координаты пятна, а не к абсолютной погрешности расстояния. Для перевода пикселей в микрометры цели необходим коэффициент триангуляции, зависящий от базовой линии, угла лазера, положения линейки и механики креплений.
Температурная стабильность геометрии отдельно не измерялась. Расширение PCB, уход угла лазерного модуля и дрейф крепления сенсора способны сдвигать калибровку на микроны даже при малом шуме электроники. Отсутствуют трассируемая калибровка по эталонной оси, данные нелинейности на диапазоне 0–10 мм и бюджет неопределённости. Поэтому текущая конструкция уже выглядит практичной для регистрации вибраций, биения шпинделя, деформаций и короткопериодной обратной связи актуатора. Долговременное абсолютное измерение потребует термостабильной механики, калибровки и испытаний на реальных поверхностях.
Стоимость заявлена менее $50 за головку и менее $200 за трёхканальную систему. Сильная сторона разработки заключена в доступной архитектуре параллельного захвата: микроконтроллер с DMA и таймерами берёт на себя поток данных, который часто пытаются обрабатывать дорогой измерительной электроникой. Ограничения оптики и механической стабильности при этом остаются основной частью метрологической задачи.