Перейти к блогу GetChip.net - блог        JilTE[1] - в разработке     Модификации устройств - модификации

 
Текущее время: 11 дек 2019, 21:53

Часовой пояс: UTC + 3 часа [ Летнее время ]



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Шаговый двигатель и AVR
СообщениеДобавлено: 11 июл 2011, 16:55 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2011, 23:15
Сообщения: 142
В старых завалах в шкафу нашел сделанный когда-то драйвер шагового двигателя на Тини2313.
Помнится, что программу писал тогда на Algorithm Builder'е. Но сырков не осталось...
Поэтому отряхнув от пыли, написал новый драйвер для нее на Си.
Работает прекрасно, из минусов только - транзисторы надо было ставить помощнее, у меня там воткнуты обычные С547.

Изображение

Конечно, добавил функционала. Платка сейчас работает и по замыканию контактов "вперед/назад", и по UART.
Схему мне рисовать как обычно лень, но она и проста как три рубля.
Выходы РВ0...3 идут через резисторы 1кОм на базы N-P-N транзисторов, эмиттеры на землю, коллекторы - на обмотки моторчика. Не забываем про защитные диоды на каждый транзюк. Общая точка катушек - на +питания двигателя. Я гоняю моторчик на 5 вольт питания, но там вроде как можно/нужно больше вольт подавать. Не вдавался в детали.
Входы РА0...1 при замыкании на землю крутят моторчик в обе стороны.
Управление по UART интересней. Управляется МК одним байтом. Старший бит определяет направление вращения, биты 6...0 - количество шагов двигателя. Т.е. за один раз можно повернуть ротор до 127 шагов (228,6 градуса). Для большего угла есть фича - отправлять не один, а два байта сразу друг за другом. МК отработает без остановки.
Также, когда МК отработает свой "байт", то по UARTу отправляет мастеру подтверждение - ранее полученный байт. Это может быть командой для отправки мастером нового байта на МК. Или просто для контроля, что МК байт принял правильно и успешно отработал повернув ротор.
Проект на Си CodeVision в аттаче.


Вложения:
StepDriver.rar [40.42 КБ]
Скачиваний: 1344
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 11 июл 2011, 17:06 
Не в сети
Аватара пользователя

Зарегистрирован: 06 июн 2011, 23:15
Сообщения: 142
Этот дравер я наваял, вспоминая горизонтальные жалюзи на кухне... Как достало там крутить ручку для открывания-закрывания жалюзей....
А если к этому модулю прицепить модуль IR-приемника, то... :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 11 июл 2011, 19:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 май 2011, 17:59
Сообщения: 3783
Откуда: Россия
ewgeny писал(а):
В старых завалах в шкафу нашел сделанный когда-то драйвер шагового двигателя на Тини2313.
Помнится, что программу писал тогда на Algorithm Builder'е. Но сырков не осталось...

Какая жалость. :)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 03 ноя 2012, 10:52 
Не в сети

Зарегистрирован: 31 окт 2012, 18:18
Сообщения: 19
Для увелечения мощности воткните полевеки по схеме нижэ


Вложения:
062-MOSFET.png
062-MOSFET.png [ 20.01 КБ | Просмотров: 12192 ]

_________________
Презирал ардуино, презираю ардуино у буду призерать
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 03 янв 2014, 10:59 
Не в сети

Зарегистрирован: 02 янв 2014, 17:16
Сообщения: 156
ewgeny писал(а):
Этот дравер я наваял, вспоминая горизонтальные жалюзи на кухне... Как достало там крутить ручку для открывания-закрывания жалюзей

Каким образом эта штука будет крутить жалюзя?Она же не умеет считать шаги.Когда ей остановиться не особо понятно.Скажем надо бы что бы устройство один раз приучилось к крайним точкам и потом само разбило путь от края к краю на 5-10 шагов и вот тогда пультом можно крутить их туда сюда.Одно нажатие пульта и на 10-20 процентов жалюзи открываются.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 13 янв 2015, 01:51 
Не в сети

Зарегистрирован: 13 янв 2015, 00:07
Сообщения: 3
Вот тоже начинал делать с одним знакомым (прогу писал он), работает.Дистанционное управление одним или двумя шаговыми двигателями.Да вспомнил, там разъём для рограммирования нужно поставить со стороны дорожек, и разведён он под программатор от МастерКит ВМ9010.Чего будет непонятно пишите,попробую прояснить.


Вложения:
Дистанционка на шаговик.7z [20.51 КБ]
Скачиваний: 346
Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 16 сен 2015, 16:44 
Не в сети

Зарегистрирован: 04 ноя 2013, 02:34
Сообщения: 3
Здравствуйте! Может кто нибудь поможет собрать контроллер для биполярного шагового двигателя. Хочу собрать намоточный станочек, нужно чтоб обороты регулировались + реверс. Есть ATtiny2313, ATmega8, биполярник M49SP-2NK, модуль на L298N, две руки, желание, но в программировании полный ноль.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Шаговый двигатель и AVR
СообщениеДобавлено: 10 май 2017, 13:40 
Не в сети

Зарегистрирован: 09 май 2017, 01:11
Сообщения: 1
У меня на лоджии ATmega8 и шаговый двигатель открывают/закрывают жалюзи в зависимости от освещенности на улице.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB