Требуется написать скетч на arduino для двух шаговых двигателей с изменяемыми параметрами

verevkinei
Offline
Зарегистрирован: 21.04.2022

Требуется написать скетч на arduino для двух шаговых двигателей с изменяемыми параметрами скорости и количества шагов.

Появилась кнопка
 
При нажатии кнопки, два двигателя одновременно начинают движение по заданному алгоритму:
•  двигатель 1
o  делает заданное количество шагов (изменяемый параметр) с заданной скоростью (изменяемый параметр) в одну сторону
•  двигатель 2:  (несколько заданных циклов)
o  делает заданное количество шагов (изменяемый параметр) с заданной скоростью (изменяемый параметр) в одну сторону
o  затем заданное количество шагов (изменяемый параметр) с заданной скоростью (изменяемый параметр) в другую сторону (как бы возвращаясь на исходную ).
o  Данный цикл повторяется заданное количество раз
o Перед каждым следующим – пауза (настраивается, 0 по умолчанию) (этот параметр можно пропустить если это сложно реализовать)  
o при нажатии кнопки стоп ( или этой или другой) станок прекращает работу и возвращается в исходное положение (этот параметр можно пропустить если это сложно реализовать)  
 
После некоего заданного количества циклов второго двигателя, первый двигатель должен вернуться на исходную, делая то же количество шагов назад, но с большей скоростью (настраивается) (можно с той же скоростью).
 
Второй двигатель должен в начале цикла (первое количество шагов) сделать немного больше (как бы подойти к точке начала работы) а последнее количество шагов должно быть также немного больше для возврата на позицию ожидания.
 
Описание работы механизма:
Первый толкает каретку с электромотором который вращает брусочек, второй опускает и поднимает дремель с диском(мини болгарка) это токой станочек для вырезки полусфер на деревяшке, типа рыбацких поплавков.
 
ардуино уно, драйвера TB4240 V2, движки 57hs56-300.
sadman41
Offline
Зарегистрирован: 19.10.2016

Давайте попробуем: wrk.sadman@gmail.com

Onkel
Offline
Зарегистрирован: 22.02.2016

Опыт есть, сделаем, умеем - пишите ydom@mail.ru   Напишу скет, проверю на макете с реальными двигателями, так что вы получите полностью проверенный рабочий скетч. Вот пример
https://www.youtube.com/watch?v=-jQxo5NqnnQ&t=15s
 

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Ну скетч нехитрый. Могу написать и проверить у себя.

Надо ещё сделать возможность менять параметры не меняя  программу, на ходу. Кнопками или энкодером. 

barmaley2m@yandex.ru

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Onkel пишет:

Опыт есть, сделаем, умеем - пишите ydom@mail.ru   Напишу скет, проверю на макете с реальными двигателями, так что вы получите полностью проверенный рабочий скетч. Вот пример
https://www.youtube.com/watch?v=-jQxo5NqnnQ&t=15s
 

А где про "чесный Си"?  

Andry2020
Offline
Зарегистрирован: 31.07.2021