KREMEN Реклама
KREMEN Реклама

Энкодер для Sapphire pro (MKS Robin nano v1.2).

dbond
Идет загрузка
Загрузка
28.01.2020
6279
8
Личные дневники

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

0

Давно собирался написать, что-нибудь про модификацию своего принтера. Но никак не найду время. Т.к. народ в чатике периодически спрашивает про установку энкодера. Оставлю инструкцию. И так, имеем Сапфир Про. Перепрошитый на Marlin 2 bugfix. Сенсорный экран это конечно хорошо, но работая с принтером чувствую себя обутым в рукавицы. Чертовски неудобно, поскольку марлин заточен под энкодер, проапгрейдим. Энкодер использую самый бюджетный 

Энкодер для Sapphire pro (MKS Robin nano v1.2).

Запаиваем провода. И подключаемся к робину. Я выбрал свободные у меня пины конечного выключателя 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) 

Они на плате идут подряд. Удобно подключать. Энкодер для Sapphire pro (MKS Robin nano v1.2).

Вот эта вот радуга на переднем плане - подключение энкодера к пинам. Кнопка энкодера подключена к MT_DET1_PIN (верхний на фото), а остальные два контакта на разъемы ниже (сигнал это крайний правый пин на фото). Общий на GND (центральный во всех трех разъемах) . Достаточно четырех проводов. Я использовал пять, т.к. не захотел паять перемычку между кнопкой и центральным контактом. Подтягивающие резисторы уже есть на робине, т.к. берем сигналы от конечных выключателей.

Далее в конфиге (Configuration.h) отключаем сенсорные кнопки.

// #define TOUCH_BUTTONS

Именно так - закрыть комментом.

Все, теперь надо еще раз проверить монтаж. Собрать прошивку, вставить флешку и можно включать.

Энкодер для Sapphire pro (MKS Robin nano v1.2).

Энкодер для Sapphire pro (MKS Robin nano v1.2).

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

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.

Отписаться от уведомлений вы всегда сможете в профиле автора.

0
Комментарии к статье
Lider 3D Реклама
Lider 3D Реклама