Энкодер для 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
Именно так - закрыть комментом.
Все, теперь надо еще раз проверить монтаж. Собрать прошивку, вставить флешку и можно включать.
Как расширить меню на зону ранее занятую тач баттонами, я решения в лоб не нашел. Или сделать кнопки параллельно с энкодером сделать тоже не знаю. Думаю, что это будет сложно, т.к. там эмулируется работа энкодера от экранных кнопок. Два энкодера будут вносить путанницу в счетчики. Надо дополнительно разруливать. А вникать в чужой код - неблагодарное дело.
Еще больше интересных статей
1 заказ
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Как я перестал считать «на глаз» и собрал имба лютая обнова! профессиональный 3D-калькулятор ЧАСТЬ 3
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Я запилил лютую обнову!...
Продолжаем традицию
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
пока так.




Комментарии и вопросы
По моему это из серии где обор...
Зачем они термопластавтоматы в...
Попробуйте другую.
Здравствуйте, помогите решить...
Собственно вопрос к владельцам...
Здравствуйте, появился вопрос...
Нужно напечатать человеческий...