[Перевод] Делаем машину для намотки тороидальных катушек на базе Arduino

d149e9c08e293cd710bb94409973b094.png

Перевод с сайта Electric DIY Lab

Всем привет, представляю вам изготовленную мною машину для намотки тороидальных катушек на базе Arduino. Машина автоматически наматывает проволоку и поворачивает тороид. В качестве интерфейса я использовал энкодер и ЖК-экран 16×2. Пользователь может вводить такие параметры, как диаметр катушки, количество оборотов и угол намотки.

В данной статье я расскажу, как построить эту машину и дам подробности её работы.


На видео всё подробно описано — можно посмотреть его или прочесть статью.

Комплектующие


Список комплектующих для самостоятельной сборки:

Подробности сборки


Намоточное кольцо


04d8176c3b1a1b118d95aa4126eee843.jpg

a8adfe74bb599ef6499a94999ee6a0ab.jpg

Кольцо я изготовил из фанеры 12 мм. Внешний диаметр — 145 мм, внутренний — 122 мм. Имеется углубление длиной 43 мм и глубиной 5 мм для катушки.

В кольце я сделал один разрез и замок для его открывания. Открыв замок, мы размещаем тороидальную катушку внутри кольца.

Также у кольца есть углубление по внешней стороне, 8 мм шириной и 4 мм глубиной, в котором размещается ремень шириной 6 мм.

Катушка


fd9c79caa966acd38525ea4459bfa7b8.jpg

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

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

Корпус машины


c93868e2dc0e0380203248da904dc570.jpg

a51b83e9475d8a923780b01c03e12d19.jpg

99073da7c2c80c09e26926a8ab7a5d42.jpg

60c487c830a87414328e23717bfee256.jpg

b8123b48706bab25d6eb88f94461cf42.jpg

Корпус также сделан из фанеры 12 мм. На нём закреплены три направляющих ролика, расставленные примерно в 120° друг от друга.

Ролики сделаны из подшипников 626Z, гаек и болтов. На них будет вращаться наше деревянное намоточное кольцо.

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

Ролики-держатели тороида


cf53d79d3d618572641107091b5a5419.jpg

Это ролик, вращающий катушку, и одновременно удерживающий её. Я выточил их из нейлонового стержня на моём токарном мини-станке. Все размеры приведены на фото.

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

ca59e0e5ffb173c4b2b7a09d4e2a69b1.jpg

Сверху и снизу каждого ролика я поставил по фланцевому подшипнику.

Крепление шагового двигателя


4a3bd026f721af60e4c258e365232826.jpg

Так я закрепил шаговый двигатель, NEMA17. Он вращает катушку, что позволяет автоматически наматывать проволоку по всей её окружности и не требует ручного вращения.

Двигатель постоянного тока


348423b7265026eefe95e758558c5f38.jpg

90c94a7f9fbeaeb9ed4be86ba4d23725.jpg

8f0b65dbe71e2c26ae1acc811175f655.jpg

94911b2c7408261bdcef92a3acaca1c1.jpg

2f72ccd1858527903af8d8a2164a2d25.jpg

Этот мотор вращает намоточное кольцо. Я использовал Orange Jhonson 12v Dc Motor 300 RPM. Вам советую взять мотор на 600 RPM или 1000 RPM.

Ремень имеет 600 мм в длину и 6 мм в ширину. Держатель мотора, крепящийся к алюминиевому профилю, также сделан из фанеры.

Инфракрасный датчик


3fc0cbce1d3642d9391fa116ff1f6845.jpg

576d4b4d9bb01496b5e9e5feb9f0b426.jpg

Your browser does not support HTML5 video.

Я использовал датчик от SeedStudio. Он отправляет сигнал на контакт обработки прерываний Arduino — таким образом Arduino может подсчитывать количество оборотов кольца.

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

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

Основание аппарата


d501503fff705ef3fd695a5c8ddbe304.jpg

7d9e2ccaf6ecbe91373e20a68a140105.jpg

Основание тоже сделано из фанеры 12 мм, имеет размеры 300×200 мм. Четыре резиновых ножки будут прочно и хорошо держать машину, и помогут избежать ненужной вибрации.

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

Корпус контроллера


30876391116924278307d2eae1840f4a.jpg

452f8b886c51bcd55684eb1a2353ecd8.jpg

Коробочка распечатана на 3D-принтере, внутрь установлены плата, ЖК-дисплей и энкодер. Корпус придаёт профессиональный вид всему проекту, а также обеспечивает удобную настройку аппарата. Корпус закреплён на основании при помощи металлической скобы.

Схема подключения


95ec724b58bafbafc76c4b88f761f5c8.png

Код


Навигация в меню


ЖК-дисплей используется для вывода информации, а энкодер — для ввода.

d18f0fe17a862304ca3d516025cd39df.jpg

Первый экран с приветствием.

8913dc56fb545bb8716858211f936109.jpg

На втором экране нужно ввести внешний диаметр катушки — аппарат поддерживает катушки разных диаметров.

6afec276f0158298e38499ea4937b9b8.jpg

На третьем экране нужно ввести количество витков.

c5b0a44a7e9e02c7e604c5f7ce95b3c4.jpg

На четвёртом экране нужно ввести угол покрытия катушки. 360° означает, что катушка будет покрыта проволокой целиком. 720° означает, что катушка будет обмотана проволокой дважды по окружности.

89fbcd40cff0e22648c79bf8adff84f7.jpg

На 5-м экране можно проверить все входные данные пред тем, как запустить машину. Если всё верно, нажимаете на энкодер, и машина стартует.

4dbbe4dc0975d779ac0f102c3fe7c3b1.jpg

6-й экран демонстрирует количество витков в реальном времени.

37bae88fec4735bc7fcb70534f4ee1ab.jpg

7-й экран появляется по окончанию работы.

© Habrahabr.ru