Привет, я действительно новичок в проектах Arduino и не знаю, с чего начать. Я должен сделать проект для университета. С программированием проблем возникнуть не должно, но у меня нет опыта работы с электроникой.
Чего я пытаюсь добиться, так это записать конкретное моторное движение. Например, я перемещаю модель автомобиля, записываю движение и позволяю Arduino повторить это движение. Как я могу сделать что-то подобное?
Я читал, что движение сервопривода можно записать, но непромышленные сервоприводы не рассчитаны на несколько оборотов и не очень прочны. Он должен быть в состоянии двигаться до 6,6 фунтов, записывать различные движения на расстоянии 10 футов. Можно ли записать движение чем-то другим и сделать движение с помощью шагового двигателя?
Изменить: я хочу, чтобы двигатель повторял ускорение. Так я двигаю машину, что редукторный механизм совершает определенное движение. Я хочу определить, как долго двигатель должен работать и насколько быстро он должен работать в каждый момент этого периода времени. Меня интересует только туда и обратно.
Похоже, вы хотите переместить автомобиль вручную и заставить Arduino записать это движение, а затем «воспроизвести его» позже.
Если это так, использование поворотного энкодера ( пример детали ) будет простым способом сделать это. Существуют различные варианты обнаружения способов вращения и монтажа, магнитных датчиков, оптических датчиков и т. д., так что осмотритесь и посмотрите, что подходит для вашего проекта. Используйте, чтобы определить величину вращения, запишите, а затем просто скажите степперу сделать то же самое.
Поскольку степпер имеет магниты и обмотки, которые будут генерировать импульсы при движении, вы также можете использовать сам степпер в качестве энкодера, так что вы можете поэкспериментировать в этом направлении. Вот хорошая страница по этому вопросу с примером схемы, показанной ниже (написанной очень знающим и предприимчивым парнем из Piclist)
Дэйв Твид
НикХалден
пользователь1210456