Энкодер для Sapphire pro (MKS Robin nano v1.2).
Давно собирался написать, что-нибудь про модификацию своего принтера. Но никак не найду время. Т.к. народ в чатике периодически спрашивает про установку энкодера. Оставлю инструкцию. И так, имеем Сапфир Про. Перепрошитый на Marlin 2 bugfix. Сенсорный экран это конечно хорошо, но работая с принтером чувствую себя обутым в рукавицы. Чертовски неудобно, поскольку марлин заточен под энкодер, проапгрейдим. Энкодер использую самый бюджетный
Запаиваем провода. И подключаемся к робину. Я выбрал свободные у меня пины конечного выключателя Z+ (Z_MAX_PIN), Контроля питания POWER_LOSS_PIN (может быть пригодится, но пока пусть будет он) и пин датчика филамента MT_DET1_PIN (это точно не нужная фича). Эти пины прописываем в файле ..\Marlin-bugfix-2.0.x\Marlin\src\pins\stm32\pins_MKS_ROBIN_NANO.h следующим образом:
#define BTN_EN1 PA2 //POWER_LOSS_PIN
#define BTN_EN2 PC4 //Z+ (Z_MAX_PIN)
#define BTN_ENC PA4 //MT_DET1_PIN (PS_ON_PIN)
Они на плате идут подряд. Удобно подключать.
Вот эта вот радуга на переднем плане - подключение энкодера к пинам. Кнопка энкодера подключена к MT_DET1_PIN (верхний на фото), а остальные два контакта на разъемы ниже (сигнал это крайний правый пин на фото). Общий на GND (центральный во всех трех разъемах) . Достаточно четырех проводов. Я использовал пять, т.к. не захотел паять перемычку между кнопкой и центральным контактом. Подтягивающие резисторы уже есть на робине, т.к. берем сигналы от конечных выключателей.
Далее в конфиге (Configuration.h) отключаем сенсорные кнопки.
// #define TOUCH_BUTTONS
Именно так - закрыть комментом.
Все, теперь надо еще раз проверить монтаж. Собрать прошивку, вставить флешку и можно включать.
Как расширить меню на зону ранее занятую тач баттонами, я решения в лоб не нашел. Или сделать кнопки параллельно с энкодером сделать тоже не знаю. Думаю, что это будет сложно, т.к. там эмулируется работа энкодера от экранных кнопок. Два энкодера будут вносить путанницу в счетчики. Надо дополнительно разруливать. А вникать в чужой код - неблагодарное дело.
Еще больше интересных статей
Танчик-бэтээрчик. Зашивка каркаса. Подвеска.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Установка marlin 2.0 на плату 4.2.7 Ender-5 pro
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Начало печатать о...
MMRU (Multi Material Russian Upgrade) (Часть 6: Анонс новой механики)
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Комментарии и вопросы
После некоторого анализа работ...
и принтер ужасный и пластик ви...
Я за вами слежу ;))) Жду следу...
Доброго времени любителям и сп...
Многоуважаемые форумчане! Совс...
Доброго времени!Подскажите, не...
После обновления CrealityPrint...