Начало » Микроконтроллеры » Микроконтроллер ATmega 8 управляет шаговым двигателем

 
 
 

Микроконтроллер ATmega 8 управляет шаговым двигателем

30.07.09   Muchachos   64 874   20  
Подключение шагового двигателя к микроконтроллеру ATmega 8

Недавно пришлось подключать шаговый двигатель - ШД к микроконтроллеру, но в силу некоторых особенностей строения ШД пришлось решить несколько проблем:
- Драйвер. Из-за того что через обмотки ШД проходит ток до 1А необходимо подключать ШД к микроконтроллеру через так называемый драйвер, фактически это набор транзисторных ключей для каждой обмотки ШД.
- Программа МК должна поочередно включать каждую обмотку ШД, только тогда его ось будет вращаться.
И так драйвер


В схеме драйвере используются следующие детали:
Транзисторы - КТ829А
Диоды - любые выдерживающие 1А
Сопротивления - 2К
Подключение к МК очень простое. С одной стороны платы подключается ШД с другой навешивается порт МК. На фото можно увидеть.

Файлы

Более подробно о работе ШД можно узнать, скачав файл
shagov.rar 🕗 30/07/09 ⚖️ 428,27 Kb ⇣ 396

Печатная плата в lay
shag.rar 🕗 03/06/09 ⚖️ 2,28 Kb ⇣ 254

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


Программа крутит ШД в одну сторону
progr.rar 🕗 03/06/09 ⚖️ 506 b ⇣ 381

Удачи
Роман (Muchachos)
Украина, Донецк
Профиль Muchachos
Студент 5го курса, специальности СКС. Увлекаюсь программированием, в будущем намерен заниматься именно микроконтроллерными системами. В данный момент работаю над самодельным плоттером.
 

Читательское голосование

Нравится

Статью одобрили 9 читателей.

Для участия в голосовании зарегистрируйтесь и войдите на сайт с вашими логином и паролем.
 

Поделись с друзьями!

 

 

Связанные материалы

 

Схема на Датагоре. Новая статья Светильник QUICK с лупой. Переделка на LED, вариант MOSFET-драйвера... Предлагаю вашему вниманию небольшое дополнение к моей статье «Люминесцентный светильник с лупой...
Схема на Датагоре. Новая статья Тёплые ламповые часы на газоразрядных индикаторах ИН-14, ATMEGA8, DS1307 и MC34063. Nixie-clock из Тулы... Последнее время весьма популярны часы в духе ретро, на газоразрядных индикаторах. В забугорье такие...
Схема на Датагоре. Новая статья Облегченный лестничный регулятор громкости с дистанционным управлением... Конструкция регулятора громкости (РГ) в моей статье на Датагоре "Блок управления аудиоусилителем с...
Схема на Датагоре. Новая статья Руководство по созданию фрезерного CNC ЧПУ станка. Глава 1. Электроника станка... Всем доброго времени суток! А вот и я с новой частью своего рассказа о ЧПУ - станке. Когда начинал...
Схема на Датагоре. Новая статья Микроконтроллерный регулятор мощности - 2... Учитывая замечания и предложение, поступившие в мой адрес после публикации статьи...
Схема на Датагоре. Новая статья Управление шаговым двигателем с ПК... Драйвер для шагового двигателя, который управляется с персонального компьютера. Привет всем! Решил...
Схема на Датагоре. Новая статья 10 практических устройств на AVR-микроконтроллерах. Книга 2. Кравченко А. В.... 10 практических устройств на AVR-микроконтроллерах. Книга 2. Кравченко А. В. Издательство:...
Схема на Датагоре. Новая статья 10 практических устройств на AVR-микроконтроллерах. Книга 1. А.В. Кравченко... 10 практических устройств на AVR-микроконтроллерах. Книга 1. А.В. Кравченко Издательство: Москва,...
Схема на Датагоре. Новая статья Анатомия микроконтроллеров ATmega - 2... Итак, продолжим издевательство над МК. Что же нам ещё такого сделать? Давайте заставим мигать...
Схема на Датагоре. Новая статья Анатомия микроконтроллеров ATmega... Здравствуйте, датагорцы! После публикации моей первой статьи, меня завалили вопросами о...
Схема на Датагоре. Новая статья Программирование микроконтроллеров ATmega... Хеллоу ВСЕМ!!! Итак, как я и обещал, расскажу как залить программу в МК. Для этого нам понадобится...
Схема на Датагоре. Новая статья Сопряжение компьютеров с внешними устройствами. Уроки реализации... Сопряжение компьютеров с внешними устройствами. Уроки реализации: Пер. с англ. -М.: Мир, 2000. —...
 

Общаемся по статье 💬

«Микроконтроллер ATmega 8 управляет шаговым двигателем»

Комментарии, вопросы, ответы, дополнения, отзывы

 

Назад Вперед
<

akl123

Читатель Датагора
  • Прохожий
Комментарий # 1 от 12-06-09, 20:41.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Статья хорошая, нужная. Спасибо.
Вот только примерно треть иллюстраций видно, а вместо остальных красные крестики.

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 2 от 12-06-09, 22:12.
Ответить
  • С нами с 26.02.2006
  • 2 253 комментария
  • 274 публикации
 
какие крестики?
тут всего две фотки

<

akl123

Читатель Датагора
  • Прохожий
Комментарий # 3 от 12-06-09, 22:39.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
картинки в архиве shag.rar не отображаются.

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 4 от 13-06-09, 11:04.
Ответить
  • С нами с 26.02.2006
  • 2 253 комментария
  • 274 публикации
 
Отправим на доработку!

<

tcpip

Читатель Датагора
  • Прохожий
Комментарий # 5 от 30-07-09, 18:08.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Пытаюсь сейчас такое реализовать на пике.. Роман, подскажи пожалуйста, на какое время нужно включать каждую обмотку?

<

Muchachos

Роман Читатель Датагора
  • Гражданин
Комментарий # 6 от 31-07-09, 1:07.
Ответить
  • С нами с 1.06.2009
  • 11 комментариев
  • 2 публикации
 
Отвечаю на счет времени: время включения обмотки зависит от времени насыщения катушки. Его в принципе можно как-то рассчитать, но я вычислял методом втыка, просто меняй задержки

<

tcpip

Читатель Датагора
  • Прохожий
Комментарий # 7 от 31-07-09, 1:36.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
А конкретнее у тебя сколько вышло?

<

Muchachos

Роман Читатель Датагора
  • Гражданин
Комментарий # 8 от 31-07-09, 2:02.
Ответить
  • С нами с 1.06.2009
  • 11 комментариев
  • 2 публикации
 
1 миллисекунда, может меньше. Когда будешь подбирать задерждку, ШД будет гудеть на месте, это значит, что задержка короткая, постепенно увеличивай пока не закрутится. Главное правильная последовательность обмоток. это очень важно!!!. ее нужно вычислять путем подключения питание на разные обмотки, при этом ось должна вращаться в одну сторону

<

alex

Алексей Читатель Датагора
  • Гражданин
Комментарий # 9 от 31-07-09, 15:23.
Ответить
  • С нами с 7.01.2012
  • 58 комментариев
  • 4 публикации
 
Он будет крутитья рывками "шагами". А можно сделать чтоб сердечник плавно передавался от какушки к катушке. Как в медицинской технике. С помощью одной микрухи. Забыл название, позже скажу. SDA что-то там. И эта SDA управляется тоже контроллером. Плавность кручения раз в 100 увеличивается.

<

GuntisK

Гунтис Читатель Датагора
  • Гражданин
Комментарий # 10 от 31-07-09, 16:34.
Ответить
  • С нами с 15.09.2011
  • 90 комментариев
  • 20 публикаций
 
Для плавности надо применить уже микрошаг что уже сложнее так как надо еще и током в обмотках управлять. У меня для чпу фрезерного такой драивер на микросхемах ТА8435 (она же IMT901) собран. А статя и вправду хорошая-чуть подправить программу и получится хороший драив. smile

<

Muchachos

Роман Читатель Датагора
  • Гражданин
Комментарий # 11 от 31-07-09, 17:26.
Ответить
  • С нами с 1.06.2009
  • 11 комментариев
  • 2 публикации
 
На счет плавности, ничего подобного, даже на очень низких оборотах (менее 100 в мин) никаких рывков не заметно, все очень даже плавно. Это обеспечивается тем, что даже у шаговика есть небольшая инерция, и мертвые зоны в принципе сглаживаются. А на высоких оборотах, вообще отлично.

<

alex

Алексей Читатель Датагора
  • Гражданин
Комментарий # 12 от 01-08-09, 13:57.
Ответить
  • С нами с 7.01.2012
  • 58 комментариев
  • 4 публикации
 
Muchachos, Когда ты увидишь, как крутит движок драйвер SLA7024M
+ контроллер, ты поймёшь, что раньше движок у тебя просто грубо шагал.

<

Маслов

Читатель Датагора
  • Прохожий
Комментарий # 13 от 01-08-09, 14:45.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
Хорошая статья, такими темпами недалеко и до радиолюбительского станка с чпу))

<

Muchachos

Роман Читатель Датагора
  • Гражданин
Комментарий # 14 от 02-08-09, 18:58.
Ответить
  • С нами с 1.06.2009
  • 11 комментариев
  • 2 публикации
 
) наверное не могу не согласиться, специально разработанная микросхема по любому лучше моего драйверка

<

Datagor

Игорь Котов Читатель Датагора
  • Главный редактор
Комментарий # 15 от 02-08-09, 21:24.
Ответить
  • С нами с 26.02.2006
  • 2 253 комментария
  • 274 публикации
 
Роман подал простую и легко повторяемую на практике идею с минимумом компонентов. Что называется дёшево и сердито.

alex и GuntisK, если вам есть что полезного рассказать и показать общественности - не таитесь - публикуйте ваши схемы и статейки по этой теме.

<

андрючило

Читатель Датагора
  • Прохожий
Комментарий # 16 от 07-09-09, 19:04.
Ответить
  • С нами с --
  • 0 комментариев
  • 0 публикаций
 
привет всем,да действительно все просто,в данный момент я занимаюсь строительством станка с ЧПУ,скажу сразу в микроконтроллерах я полный ноль,есть множество разнообразных схем и контроллеров и драйверов,но это не важно,вот если бы Роман( если у него есть желание продолжить разработки в этой области) на базе этого микроконтроллера создать контроллер STEP DIR для управления драйвером шагового двигателя c поддержкой шага и полушага,и если у других участников этого сайта есть желание заняться этим, можно развить эту тему,как считаете?
с уважением.Андрей

Назад Вперед

Добавить комментарий, вопрос, отзыв 💬

Камрады, будьте корректны и вежливы, соблюдайте правила!


Налетай! Паяльники, станции, жала с доставкой

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км!

Тестер универсальный LCR-TC1 для транзисторов, конденсаторов, ESR, MOSFET и т.д.
  • smilelolhellowinkscepticthumbupbored
    crazybadcryingsadirefulsickstraight
    ballooncakegooddrinksmailbombsun
    nightrainstarscolddashpartyhandshake
    musicnegativenowordspardonshoksleepunknown
    wackoyawnsainthelmethashsmokingwhew


Скопируйте текст вашего комментария на случай неверного ответа на контрольный вопрос.