Главная » Мастерская
Призовой фонд
на май 2017 г.
1. Тестер компонентов MG328
Паяльник
2. Осциллограф DSO138
Паяльник
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 Поиск в FivelВ блокнот
R3-R6 Резистор
10 кОм
4 Поиск в FivelВ блокнот
LCD1 LCD-дисплейWH08021 Поиск в FivelВ блокнот
КнопкиБез фиксации12 Поиск в FivelВ блокнот
Схема 2
U1 Драйвер электродвигателей
L293B
1 Поиск в FivelВ блокнот
D1-D8 Выпрямительный диод
1A1
8 Поиск в FivelВ блокнот
D9 ДиодL934GB1 Поиск в FivelВ блокнот
С1, С2 Конденсатор10 нФ2 Поиск в FivelВ блокнот
С3, С4 Конденсатор100 нФ2 Поиск в FivelВ блокнот
R1, R2 Резистор
10 кОм
2 Поиск в FivelВ блокнот
R3 Резистор
390 Ом
1 Поиск в FivelВ блокнот
Схема 3
U2 Составной транзистор
ULN2003
1 Поиск в FivelВ блокнот
D1 Стабилитрон1 12ВПоиск в FivelВ блокнот
Добавить все

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

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

Теги:

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

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

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

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

Комментарии (24) | Я собрал (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
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется электрическая мощность?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Паяльная станция Hakko 936
Паяльная станция Hakko 936
Осциллограф DSO138 UNI-T UT-61A
вверх