Найти тему
3DTODAY

KLIPPER: О подключении бюджетного дисплея "RepRapDiscount Full Graphics Smart Controller" к 3D контроллеру "BTT SKR E3-DIP".

Оба моих принтера с "рождения" и до сей поры работали и работают на прошивке Marlin и в принципе не особо жаловались на свою трудовую жизнь. Да и меня в общем всё устраивало. Печатаю я немного, в основном техничку и всё вроде бы нормально, но всегда ведь хочется чего-то лучшего. И мысль о переводе принтеров на более прогрессивную прошивку KLIPPER не давала покоя.

Но перед тем как начать "курочить" и прошивать/перенастраивать свои принтеры в KLIPPER, решил потренироваться на "кошках".

Из закромов были извлечены на свет 3D контроллер "BTT SKR E3-DIP v1.1"

и микро-компьютер "Orange Pi PC" с 1Гб памяти.

-2

Т.к. опыта в Linux-подобных системах у меня маловато, то для начала я стал изучать статьи об установке Armbian и Klipper, коих в сети великое множество. И надо сказать, что поиск и чтение необходимой информации очень помогает в освоении различных новшеств, в частности KLIPPER. Не сказать, что я стал прям спецом, но основные принципы работы KLIPPER стали понятны. Установил и настроил связку Armbian/Klipper/Moonraker с первого раза и в принципе без особых заморочек. В качестве WEB-интерфейса выбрал Mainsail, не спрашивайте почему... не знаю. Т.к. всё это устанавливалось в тренировочных целях особой разницы не было. А в свете отсутствия опыта особо и не заморачивался с выбором.

Попробовав в течение пары дней управление принтером из WEB-интерфейса, как человек длительное время юзавший Marlin, пришёл для себя к выводу, что у принтера всё же должен быть экран и какое-никакое локальное управление, хотя бы и не всеми функциями. Стал изучать информацию по этому вопросу. Klipperscreen - красиво и функционально, но блин ... дорого. А хотелось что то побюджетнее... Возможно когда то дорасту и до Klippertscreen, а пока, опять же из закромов, был извлечён бюджетный 128x64 pixel "RepRapDiscount Full Graphics Smart Controller".

-3

В интернете нашел пару статей о подключении его к 3D контроллерам, правда несколько иным, чем мой "BTT SKR E3-DIP", но из этих статей понял принцип подключения и конфигурирования дисплея в KLIPPER.

В результате, помучавшись пару дней с подключением, всё наконец заработало так как положено. Дальше несколько картинок:

-4

Общий вид тренировочного стенда.

-5

Так выглядит экран под управлением прошивки MARLIN.

Дальше несколько снимков экрана под управлением KLIPPER.

-6

Основной экран.

-7

Второй экран открывается по щелчку энкодера.

На модуле дисплея работает всё - сам экран, энкодер, кнопка RESET и звук. Не стал заморачиваться с подключением встроенного кардридера, с KLIPPER-ом он нафиг не нужен, закинуть GCODE-файл и запустить печать проще и быстрее из WEB-интерфейса.

Выкладываю схему переходного кабеля для подключения этого дисплея к 3D контроллеру и фрагмент конфигурационного файла, касающийся настроек дисплея.

Фрагмент конфигурационного файла KLIPPER.

Кроме этого, чтобы нормально работал динамик на модуле дисплея, необходимо в KLIPPER в файл конфигурации принтера printer.cfg добавить следующую строку - [include macros.cfg] . А в самом файле macros.cfg в секции [output_pin BEEPER_pin] нужно исправить выходной пин звука на следующее - pin: PA9

А вот ссылки на статьи из интернета, которыми пользовался при подключении:

1) Установка_экрана_Reprap_Full_Graphics_12864_на_стоковую_плату SKR_Mini_E3

2) ЖК дисплей 128х64 точек на контроллере ST7920

Возможно кому то эта информация пригодится.

На этом всё. Всем успешных подключений!