Схема была придумана для проверки униполярных шаговых двигателей. Драйвер выполнен на микроконтроллере ATtiny13, так как в нем есть АЦП была реализована возможность регулировки частоты вращения двигателя. Силовые ключи выполнены на довольно распространенных транзисторах КТ829А. При программировании контроллера оставить заводские настройки битов конфигурации.

Схема устройства

Контроллер шагового двигателя на ATtiny13 - схема

Макет печатной платы

 

Исходный файл и прошивка микроконтроллера, а также макет печатной платы находятся в архиве.


Архив для статьи "Контроллер шагового двигателя на Attiny13"
Описание:
Размер файла: 5.22 KB Количество загрузок: 6 369 Download

Комментарии  
+1
Попробовал собрать. Двогатель в основном беспорядочно дёргается. При замыконии движка резистора на землю, иногда запускается, но со срывами. Двигатель от принтера 6-ти выводной.
Попробуй поменять обмотки местами
-2
А как доработать схему и прошивку чтоб был еще реверс? Можно выложить вариант с реверсом?
+3
Направление вращения меняется потенциометром, его ручка сначала стоит в среднем положении, при повороте ручки в одну сторону движок начинает вращаться по часовой стрелке и наоборот
мужики поделитесь пожалуста контролером с драивером на дши 200-1-1
-1

Цитирую алекс:

мужики поделитесь пожалуста контролером с драивером на дши 200-1-1


Если с управлением через компьютер, то можно посмотреть здесь http://robozone.su/2009/01/05/kontroller-unipoljarnogo-shagovogo-dvigatelja-na.html
+3
Здравствуйте! В протеусе симуляция не работает как надо, думаю и в железе не будет работать, там какой то конфликт по порту РВ3 и порту РВ4 на котором включен АЦП.
+1

Цитирую De_Mon:

Здравствуйте! В протеусе симуляция не работает как надо, думаю и в железе не будет работать, там какой то конфликт по порту РВ3 и порту РВ4 на котором включен АЦП.


Код подправил, также залил проект AVRStudio и Proteus, проверяйте
Здравствуйте. Cкачал вашу схему, если можете помогите пож. Не все файлы работают. Протеус работает большое спасибо, автору 5!!! Хотел спросить есть ли у вас схева в sprint layout? Если есть добавьте в архив, больше спасибо!
Вот теперь все ок 8) , работает и в железе, проверено!
Собрал работает. но скорость маловата 29Hz всего нельзя каким ни будь способом увеличить скорость, думал что моторчик сам виноват, пробовал простой программой вращать на задержках, крутится быстро

Цитирую adnclub:

Собрал работает. но скорость маловата 29Hz всего нельзя каким ни будь способом увеличить скорость, думал что моторчик сам виноват, пробовал простой программой вращать на задержках, крутится быстро


Попробуйте увеличить тактовую частоту
-1
тоже интересует. как увеличить скорость, по фьюзам же стоит максимальная частота.
-1

Цитирую Дмитрий Мартынов:

тоже интересует. как увеличить скорость, по фьюзам же стоит максимальная частота.


в битах конфигурации нужно отключить предделитель на 8, тогда будет максимальная частота
как всё сделать для tiny25?

Цитирую stepan:

как всё сделать для tiny25?


Перекомпилировать для ATtiny25, исходник есть
Эиком - электронные компоненты и радиодетали