Свежие обсуждения
Микроконтроллеры

Запустить шаговый двигатель.

Задача: плавно (кнопка Старт)  запустить ШД, равномерно прокрутить его на определённое количество шагов и плавно остановить.  Так же нужна регулировка скорости вращения.

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

 
ЮХа: Нужно готовое решение.

Управление автономное, или можно с компьютера?

 
poruchik: Управление автономное, или можно с компьютера?

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

На данный момент задача реализована с помощью драйвера А4988 и МК Attiny 13a.  Старт (резкий), равномерное вращение на нужное количество шагов и резкий стоп.   

 
ЮХа: На данный момент задача реализована с помощью драйвера А4988 и МК Attiny 13a

Так Вам только прошивку поменять уменьшив темп задатчика интенсивности. Исходник есть?

 

А шаги то (количество) чем задаются? Клавиатура? 

 
poruchik: Исходник есть?

"Прошивку" писал мой сосед.  Исходник есть.

Дмитрий М: А шаги то (количество) чем задаются?

"Прошивкой" микроконтроллера .  Оперативно при данном решении изменить нельзя, да и не нужно. 

Вот ситуация на вчерашний вечер: https://yadi.sk/i/VpQrlsTD3X55gv

 

Проще всего это сделать доработав прошивку для МК. Но если нет доступа к исходникам или автор не хочет придумывать, как это сделать, то собирать на логике - будет громоздкая плата.

Для драйвера нужно подавать меандр, после каждого импульса двигатель поворачивается на 1 шаг (с учетом деления шага, если есть). Для плавного разгона и торможения нужно менять период между сменой уровня.

 

Спасибо всем. Сосед переписал "прошивку".  Теперь достаточно плавный разгон на расстоянии 5 см. Далее равномерное движение на расстоянии 90 см и плавное торможение на расстоянии 5 см. 

Мы с соседом только учимся. :)