Энкодер для 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
Именно так - закрыть комментом.
Все, теперь надо еще раз проверить монтаж. Собрать прошивку, вставить флешку и можно включать.
Как расширить меню на зону ранее занятую тач баттонами, я решения в лоб не нашел. Или сделать кнопки параллельно с энкодером сделать тоже не знаю. Думаю, что это будет сложно, т.к. там эмулируется работа энкодера от экранных кнопок. Два энкодера будут вносить путанницу в счетчики. Надо дополнительно разруливать. А вникать в чужой код - неблагодарное дело.
Еще больше интересных статей
Еще раз про WiFi, или ESP3D "для бедных".
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
"Вкусняшка" в DSM 6.1
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Наблюда-Ski 04.6: Наращиваем в длину, или Фьюз и не только
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Недавно было несколько тем по сращиванию прутков,
и для начи...




Комментарии и вопросы
Идея хорошая и нужная. Безопас...
Они беспокоятся, и как видит б...
Здравствуйте! печатаю модельку...
Доброй ночи!Отвалилось подключ...
Печатал цилиндр 256×256×3,5мм...
Всем доброго времени суток!&nb...