[Перевод] Микроскоп из оптических головок от DVD-привода

10xcjgrrdqpw-jh1mfah50gaghm.png


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

zkja3rqsicbjt40oafs5foacrqs.png
Снимок кристалла микросхемы фотодетектора

▍ Что потребуется


  • оптическая головка x2;
    • я использовал модель «HOP-150X», которая на AliExpress стоит всего 3$;
    • можно взять и другие головки с известным способом управления, например «PHR-803T»;
  • Analog Discovery 2×1;
    • думаю, подойдет и первая версия Analog Discovery;
  • резистор 100Ω x2;
  • резистор 470Ω x2;
  • кабеля;
  • крепления (вроде держателей для печатных плат).


Лучше использовать шлейф на 26 контактов с шагом 0.5 мм и переходник.

Я же вместо шлейфа проложил эмалированные провода (UEW), что оказалось проблематичной затеей из-за маленьких точек пайки.

p3xvfzpx0kmpaeibjymw2v3z7xe.png
(Пример переходника для шлейфа с AliExpress. Не проверял, подойдет ли он. Количество контактов не совпадает, но если шлейф обрезать до ширины 26 контактов, он может оказаться впору)

▍ Обзор проекта


Принцип работы микроскопа заключается в горизонтальном и вертикальном сканировании образца лазером с параллельным измерением отражаемого света и построением изображения.

Эта технология позволяет с точностью до микрометров выровнять лазерное пятно относительно образца.

Я считаю, что с ее помощью можно реализовывать атаки на алгоритмы ЛСИ (латентно-семантического индексирования) с помощью лазерного внедрения ошибок. За счет управления таймингом свечения луча можно «инвертировать отдельный бит памяти в нужное время.

▍ Метод сканирования


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

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

Я рассмотрел разные варианты компенсации отсутствующей оси.

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

▍ Отдельная головка для движения образца


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

  • Плюсы:
    • легко сделать;
    • хорошие характеристики;
  • Минусы:
    • ограниченность размера образца (вес будет ограничен где-то до 1 г);
    • узкий диапазон движения.


▍ Платформа с поступательным движением


Как вариант, можно использовать платформу с поступательным движением под управлением шагового мотора, как описано в статье loetlabor-jena.

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


▍ Линейные приводы на базе динамиков


Также можно задействовать в качестве линейного привода динамики. Реализация приводится в статье stoppi-homemade-physics (немец.).

▍ Прокладывание проводов


Если делать все по-серьезному, то будет довольно сложно собрать схему привода с магнитной системой, оснащенную мощным операционным усилителем, дающим на выходе около 100 мА, заставить эту схему считывать сигнал с PDIC (микросхемы фоторезистора) через АЦП, написать ПО для микроконтроллера и так далее.

Поэтому я спроектировал ее с учетом перекладывания всех проблемных задач на Analog Discovery.

sb7aqvpu4_35spywxajgd0uuyc4.png

  • Питание +5В поступает с Supply V+ от AD2.
  • Выходы сигнала ch1 и ch2 подключены к магнитной системе для передвижения объектива в направлениях фокусировки и оси X.
  • Supply V- используется для управления приводом с магнитной системой второй оптической головки, отвечающей за ось Y. Она работает лишь в половину диапазона движения, но большего уже добиться не получится.


▍ Программная часть


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

▍ Фокусировка


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

Если значение будет выходить за рамки ±200, значит фокус неточен и нужно подкорректировать расстояние между объективом и объектом.

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

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

▍ Получение изображения


Перед выполнением измените FILENAME и SCAN_LINES.

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

Рекомендуется сначала получить грубое изображение с числом вертикальных пикселей в диапазоне 50 — 200, и если оно окажется удачным, то делать уже реальное, используя от 400 до 4000.

Для получения результатов съемки преобразуйте сгенерированный CSV-файл в изображение.
Чтобы добиться красивой картинки, нормализуйте диапазон 0 — 255 и выполните гамма-коррекцию или выравнивание гистограммы.

Результат съемки


▍ PDIC оптической головки


Лазерный сканирующий микроскоп:

zkja3rqsicbjt40oafs5foacrqs.png

7gdsdfrsezp_gyvdxofgsc0cjyq.png

Обычный микроскоп:

jskq5sg-k4ymxyll3fzeysf91jk.png

fqgr0wcvzsocvdoapnzjugavoqu.png

7obcx3l4ssp1bvybsqlzldh9dc4.png

Реверс-инжиниринг оптической головки «HOP-150X»


Также читайте: DVDピックアップの解析

▍ Лазерный диод

spvqx-atato5g50oyzgdigegeos.png


Микросхема фотодетектора

jskq5sg-k4ymxyll3fzeysf91jk.png


▍ Удаление напаянной перемычки


Новые считывающие головки закорочены перемычками для защиты лазерных диодов от статического электричества.

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

4ru7gzprekbgmbibkpjoopyinnu.png

Telegram-канал с полезностями и уютный чат

sz7jpfj8i1pa6ocj-eia09dev4q.png

© Habrahabr.ru