[Перевод] Самодельный миниатюрный лазерный гравер на Arduino Uno
![f-sejhyc37levthejaoz6riuyiw.png](https://habrastorage.org/webt/f-/se/jh/f-sejhyc37levthejaoz6riuyiw.png)
Полагаю, что проект, о котором я хочу рассказать, будет интересен всем, кто занимается электроникой. А именно, речь идёт о миниатюрном лазерном гравере, с помощью которого можно наносить изображения на картон, на дерево, на виниловые наклейки и на прочие подобные материалы. Идею проекта я почерпнул из этого руководства, сделав кое-что по-своему.
Лазерный гравер в действии и процесс сборки устройства
Материалы и инструменты
Для создания гравера вам понадобятся следующие основные компоненты:
- Arduino UNO (с USB-кабелем).
- 2 шаговых двигателя от DVD-приводов.
- 2 контроллера для шаговых двигателей A4988 и соответствующая плата расширения для Arduino.
- Лазер мощностью 250 мВт с настраиваемой оптикой.
- Блок питания (минимум — 12В, 2А).
- 1 N-канальный полевой транзистор IRFZ44N.
Вот список необходимых инструментов:
- Паяльник.
- Дрель.
- Напильник по металлу.
- Наждачная бумага.
- Кусачки.
- Клеевой пистолет.
Шаг 1. Шаговый двигатель
В нашем проекте понадобится два шаговых двигателя из DVD-приводов. Один нужен для перемещения стола гравера по оси X, а второй — по оси Y. Поискать подходящие приводы можно в нерабочих компьютерах или в местном магазине подержанной электроники. Я нашёл то, что мне было нужно, очень дёшево, именно в таком магазине.
![87610dca6e306f39125b672842d5d9c2.jpg](https://habrastorage.org/getpro/habr/post_images/876/10d/ca6/87610dca6e306f39125b672842d5d9c2.jpg)
![9067280e029e2c9f0604ec5b2b93f1a2.jpg](https://habrastorage.org/getpro/habr/post_images/906/728/0e0/9067280e029e2c9f0604ec5b2b93f1a2.jpg)
![72bc6c0f34b42c48fb22f673edcede10.jpg](https://habrastorage.org/getpro/habr/post_images/72b/c6c/0f3/72bc6c0f34b42c48fb22f673edcede10.jpg)
DVD-приводы нужно разобрать. Последовательность действий по «добыванию» из привода того, что нам нужно, выглядит так:
- Откручиваем все винты, воспользовавшись отвёрткой с профилем Phillips.
- Отключаем все кабели.
- Открываем корпус и откручиваем винты, крепящие шаговый двигатель и соответствующий механизм.
- Извлекаем двигатель и присоединённый к нему механизм.
В результате в нашем распоряжении окажется два 4-пиновых биполярных шаговых двигателя.
Шаг 2. Изучаем шаговый двигатель
![00aeecbbccc9c393ff708716ee88d92b.jpg](https://habrastorage.org/getpro/habr/post_images/00a/eec/bbc/00aeecbbccc9c393ff708716ee88d92b.jpg)
Шаговый двигатель — это электромеханическое устройство, которое преобразует последовательности электрических импульсов в дискретные угловые перемещения ротора. То есть — ротор такого двигателя может, реагируя на поступающий на него сигнал, выполнить определённое количество шагов. Шаговые двигатели можно сравнить с цифро-аналоговыми преобразователями, превращающими цифровые сигналы от управляющих схем в нечто, имеющее отношение к физическому миру. Такие двигатели применяются в самых разных электронных устройствах. Например — в компьютерной периферии, в приводах дисководов, в робототехнике.
Шаг 3. Подготовка шаговых двигателей
![ac0a7d022343b2c83f2d8f084f8828b0.jpg](https://habrastorage.org/getpro/habr/post_images/ac0/a7d/022/ac0a7d022343b2c83f2d8f084f8828b0.jpg)
![6e20fce0dd3733981fba16d96dcf3d8e.jpg](https://habrastorage.org/getpro/habr/post_images/6e2/0fc/e0d/6e20fce0dd3733981fba16d96dcf3d8e.jpg)
Для начала, используя мультиметр в режиме проверки целостности цепи, найдём контакты, подключённые к двум катушкам двигателя — к катушке A, и к катушке B.
Я подготовил 2 пары проводов разного цвета, одну пару для подключения к катушке А, вторую — для подключения к катушке B.
Шаг 4. Сборка стола гравера
![655ba41d283e2c9e31e86fcae1e065b7.jpg](https://habrastorage.org/getpro/habr/post_images/655/ba4/1d2/655ba41d283e2c9e31e86fcae1e065b7.jpg)
Для сборки подвижного стола гравера я склеил механизмы шаговых двигателей, разместив их перпендикулярно друг другу. Основание стола сделано из ДСП.
Шаг 5. Сборка держателя для лазера
![82988a5a2740fcb519776fbf84433697.jpg](https://habrastorage.org/getpro/habr/post_images/829/88a/5a2/82988a5a2740fcb519776fbf84433697.jpg)
![979f734b2b2cb4513401926bd598cb32.jpg](https://habrastorage.org/getpro/habr/post_images/979/f73/4b2/979f734b2b2cb4513401926bd598cb32.jpg)
Держатель для лазера собран из дерева. Модуль лазера крепится к нему кабельной стяжкой.
Шаг 6. Прикрепление лазера к держателю
![e3930dd74cd0001d44e7dd355ce508f8.jpg](https://habrastorage.org/getpro/habr/post_images/e39/30d/d74/e3930dd74cd0001d44e7dd355ce508f8.jpg)
В этом проекте используется лазерный модуль мощностью 200–250 мВт (длина волны — 650 нм). Оптическая система этого модуля позволяет сфокусировать лазер на нужном расстоянии.
Для того чтобы обеспечить охлаждение гравера при его длительной работе — можно воспользоваться радиатором. Его можно купить или снять со старой материнской платы.
Шаг 7. Подключение электронных компонентов
![cd2fe61308bf0a090413ae5b0744be5b.jpg](https://habrastorage.org/getpro/habr/post_images/cd2/fe6/130/cd2fe61308bf0a090413ae5b0744be5b.jpg)
Теперь нужно подключить к Arduino плату расширения. К ней надо подключить контроллеры шаговых двигателей, шаговые двигатели, лазер и блок питания.
Шаг 8. Загрузка и установка Benbox Laser Engraver, Arduino IDE и драйвера CH340
![032d2b305b017f5dbdd87639c1c3893d.png](https://habrastorage.org/getpro/habr/post_images/032/d2b/305/032d2b305b017f5dbdd87639c1c3893d.png)
Теперь пришло время загрузить и установить необходимое ПО. В частности, нам нужны следующие программы:
- Benbox Laser Engraver 3.7.99.
- Arduino IDE.
- Драйвер CH340 для Arduino (входит в состав дистрибутива Benbox Laser Engraver).
После установки программного обеспечения нужно перезагрузить компьютер и подключить Arduino к компьютеру по USB.
Шаг 9. Установка прошивки для Arduino Nano
![3d95a4b4a1feca393fdc9122ccb7f5d2.png](https://habrastorage.org/getpro/habr/post_images/3d9/5a4/b4a/3d95a4b4a1feca393fdc9122ccb7f5d2.png)
Теперь в окне Benbox Laser Engraver нужно нажать на кнопку с изображением молнии (она находится в верхнем ряду кнопок, справа). Далее, в появившемся окне надо выбрать подходящий COM-порт, выбрать устройство (UNO (328p)) и указать путь к .hex-файлу прошивки. Теперь надо нажать на кнопку с галочкой. После успешного завершения прошивки Arduino в заголовке окна появится зелёная галочка.
Шаг 10. Настройка параметров Benbox Laser Engraver
![cddabcecd8164a1e49e57efa3cb02841.png](https://habrastorage.org/getpro/habr/post_images/cdd/abc/ecd/cddabcecd8164a1e49e57efa3cb02841.png)
Теперь нужно настроить параметры гравера. Для этого надо нажать на синюю кнопку меню, которая находится в правом верхнем углу окна программы. Потом, для открытия списка параметров, надо щёлкнуть по кнопке с изображением стрелки, направленной вправо. Далее, надо заполнить список параметров так, как показано на предыдущем рисунке.
После этого надо щёлкнуть по кнопке со стрелкой, направленной влево, и выбрать порт, к которому подключён гравер.
![d64afdbf6a0d575cd045e55bb9f3f945.png](https://habrastorage.org/getpro/habr/post_images/d64/afd/bf6/d64afdbf6a0d575cd045e55bb9f3f945.png)
Шаг 11. Первый сеанс гравировки
![2ab26f1e28e46e3f59f4ca093cabd3c3.png](https://habrastorage.org/getpro/habr/post_images/2ab/26f/1e2/2ab26f1e28e46e3f59f4ca093cabd3c3.png)
Начальная точка гравировки (0, 0) отмечена маркером, который выглядит на рисунке как красная дуга. Он находится в левом верхнем углу рабочего поля программы. При проверке правильности работы системы можно нарисовать в рабочем поле какую-нибудь простую фигуру, воспользовавшись инструментами, находящимися в левой части окна программы. После того, как изображение готово, запустить гравировку можно, нажав на зелёную кнопку со стрелкой, расположенную в верхней панели инструментов. Но перед этим надо сфокусировать луч лазера.
Шаг 12. Работа с гравером
Если у вас получилось всё то, о чём мы говорили выше, это значит, что теперь у вас есть собственный лазерный гравер.
![3721e491699949142ffa657a8e2aad95.jpg](https://habrastorage.org/getpro/habr/post_images/372/1e4/916/3721e491699949142ffa657a8e2aad95.jpg)
Планируете ли вы сделать лазерный гравер?
![fd2b54bc3722efda2cfd8dc052376907.jpg](https://habrastorage.org/getpro/habr/post_images/fd2/b54/bc3/fd2b54bc3722efda2cfd8dc052376907.jpg)
![oug5kh6sjydt9llengsiebnp40w.png](https://habrastorage.org/webt/ou/g5/kh/oug5kh6sjydt9llengsiebnp40w.png)