Для реализации проектов, где требуется точное перемещение, используются сервоприводы и шаговые двигатели. Сегодня рассмотрим, как можно сделать панель управления шаговым двигателем с использованием сенсорного дисплея DWIN.
Распечатал корпус под дисплей COF от компании DWIN. В корпусе дисплей выглядит просто шикарно. Также в корпус можно установить драйвер шагового двигателя.
Купить дисплей DWIN можно со скидкой, для этого используйте купон ARDUINOTEX.
Скачать 3D модель для печати корпуса под дисплей можно на моём сайте.
Схема подключения электроники.
В коде менять ничего не нужно. Максимум проверить, чтобы был выключен режим отладки.
Все остальные настройки выполняются на панели управления.
Устанавливаем, сколько шагов нужно сделать двигателю, чтобы совершить перемещение на 1 мм. Например, если взять шпильку с метрической резьбой M5, то для перемещения на 1 мм нужно совершить 1 оборот двигателя. Если у нас нет деления шага, то для Nema 17 нужно выставить 200 шагов. Затем можно установить скорость и ускорение перемещения.
После чего можно приступить к управлению. Есть 2 варианта управления:
1. Вращать по часовой стрелке или против часовой стрелки без предварительного указания расстояния. Перемещение осуществляется, пока кнопка наводится в нажатом состоянии.
2. Выставить расстояние, на которое нужно переместиться, и направление перемещения. После нажатия на кнопку «Старт» двигатель совершит перемещение на заданное расстояние.
Скачать исходные материалы проекта вы можете на моём сайте.
Надеюсь моя информация будет полезной.
Спасибо! Всем добра!