Электроника для маломощного слайдера: Arduino + CNC Shield + A4988 + Dragonframe (Часть 1)

Слайдер своими руками
30.12.2019

(Всего голосов: 0)

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

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

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

Нам понадобятся:

1) Arduino UNO
2) CNC Shield
3) 2 шаговых двигателя (я взял NEMA17)
4) 2 драйвера шаговых двигателей (у меня Reprap A4988)
5) DC-DC преобразователь повышающий с microUSB
6) Шнур от смартфона с microUSB
7) 8 проводов типа мама-мама
8) 2 провода типа папа-папа (лучше сделать самому, чтобы не паять)
9) Вольтметр (Мультиметр)
10) Шлицевая отвертка

Бюджет всего этого не превышает 3000 р. Обзоры на отдельные детали легко найдете на YouTube.

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

Теперь приступим к сборке. Для этого воспользуемся картинками или, при необходимости, можно зайти на YouTube, вбив в строку поиска что-то вроде "ЧПУ на Arduino своими руками".

Внимание!

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

2. В случае неправильного монтажа драйвера он сгорает. 

3.  Не пытайтесь повернуть ротор двигателя во включенном положении - драйвер сгорает. 

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

Если схема готова, переходим к работе с Dragonframe:

(1) Скачиваем файл DFMoco.zip, разархивируем, открываем скетч DFMoco.ino через программу Arduino IDE и заливаем прошивку на контроллер Arduino.

(2) Создаем папку для фотографий.
(3) Запускаем Dragonframe.
(4) Жмем Create New Scene.
(5) Выбираем название и жмем OK.
(6) Далее выбираем папку, созданную в пункте 1.
Рабочий режим запущен! Теперь нужно подключить Arduino.
(7) Подключаем Arduino к ПК и внешнее питание шилда в розетку.
(8) Сверху слева в разделе Scene находим Connections..., выбираем ArcMoco #1, ставим галочку и жмем connect.
Должно появиться такое окно:

Жмем ОК и еще раз ОК.
Arduino подключен! Теперь нужно задать оси.
После подключения должен появиться характерный звук жужжания моторов. Не пугайтесь!
(9) Жмем на этот значок:

И переходим в режим работы с осями.
(10) Жмем Add Axis (добывить ось):

Во всплывшем окне жмем ОК. 1-я ось добавлена!
(11) Тем же способом добавляем 2-ю ось, только теперь во всплывшем окне нужно выбрать Сhannel 2:

Жмем ОК. Двигатели готовы к работе! Нажимая на клавиши, можно управлять вращением каждого из двигателей:


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

Результат выглядит примерно так:

 

 

Перейти к Части 2

Перейти к Части 3


Оставить комментарий