Есть слайдер, и пара кнопок, которые управляют вращением DC мотора. Нужно в течение 5 минут записывать как двигается слайдер и нажимаются кнопки А потом точно также программно повторить эти движения те записать все движения слайдера в течение 10 минут
проще запрограммировать движение, потом его воспроизводить. повторяемость будет. записать готовое и полностью повторить на дуне практически не реально.
Не вижу большой проблемы. Считаем, сколько нужно памяти, выделяем буфер, записываем в него значения. Потом повторяем.
вечер добрый. Предположения по данному вопросу имею. Скорость движения равномерная? или ускорения замедления нужны. если равномерная, то думаю можно сделать такой фикус. На Дуне запилить режим запоминания. затем при нажатии на нужную кнопку (отвечающую за запуск двигателя в нужном направлении) фиксировать факт ее нажатия, (запмнить миллисом, когда это было) потом простейшим оптическим энкодером (можно диск с отверстиями и Ик диод и фотодиод с разных стророн диска). записать сколько шагов энкодера было сделано. До того как нажали на другую капу или тележка уткнется в ограничитель. затем записать время нажатия следующей кнопки и следующего отрезка. Время возможно и не записывать если не нужна особая точность воспроизведения. потом в режиме воспроизведения просто включить двигатель в нужном направлении и отсчитать на энкодере нужное количество шагов. как то так. Если движение не равномерое то сложнее однако. чуть не забыл простой ДС двигатель имеет инерцию после отключения питания поэтому это тоже нужно будет учесть в программной части воспроизведения если нужна точность. Ну или шаговый двигатель что наверное лучше будет
всё имеет свою специфику. видеосъёмка не исключение. сделать псевдо motion control - да , делал. но это не совсем то что подразумевается под этим понятием.
обеспечить полную повторяемость движения во всех точках траектории, стартануть и остановиться всегда в одних и тех же точках, плавность движения. если самому запрограммировать движение то ещё более менее получается (потому и назвал это псевдо), а записать все параметры движения (разгон, торможение, переменную скорость) во время управления а потом точно повторить - вот здесь и возникают сложности. делал с записью на карту, с программированием движения. в первом приближении похоже. на настоящий motion control - нифига))))
Это скорее сложность понимания робототехники, чем ограничение ардуино. Технически это возможно. А с точки зрения разработки, задача, безусловно, требует большой теории и трудозатрат, и даже близко не по зубам новичку-хоббисту.