Как сделать лазерные проекторы

Собираем лазерный проектор из доступных деталей

UPD: Добавлены файлы платы с ЦАП на GitHub

Изначально я планировал сделать Лазерную арфу, но пока получился промежуточный результат — устройство, которое можно использовать как лазерный проектор — рисовать лазером различные фигуры, записанные в файлах формата ILDA. Я в курсе, что многие, кто берется за сборку лазерного проектора, в качестве устройства, управляющего гальванометрами (так и не понял как лучше перевести на русский сочетание “galvo scanner»), используют дешевые слегка модифицированные звуковые платы для компьютера. Я пошел иным путем, так как в конечном счете мне нужно будет полностью автономное устройство, которое может работать без компьютера.

Железо

Лазерный модуль изначально не поддерживал TTL-модуляцию, поэтому когда мне надоело просто водить лазером в разные стороны я задумался о том, чтобы в нужные моменты времени включать и отключать луч. Для этого потребовалось дорабатывать лазерный модуль паяльником. К счастью, почти все китайские лазерные модули весьма похожи друг на друга, просты, и сделаны на операционном усилителе LM358. Подпаяв к его ногам 3 и 4 (неинвертирующий вход и земля соответственно) эмиттер и коллектор первого попавшегося биполярного транзистора 2N4401, я, таким образом, получил возможность модулировать работу лазера, подавая управляющий сигнал на базу транзистора:
Как сделать лазерные проекторы

Доработанный напильником лазерный модуль

Схема и плата для AD7249BRZ представлена ниже. Возможно внимательный читатель найдет в схеме ошибку, потому что в ней по неизвестным мне причинам кажется не работает часть с операционным усилителем, которая призвана сделать выходной сигнал схемы балансным для пущей защиты от помех. Мой экземпляр вместо балансного сигнала выдает небалансный, но, тем не менее, все работает и так.
Как сделать лазерные проекторы
Надеюсь вы не испугались страшной картинки платы с налетом у выводов микросхемы, который образовался после протирки этиловым спиртом. Кстати, по этой причине рекомендуют отмывать флюс изопропиловым спиртом, так как он не оставляет таких разводов. Кстати, кому интересно, что это за разъемы такие с защелкой на плате — это разъемы Molex (22-23-2021 розетка, 22-01-3027 вилка, 08-50-0114 контакт для вилки), заказывал их через Digikey, так как у китайцев они стоят как-то неприлично дорого.

На этом вроде все самое интересное про железную часть заканчивается, так что переходим к части софтовой. Состоит она из двух частей — программки для ПК и прошивки для Stellaris Launchpad, которая реализует USB bulk-устройство с собственным форматом пакетов по 32 бита в каждом. Формат сэмпла описан следующей структурой:

Программная часть для ПК основана на playilda.c из пакета OpenLase, однако оттуда вырезано все лишнее и вместо взаимодействия с сервером JACK используется libusb для отправки пакетов данных на Stellaris Launchpad.

В функции main() с помощью nanosleep также регулируется периодичность, с которой микроконтроллеру посылаются новые данные.
Полностью исходный код прошивки контроллера можно посмотреть на GitHub.

Источник

Лазерное шоу своими руками. Часть 1

Рисующий луч: прошлое, настоящее и будущее.

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

Немножко истории.

Всё началось с того, что некий немец Фердинанд Браун попытался применить на практике так называемые катодные лучи (cathode rays) — пучок ускоренных в электрическом поле электронов, и изобрёл самую первую электронно-лучевую трубку (CRT, ЭЛТ) в 1897 году. Это была трубка с холодным катодом, электромагнитной отклоняющей системой по одной из осей (по второй оси это было вращающееся зеркало) и экраном, покрытым люминофором. В ходе дальнейших усовершенствований другими учёными (Борис Розинг, Джон Б. Джонсон, Гарри Вайнер, и изобретатель телевидения Владимир Зворыкин) в неё были добавлены катод с подогревом, отклоняющая система по второй оси и модулятор интенсивности пучка для управления яркостью свечения точки на экране. Так родилась современная электронно-лучевая трубка.
Как сделать лазерные проекторы

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

Используя инерционность человеческого зрения и послесвечение люминофора, стало возможно создавать на экране рисунки и появился новый способ отображения информации, которым воспользовались инженеры из Массачусетского технологического института (MIT), создав первую ЭВМ Whirlwind-I (1950 год) с новейшим по тем временам устройством вывода — векторным сканирующим дисплеем. Так было положено начало развитию дисплеев с векторной развёрткой (с произвольным сканированием луча).

Как сделать лазерные проекторы

Во всем известном растровом способе формирования изображения (на рисунке слева) луч, скользя по строкам, формирует изображение из дискретных элементов — пикселей, образующих картинку; в векторном же способе (на рисунке справа) луч скользит позаданным векторами графическим примитивам — прямой, прямоугольнику, окружности или кривой, образуя изображение.
Широкое распространение дисплеи в векторной развёрткой получили с конца 60х годов прошлого века, и уже тогда, в отличие от растровых, могли похвастаться разрешением до 4096×4096 точек.

До недавнего времени такие дисплеи активно применялись (кое-где до сих пор применяются) в тестовом оборудовании:

Как сделать лазерные проекторы

как устройства отображения на радиолокационных станциях и в авиадиспетчерских:

Как сделать лазерные проекторы

и, конечно же, в осциллоскопах:

Как сделать лазерные проекторы

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

Настоящее

На смену лампам пришли лазеры, а с удешевлением памяти и развитием устройств с растровой развёрткой векторная развёртка применяется только в определённых нишах (и в основном в авионике и с недавнего времени в автомобилестроении — HUD-системы вывода изображения на фоне внешней среды, а также в лазерной гравировке и лазерных шоу).

Как сделать лазерные проекторы

Как сделать лазерные проекторы

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

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

1. Акустооптический дефлектор (АОД)

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

АОД работает следующим образом. В оптически-активном кристалле(например ТеО2) возбуждается акустическая волна с частотами в десятки-сотни мегагерц; при прохождении лазерного луча через такой кристалл, за счёт явлений дифракции или рефракции, меняется направление луча. В дифракционном АОД угол отклонения дифрагированного луча управляется изменением частоты акустической волны. В рефракционном АОД отклонение происходит вследствие искривления пути луча при прохождении через среду кристалла с неоднородной деформацией, которая возникает под воздействием бегущей акустической волны.

2. Механическая система развёртки на гальванометрах

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

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

Как сделать лазерные проекторы

Будущее

Летом 2012 года случилось одно интересное событие, которое мало кто заметил.
Sumitomo Electric и Sony представили первый в мире миниатюрный непосредственно излучающий зелёный лазер. Диоды, непосредственно излучающие красный и синий свет, уже были представлены на рынке пикопроекторов, и только непосредственно излучающие зелёные лазерные диоды всё ещё не были коммерциализованы. Вместо них использовались синтетичекие методы удвоения частоты лазерных диодов, генерирующих излучение, близкое к инфракрасному. Именно отсутствие на рынке непосредственно излучающих зелёных лазеров ограничивало характеристики видимости, цену и массовые (мобильные и автомобильные) применения лазерных технологий.

Изобретение зелёного лазерного диода даёт новый толчок в развитии коммерчески доступных технологий HUD и HMD (Head mounted display), а также мобильных пикопроекторов.

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

Как сделать лазерные проекторы

Лазерная сканирующая технология в чём-то похожа на систему развёртки на гальванометрах и основана на применении(для формирования полного набора цветов) комбинаций трёх базовых цветов — красного, зелёного и синего — от лазерных диодов соответствующего цвета. Скомбинированный лазерный луч, попадая на выполненное по МЭМС технологии микроминиатюрное зеркало, отклоняется на угол, задаваемый электронной системой развёртки. За счёт миниатюрности зеркала скорость сканирования позволяет таким системам работать как в векторном, так и в растровом режиме. Разрешение сканирования может в несколько раз превышать современное Full HD.

Первый в мире коммерческий лазерный сканирующий МЭМС-блок HUD, проецирущий на ветровое стекло автомобиля информацию дополненной реальности посредством непосредственно излучающих лазеров (в том числе и нового зелёного), в недавнем времени появился в Японии. Копорация Pioneer выпустила первую в мире автомобильнуюнавигационную систему GPS на основе технологии MicroVision с дополненной реальностью — Poineer CyberNavi.
Как сделать лазерные проекторы

Проекторный модуль AR-HUD системы устанавливается в положение противосолнечного козырька сбоку от сиденья водителя, HUD дисплей представляет собой лист прозрачного пластика, который крепится в поле зрения водителя напротив лобового стекла, а 37-дюймовый виртуальный дисплей находится на расстоянии порядка 3 м от глаз водителя. Виртуальные элементы HUD формируются посредством сканирующих МЭМС-зеркал проектора, проецирующих лазерные лучи трёх базовых цветов пространства RGB, дающие полноцветное изображение с высоким уровнем контрастности.

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

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

Источник

Первая попытка собрать лазерный проектор из жестких дисков

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

Если Вам интересны подробности, то смотрите видео или читайте статью под катом.

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

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

Как сделать лазерные проекторы

Для этого я сначала разбираю жесткие диски.

Как сделать лазерные проекторы

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

Как сделать лазерные проекторы

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

Как сделать лазерные проекторы

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

Как сделать лазерные проекторы

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

Как сделать лазерные проекторы

Выпиливаю зеркало из алюминиевого диска, снятого с этого же HDD. Его размер получился 35 x 10 мм. Приклеиваю эти зеркала цианакрилатным клеем к гальванометру. При вклеивании учтите, что клей схватывается моментально. Лучше сначала установить зеркало в паз, а потом капнуть в место соединения каплю клея.

Как сделать лазерные проекторы

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

Как сделать лазерные проекторы

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

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

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

Редактор ild файлов — Samogon_Laser_Editor
Проигрыватель ild файлов и анимации — LFI_Player

На этом я временно приостанавливаю проект, до получения нужных компонентов.

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

Спасибо, что дочитали мою статью. Если у вас остались вопросы, я с удовольствием на них отвечу.

Источник

Самодельный текстовый лазерный проектор

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

Как сделать лазерные проекторы

Введение

Существуют два метода создания изображения при помощи лазера — это векторная и растровая развертка.

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

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

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

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

Именно этот метод, из-за его простоты, я и захотел реализовать в своем проекторе.

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

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

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

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

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

Реализация

Горизонтальная развертка

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

У меня уже был подходящий зеркальный модуль из принтера:

Как сделать лазерные проекторы

Документацию на сам модуль и использованную в нем микросхему найти не удалось, так что для определения распиновки модуля мне пришлось провести простой реверс-инжиниринг. Линии питания на разъеме найти довольно просто — они подключены к единственному на плате электролитическому конденсатору. Однако просто при подаче питания двигатель вращаться не будет — на плату нужно подать сигнал тактирования, который определяет скорость вращения. Этот сигнал — простой меандр частотой от 20 до 500-1000 Гц (для разных моделей может быть по разному).

Чтобы найти нужную линию, я взял генератор импульсов, настроенный на частоту 100 Гц, и подсоединял его выход через резистор в 470 ко всем свободным линиям разъема лазерного модуля. При подаче сигнала на нужную линию мотор начал вращаться. Скорость вращения зеркала получается очень высокой, последующие измерения показали, что она может превышать 250 об/сек. Но, к сожалению, из-за большой скорости вращения мой лазерный модуль довольно громко шумел. Для экспериментов это не является проблемой, а вот для постоянной работы проектора это плохо. Возможно, что за счет использования более нового зеркального модуля или установки конструкции в коробку уровень шума можно значительно снизить.

Лазер

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

Как сделать лазерные проекторы

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

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

Внимание — лазер из DVD очень опасен для зрения, все работы с таким лазером нужно проводить в специальных защитных очках!

Конструкция крепления этого лазерного модуля такая же, как и у предыдущего.

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

Фотодатчик синхронизации

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

Вот так выглядит крепление фотодиода (без картона с прорезью):

Как сделать лазерные проекторы

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

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

Вертикальная развертка

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

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

BLDC мотор из DVD содержит три обмотки, входящие в состав статора. Если одну из обмоток подключить к плюсу источнику напряжения, а две других поочередно соединять с его минусом, то ротор двигателя будет колебаться. Максимальный угловой размах колебаний определяется конструкцией мотора, в частности, числом его полюсов. Для мотора из DVD этот размах не превышает 30 градусов. Благодаря достаточно большой мощности такого мотора, простоте управления (нужно всего два ключа), вращательному движению этот мотор очень хорошо подходит для изготовления простого текстового лазерного проектора.

Вот так выглядит мой мотор с приклеенным к нему зеркалом:

Как сделать лазерные проекторы

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

Конструкция в целом

Вот так выглядит проектор целиком:

Как сделать лазерные проекторы

Проекционная часть крупным планом:

Как сделать лазерные проекторы

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

Здесь уже установлен мощный лазерный диод из DVD (внутри коллиматора). Зеркало вертикальной развертки установлено таким образом, что проецируемое изображение оказывается направлено вверх — в моем случае, на потолок комнаты.

Как видно из фотографии, лазером и механикой проектора управляет микроконтроллер stm32f103, установленный на маленькой отладочной плате (Blue Pill). Эта плата вставлена в Breadboard.

Как сделать лазерные проекторы

Как я уже упоминал раньше, для управления мотором полигонального зеркала нужен только один сигнал — тактирования («POLY_CLOCK»), который вырабатывает один из таймеров stm32, работающий в режиме ШИМ. Частота и скважность этого сигнала остается неизменной в процессе работы проектора. Для питания платы мотора я использую отдельный блок питания на 12 В.

Два ШИМ сигнала для управления положением зеркала вертикальной развертки формирует другой таймер микроконтроллера. Эти сигналы заведены на микросхему ULN2003A, которая и управляет мотором от DVD. Таким образом, устанавливая различную скважность ШИМ каналов этого таймера, можно изменять угол поворота мотора.

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

Все это приводит к двум последствиям:

Процесс формирования изображения проектором тоже довольно прост:

Пример формируемого изображения (шрифт высотой 8 линий):

Как сделать лазерные проекторы

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

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

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

В то же время таблица знакогенератора в этом проекте содержит шрифты высотой 12 и 6 линий:

Как сделать лазерные проекторы

На этой фотографии хорошо заметна переменная плотность линий.

Пример «бегущей строки», отображаемой таким проектором:

На видео изображение мерцает по вертикали, в реальности глазом этот эффект незаметен.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *