Главная » Мастерская
Призовой фонд
на октябрь 2017 г.
1. Термометр Relsib WT51
Рэлсиб
2. 1000 руб
PCBWay
3. Регулируемый паяльник 60 Вт
Паяльник
4. 100 руб.
От пользователей

Автоматизированный намотчик катушек на AVR

Хочу Вам представить очень полезное устройство. Это контроллер для намотки катушек индуктивности и трансформаторов. Устройство позволяет выполнять намотку от 0 до 9999 витков. На борту имеется клавиатурная матрица, дисплей и шаговый двигатель для вращения «заготовки».

Схема:

Принципиальная схема

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

Приведу несколько широко известных схем:

master64-2.png

Рис. 1

images.jpg

Фото того что получилось:

master64-4.jpg

master64-5.jpg

Работает следующим образом:

Вы задали значение с клавиатуры, оно отобразилось на дисплее, нажав на кнопку «*» пойдет процесс намотки, повторное нажатие приведет к паузе. Нажав на решетку, данные из буфера сотрутся. Полезно если Вы ввели не правильные значения, или просто хотите изменить значения. В процессе намотки на дисплее также будет отображаться намотанное значение (очень удобно если надо знать сколько осталось до конца процесса).

Детали:

Детали использованные в проекте стоят копейки и практически мусорные. Основные составляющие можно выдрать из поломанного принтера и докупить МК Atmega8 . Прошить также можно за вечер. Или можно попросить сделать это меня.

Особенности:

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

Идеи на будущее:

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

К статье прилагаю исходный код. Он написан на Си, удобно прописан в файле. Человек понимающий код для МК на Си, без особого труда разберется . Надеюсь Вам устройство будет полезно.

Фьюзы для прошивки:

Фьюзы .png

Прошить надо только фьюзы отвечающие за тактовую частоту. Она должна быть 4мГц , и тактироваться от встроенного генератора!

В архиве есть также проект для Proteus. И полный проект для компилятора Си CVAVR .

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

Примечание:

ВНИМАНИЕ! В проекте применен дисплей WH0802 Чтобы использовать широко распространенный WH1602 Надо модифицировать код. Также следует обратить внимание на цепь сброса МК. К ней необходимо подключить резистор номиналом 10-22кОм и подтянуть на +5В и подключить конденсатор номиналом 0.1мкФ между цепью сброса и общим проводом.

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Схема 1
U1 МК AVR 8-бит
ATmega8
1 Поиск в LCSCВ блокнот
R3-R6 Резистор
10 кОм
4 Поиск в LCSCВ блокнот
LCD1 LCD-дисплейWH08021 Поиск в LCSCВ блокнот
КнопкиБез фиксации12 Поиск в LCSCВ блокнот
Схема 2
U1 Драйвер электродвигателей
L293B
1 Поиск в LCSCВ блокнот
D1-D8 Выпрямительный диод
1A1
8 Поиск в LCSCВ блокнот
D9 ДиодL934GB1 Поиск в LCSCВ блокнот
С1, С2 Конденсатор10 нФ2 Поиск в LCSCВ блокнот
С3, С4 Конденсатор100 нФ2 Поиск в LCSCВ блокнот
R1, R2 Резистор
10 кОм
2 Поиск в LCSCВ блокнот
R3 Резистор
390 Ом
1 Поиск в LCSCВ блокнот
Схема 3
U2 Составной транзистор
ULN2003
1 Поиск в LCSCВ блокнот
D1 Стабилитрон1 12ВПоиск в LCSCВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 16.03.2013 0 4
Я собрал 0 Участие в конкурсе 5
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.7 Проголосовало: 5 чел.

Комментарии (34) | Я собрал (0) | Подписаться

+5
BARS_ #
Думаю в этой схеме не лишним будет оптический датчик (или геркон, он даже удобнее), следящий за вращением наматываемой катушки. Вдруг катушка остановится, а двигатель будет дальше работать и считать.
Ответить
-3

[Автор]
Artos5 #
Согласен. Но заказчик (мой лучший товарищ) не захотел усложнять. А по сему датчик не ставил, и не прописывал в программе.
Отредактирован 17.02.2013 17:57
Ответить
+2
BARS_ #
Ясно. Проект полезный получился и платы качественно сделаны.
Ответить
+2

[Автор]
Artos5 #
Я тоже так думаю :)
Я еще планирую усовершенствовать программу. Будет еще более функциональное устройство.
Ответить
+2
morrice #
Интересно было бы посмотреть его в действии.. а то вот я например не понимаю по какому принципу наматывается катушка.
Ответить
+1

[Автор]
Artos5 #
Вы это уже можете сделать :)
Ответить
+1
Дима #
Надо понимать, что нужен станок. А это лишь привод намотки и счётчик витков по импульсам шагового двигателя.
Ответить
+1

[Автор]
Artos5 #
Естественно :)
Станок это всего лишь двигатель, шток, фиксирующие "шторки" и станина (держатель).
Ответить
+1
alive #
На вал двигателя крепится оправа под каркас трансформатора, под каждый каркас своя оправа, станина из поликарбоната, видео работы выложу чуть позже, спасибо Артосу за разработку станочка
Ответить
0
Александр #
Неплохо было бы повесить на "решетку" откат с уменьшенной скоростью, имхо. А так, +звездочка
Ответить
0

[Автор]
Artos5 #
Не совсем понял просьбу. Можно более подробно разъяснить?
Ответить
0
Константин #
Собрал схему дисплей клавиатура и контроллер на одной плате, а драйвера на другой, всё работает, но двигатель 1.9 град шаг - медленно крутится (хотелось бы спросить как настраивать в прошивке скорость, тип двигателя, количество оборотов двигателя на один символ на дисплее (двигатель через редуктор) и жалко нет реверса - жду с нетерпением усовершенствования программы
Ответить
0
Павел #
Покажите пожалуйста, кинематику. (крепеж вала и переходника для катушек) Заранее буду признателен. А то уже голову сломал с этими схемами намоточных станков. А этот вариант и простой и бюджетный.
Ответить
0
Павел #
Автор, можно подробнее про степ мотор? Его маркировка, или хотя бы какой угловой шаг у вашего. У меня лежат 1,8град. итого 200 шагов на 1 оборот
Ответить
0
Павел #
Artos5, запустил работу в протеусе. Но при шаге 1,8град кол-во оборотов в 4 раза меньше ваш степ мотор на 7.5 град. Помогите пож. изменить код.
Ответить
0

[Автор]
Artos5 #
Поставьте х_>44 и пересоберите прошивку
Участок кода в прикреплении:
https://cloud.mail.ru/public/6iMf/6AGuA9PAE
Ответить
0
Павел #
Artos5 11 это количество циклов импульсов? (от 0 до 11?)
Если угловой шаг 7.5 градусов, то полный оборот 48 шагов(импульсов), угловой шаг 1.8 град-полный оборот 200 шагов. Если у вас цикл из 4-х импульсов получается 12 циклов, так?
Ответить
0

[Автор]
Artos5 #
Да . Код можно переписать как угодно , хоть на полушаг . Но в идеале надо еще вводить стабилизацию тока фаз .
Ответить
0
bobr 25 #
Я к участку кода, тогда х_>49 так?
Ответить
0

[Автор]
Artos5 #
Я же написал:
//================================
Поставьте х_>44 и пересоберите прошивку
Участок кода в прикреплении:
https://cloud.mail.ru/public/6iMf/6AGuA9PAE
Ответить
0
Павел #
Пытался, компиллятор ошибку выдает:
.EQU USR=0xB
.EQU UDR=0xC
Ответить
0

[Автор]
Artos5 #
А у меня не выдаёт, и прошивка пересобралась :
https://cloud.mail.ru/public/yL64/pADgAYgyL
Прикрепленный файл: Безымянный.png
Ответить
0
bobr 25 #
Artos5 в компиляторах я новичек, допустил ошибку, но разобрался, скомпилировл. Спасибо. Еще один вопрос, где изменяется скорость степ-мотора?
Ответить
0

[Автор]
Artos5 #
Переменной "speed". Ее значение сейчас 0x10
Увеличивая значение - растет скорость. Максимальное значение = 0хFF
Ответить
0
bobr 25 #
Собрал сей девайс, на степмоторе от принтера. Данные от времени стерлись. По размеру и сопротивлению обмоток похож на нема 14-17, униполярный. Собрал драйвер для униполярной схемы в итоге- крутящий момент слабоват. При намотке провода 0.5-0.55, с натягом провода останавливается вал. попробую биполярную схему драйвера, там момент должен быть в 1,4 раза больше. А так довольно просто и малогабаритно.
Ответить
0

[Автор]
Artos5 #
Попробуйте "задрать" напряжение , или мощнее мотор поставить. Биполярный режим мощнее, да, но переделывать то много ...
Ответить
0

[Автор]
Artos5 #
Степ от принтера с самого рождения слабоват. Поставьте ДШИ200 и не заморачивайтесь.
Он дешевый и довольно мощный .
Ответить
0
Павелl #
А что переделывать? Я уже платку драйвера на BD139 + BD140 (биполяр) накидал. Протравлю и посмотрим. Крутящий момент от 1 до 2.5 кг\см ток 0.5А (нема 14-17) другой степ покупать счас денег нет . Кстати есть небольшое замечание- в конце намотки питание с двигла снимается, в итоге катушка назад откручивается. Если можно то в код прописать функцию удержания ротора секунд на 5-10. Чтоб успеть натянутый провод закрепить.
Ответить
0

[Автор]
Artos5 #
Гораздо лучше будет TB6600!
Ответить
0
Павелl #
А цена?
Ответить
0

[Автор]
Artos5 #
Цена на Украине около 4-5$
Ответить
0
bobr 25 #
На ebay так же только ждать 3 мес., в городе в магазине раза в 4-5 больше- если будет в наличии. Как на счет функции удержания?
Ответить
0

[Автор]
Artos5 #
Не понял , какой функции?
Ответить
0
bobr 25 #
В конце намотки, шаговик стоит и удерживает вал в течении 5-10 сек.
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Паяльник с регулировкой температуры
Паяльник с регулировкой температуры
iMAX B6 - зарядное для Lion, LiPo, LiFe, Pb, NiCd и NiMH аккумуляторов Набор начинающего радиолюбителя
вверх