Добрый день.
Нужно реализовать такую не сложную идею поворотного механизма.
Опишу что нужно.
Ввести три параметра. Запустить программу на расчет углов по введенным параметрам. Запустить программу на выставления двух двигателей в начальное положения, подачи сигнала и задержкой повремени для последующего поворота с по осям n раз.
Подробней описание:
Есть двигатель D1 с осью вращения совпадающей с осью У и двигатель D2 с осью вращения совпадающей с осью Х.
Пользователем задаются параметры: число строк(А), столбцов(В), временной интервал(С).
После чего по нажатии кнопки, запускается программа расчета угла поворота двигателей по двум осям исходя из заданных параметров (А,В), вокруг оси Х как Х1=180’/А, вокруг оси У как У1=360’/В).
После чего двигатели переводятся в начальное положение(по оси Х в положение 180-90/А, по оси У в положение 180/В, подается сигнал, включается задержка С.
1)После чего начинается вращение двигателя D2 на вычисленный угол Х1, подается сигнал, включается задержка С
После чего операция 1) поворота повторяется N-1 раз. где N=А.
2)После чего осуществляется поворот двигателя D1 на угол У1, подается сигнал, включается задержка С
После чего операция 1) поворота повторяется N-1 раз.
После чего операция 2) поворота повторяется N1-1 раз. где N1=B
Задача с точки программирования и с точки механики не самая сложная. Хочется иметь возможность прерывание программы для дальнейшего пошагового ее выполнения и переход на любой шаг позиционирования. Отображение текущего положения (№ строки, столбца) на экране.
Нужен блок ввода с кнопками приемлемого вида, экран небольшой 10х5 желательно с простой подсветкой, контролер для выполнения этих функций, 2 двигателя шаговые способных точно (1-2’ без накопления ошибки)поворачивать статический объект весом 4 кг(размерами 25х50см), аккумулятор разумных размеров(липоевый) питающий и двигатели и мозги.
Посоветуйте по комплектующим способных справиться с такой задачей.
Где написать программу. В институте давно поверхностно изучали С+ .
Хотелось что бы все было компактным и вес был 1-1,5 кг.