Металл2024 Реклама
Метобр2024 Реклама

Дисплей, который умнее принтера. MKS TFT28 (1)

eta4ever
Идет загрузка
Загрузка
07.09.2016
47755
180
RepRap

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

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

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

80
Дисплей, который умнее принтера. MKS TFT28 (1)
Интересно, почему китайцы мне до сих пор не приплачивают? Или хотя бы задаром железки не присылают. Видать, предприимчивости маловато. В общем, на сушилку овощную денег жалко стало, а такой девайс из подручных материалов собрать сложно. К делу. Есть два популярнейших модуля 'дисплей + кардридер + энкодер' для репрапа, один - текстовый 2004 (он же RepRapDiscount SmartController), второй - графический 12864 (FullGraphic SmartController). Далее, есть вариации на тему, тоже графические, но компактные, на базе OLED или ЖК 'а-ля старая Нокия'. Но это все скучно и грустно. Куда интереснее устройство под названием MKS TFT - две модификации, TFT32 и TFT28, отличаются прежде всего размером дисплея.

Я расскажу про более дешевый, который 28. Модуль с цветным сенсорным ЖК-экраном. Оснащен не только кардридером, но и USB (для флешки). Также есть внушительные плюшки - возможность безбубновой работы с Wi-Fi (требуется внешняя плата, в комплект не входит) и простое продолжение печати после отключения электричества.

А теперь со всем этим мы попытаемся взлететь

Функционал обычного дисплея реализован на уровне прошивки платы управления принтером. И ресурсов на работу с дисплеем, особенно графическим, нужно немало. А тут еще и сенсорный, да с USB, как с этим 'мега' справится? Да никак. Принципиальное отличие MKS TFT от остальных дисплейных модулей заключается в том, что он сам по себе. Подключается к плате управления по UART и кидается G-кодом. Так что, устройство по своему принципу работы ближе к компьютеру (или малинке-апельсинке с OctoPrint). Прошивку принтера вообще трогать не надо. Подключаем модуль к разъему AUX1 (если RAMPS, то еще надо будет дать внешнее питание) и работаем. Тут есть важный нюанс. MKS TFT32 (в отличие от TFT28) не оснащается разъемом внешнего питания, и поэтому официально с RAMPS не работает. Если у вас RAMPS и отдельное пятивольтовое питание, то все хорошо.
Производителем заявлена работа 'из коробки' с прошивками Marlin, Repetier и Smoothieware.
Да, вот еще что. Надо положить на SD-карту файл конфигурации, в котором указать тип прошивки, кинематику (тут выбор небольшой - прямоугольная или дельта) и кое-какие дополнительные настройки. Но карту надо ставить только для изменения настроек. Положили на нее mks_config.txt, один раз включили модуль, он настройки скушал, больше карта не нужна. Аналогичным образом происходит обновление прошивки и заливка новых иконок.
Дисплей, который умнее принтера. MKS TFT28 (1)
Дисплей, который умнее принтера. MKS TFT28 (1)
Мозгом MKS TFT являтся ARM-чип STM32F107VCT6, для которого работа с графическим сенсорным экраном (а также с USB и UART) - вполне посильная задача. Да, отрисовка интерфейса происходит неторопливо, но работать вполне можно.
Ложка дегтя есть, куда же без нее. Прошивку жадные китайцы не открывают. Простым смертным можно разве что нарисовать свои иконки для меню.
Далее, пробегусь по конфигурационному файлу модуля.

Тип прошивки принтера. Marlin (1), Repetier (2), Smoothieware (3).

>cfg_firmware_type:1

Тип кинематики. Прямоугольная (1) и дельта (2).

>cfg_machine_type:1

Язык интерфейса. Китайский (1) или английский (2).

>cfg_language_type:2

Смещение по осям при паузе. Дефолтные настройки - не трогать XY, поднять Z на 10 мм.

>cfg_XPOS:-1

>cfg_YPOS:-1

>cfg_ZADD:10

Количество экструдеров (1 или 2).

>cfg_sprayer_counter:1

Наличие подогреваемого стола (1 или 0).

>cfg_custom_bed_flag:1

Максимальные температуры хотэнда и стола.

>cfg_max_sprayer_temperature:270

>cfg_max_hotbed_temperature:150

Логика работы входа датчика остановки печати (ноль или единица на входе)

>cfg_PB0_PB1_Level:1

Режим Wi-Fi (0 - клиент, 1 - точка доступа).

>cfg_wifi_mode:1

В режиме точки доступа - ее реквизиты. В режиме клиента - данные точки, к которой нужно подключаться.

>cfg_wifi_ap_name:MKS_wifi

>cfg_wifi_key_code:makerbase

Использовать DHCP (0 или 1).

>cfg_ip_dhcp_flag:1

Статический IP

>cfg_ip_address:192.168.3.100

>cfg_ip_mask:255.255.255.0

>cfg_ip_gate:192.168.3.1

Настройки цветов текста и фона в разных режимах

>cfg_background_color:0x000000

>cfg_title_color:0xFFFFFF

>cfg_state_background_color:0x000000

>cfg_state_text_color:0xFFFFFF

>cfg_filename_background_color:0x000000

>cfg_filename_color:0xFFFFFF

>cfg_printingstat_word_background_color:0x000000

>cfg_printingstat_word_color:0xFFFFFF

Эффект 'типа тридэ' отображения кнопок. Стрёмная рамка вокруг иконок.

>cfg_BUTTON_3D_effects:0

Настройки кастомных кнопок меню, с ними еще надо разбираться.

>cfg_function_btn1_display:1

>cfg_function_btn2_display:0

>function_btn1_cmd:M84;

>function_btn2_cmd:G28;G29;

>moreitem_pic_cnt:0

>moreitem_button1_cmd:G28 X0;

>moreitem_button2_cmd:G28 X0;

>moreitem_button3_cmd:G28 Y0;

>moreitem_button4_cmd:G28 Y0;

>moreitem_button5_cmd:G28 Z0;

>moreitem_button6_cmd:G28 Z0;

>moreitem_button7_cmd:G28;

Завершу первую часть обзора грустными подсчетами. Сам по себе модуль MKS TFT28 стоит 2353 рубля с доставкой. Вайфайка от MKS - 1469 рублей. Плата детектирования отсутствия 220В - 999 рублей (вообще обдиралово). 'Полный фарш' обойдется в 4642 рубля (небольшая скидка за доставку нескольких лотов имеется).

Вторая (практическая) часть будет отдельно - когда я попляшу немного по еще не известным мне граблям и отработаю 'плюшки' с восстановлением печати после отключения питания, с платой детектирования сетевого напряжения и без нее. И, естественно, надо протестировать все варианты работы с вайфайкой.

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

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

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

80
Комментарии к статье
Кремень КБ Реклама
Кремень КМ Реклама