Страница 1 из 2
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 02 июл 2019, 20:00
				 Dwail
				Добрый день
Столкнулся  с проблемой:
Есть шаговик от принтера epson, что то вроде такого 

Подключаю через драйвер L298N
Беру пример скетча из среды arduino:
#include <Stepper.h>
const int stepsPerRevolution = 200;  // change this to fit the number of steps per revolution
// for your motor
// initialize the stepper library on pins 8 through 11:
Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
void setup() {
  // set the speed at 60 rpm:
  myStepper.setSpeed(60);
  // initialize the serial port:
  Serial.begin(9600);
}
void loop() {
  // step one revolution  in one direction:
  Serial.println("clockwise");
  myStepper.step(stepsPerRevolution);
  delay(500);
  // step one revolution in the other direction:
  Serial.println("counterclockwise");
  myStepper.step(-stepsPerRevolution);
  delay(500);
}
заливаю в плату-мотор работает.
Затем делаю через FLProg 
motor.flp
(файл во вложении)
 - и мотор молчит.
Прошу помощи.
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 03 июл 2019, 11:02
				 krom23
				Для начала в блоке установите скорость, либо константой, либо через вход. Да и схему подключения хотелось бы посмотреть, и какой движок из этих двух вы подключаете, то-же интересно. Понятно, что цветодиодики для отладки на выходы вы не подцепили и спрашивать о их миргании смысла нет?
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 03 июл 2019, 19:23
				 Dwail
				мотор 4259, диодики не цеплял (в коде из примера же работает)
попробовал с константой - не получилось. Код во вложении.
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 03 июл 2019, 21:25
				 krom23
				А на вход разрешения обработки блока (EN), вы подали лог.(1)? Вот так:
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 03 июл 2019, 21:41
				 sillver
				Схему включения в СТУДИЮ!!! От этого и появятся ответы!!!
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 06:24
				 Dwail
				krom23 писал(а): 03 июл 2019, 21:25
А на вход разрешения обработки блока (EN), вы подали лог.(1)? Вот так:
 
это был шаг отчаяния...
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 07:05
				 vacz
				Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД. 
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты: 
обучающее видео 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 08:09
				 Dwail
				как смог нарисовал.
Краткое описание:
Ардуина запитана от usb
Кнопка: А0 и +5В, А0 притянут к земле через резистор на 10кОм.
Для двигателя используются пины: D8,D9,D10,D11
Управляющие 5В для драйвера взяты с ардуино.
Двигатель подключен по 4-м контактам из 6. Питается от Акб 12В. подключал по этой статье: 
подключение двигателя
У схемы общая земля.
shema.JPG
Отправлено спустя     4 минуты 27 секунд:
vacz писал(а): 04 июл 2019, 07:05
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД. 
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты: 
обучающее видео
 
этими параметрами игрался так: сначала запустил с примером из среды разработки - работает, затем в FLProg перенс параметры - не работает. Затем стал править код после FLProg, и снова не работает.
Видео смотрел, делал прям по шагам - не помогло. Видимо упускаю что то важное.
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 08:33
				 vacz
				Может вы путаетесь с подключением кнопки?
В проекте, у Вас подключена кнопка к Р0, а в схеме подключаете к А0. Это разные пины!
2.PNG
Попроуйте убрать из проекта кнопку и включить так:
3.PNG
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 08:38
				 Dwail
				возможно это я и не учел... вечером попробую.
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 08:51
				 sillver
				Dwail писал(а): 04 июл 2019, 08:09
как смог нарисовал.
Краткое описание:
Ардуина запитана от usb
Кнопка: А0 и +5В, А0 притянут к земле через резистор на 10кОм.
Для двигателя используются пины: D8,D9,D10,D11
Управляющие 5В для драйвера взяты с ардуино.
Двигатель подключен по 4-м контактам из 6. Питается от Акб 12В. подключал по этой статье: 
подключение двигателя
У схемы общая земля.
shema.JPG
Отправлено спустя     4 минуты 27 секунд:
vacz писал(а): 04 июл 2019, 07:05
Не стоит отчаиваться! Для начала введите правильные данные своего двигателя (из даташита) в блок управления ЩД. 
Например: число шагов на оборот =200, без редуктора =1, мак.скорость =400.
1.PNG
И посмотрите с 8 минуты: 
обучающее видео
 
этими параметрами игрался так: сначала запустил с примером из среды разработки - работает, затем в FLProg перенс параметры - не работает. Затем стал править код после FLProg, и снова не работает.
Видео смотрел, делал прям по шагам - не помогло. Видимо упускаю что то важное.
 
 Добрый день!!! Заметил что по схеме движок включен как биполярный, а в программе как униполярный.
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 08:52
				 vacz
				Ну и необходимо в проекте на входе (кнопке) включить подтягивающий резистор и защиту от дребезга:
4.PNG
И подключить по такой схеме:
[spoiler]
shema.JPG
[/spoiler]
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 08:56
				 sillver
				
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 09:29
				 Dwail
				vacz писал(а): 04 июл 2019, 08:52
Ну и необходимо в проекте на входе (кнопке) включить подтягивающий резистор и защиту от дребезга:
4.PNG
И подключить по такой схеме:
[spoiler]shema.JPG[/spoiler]
 
как я понимаю, по такой схеме можно подключить только одну кнопку?
Мне дальше в проекте потребуется две кнопки (повороты по шагам в разные стороны).
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 12:47
				 vacz
				Подключайте сколько хотите кнопок. Хоть на каждый свободный пин. Через делители, хоть по десять кнопок на каждый пин. Все зависит от Вашего желания и проекта.
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 13:32
				 krom23
				Вот вам на 100% рабочий проект. FLProgPortable_4-2-4. Проверил светодиодами. И ещё, моторчик на 24в, а у вас 12, ай-ай. Он и на номинальном напряжении греется, а при повышенном токе и сгореть может или драйвер грохнется.
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 13:34
				 Dwail
				krom23 писал(а): 04 июл 2019, 13:32
Вот вам на 100% рабочий проект. FLProgPortable_4-2-4. Проверил светодиодами.
 
Спасибо, вечером попробую!
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 21:50
				 Dwail
				попробовал все варианты, не работает...
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 04 июл 2019, 23:36
				 sillver
				Dwail писал(а): 04 июл 2019, 21:50
попробовал все варианты, не работает...
 
 я пытался рассказать о том что двигатель и этот драйвер почти не совместимы!!!
 
			 
			
					
				Нимагу...запустить шаговый двигатель...
				Добавлено: 05 июл 2019, 03:35
				 Drakon88
				Igor писал(а): 04 июл 2019, 22:27
[ref]Dwail[/ref], 
Если второе - купите драйвер для шагового мотора например A4988, DRV8825 или как выше советовали.
 
Доброго дня! У меня вот тоже проблемы с запуском мотора..  только как раз у меня драйвер DRV8825. Его нет в библиотеке, и приходится мучиться и выдумывать, так как драйвер хороший, но работает в режиме step DIR. Я придумал решение - сделать генератор и т.д. но очень сильно сказывается длина программы. Мотор почти не крутится, если программа более 20 строк. Думаю опишу подробнее это позже в специальной теме. Ну это касательно DRV8825. А автору советую выложить код рабочего скетча из примера, а также код скетча, который генерирует FLProg! Там и увидим ошибку))