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

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

MESlammer
Идет загрузка
Загрузка
08.05.2020
3133
9
Техничка

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

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

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

1

На АлиЭкспресс недавно появился в продаже дисплейный модуль TFT81050 производства Fysetc. И как-то так совпало, что мне понадобился дисплей/контроллер для моего нового принтера, однако простой символьный дисплей не хотелось, а дисплеи вроде MKS TFT мне не нравились по всем возможным параметрам.

Но, я увидел этот дисплей в продаже, заинтересовался и заказал. Как говорится, что он мне сделает?

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

Он мне сделает больно.

Давайте сначала немного разберёмся с контролёром, на котором построен этот дисплей.

FT81X — это серия графических контроллеров Advanced Embedded Video Engine, предназначенных для разработки и реализации человеко-машинных интерфейсов. Контроллеры этой серии включают в себя аудио процессор, контроллер сенсорного экрана и самое главное - графическое ядро EVE, которое, говоря простым языком, представляет из себя полноценный GPU для микроконтроллера. Так FT81X снимают с MCU львиную долю нагрузки по части работы с дисплеями, сенсорными экранами и звуками, благодаря чему такими экранами можно рулить даже с помощью простых 8-битных MCU по SPI шине - не нужно задумываться о протоколах, таймингах, и вообще о том как отрисовывать в памяти менюшки - можно просто отсылать соответствующие команды на сам графический контроллер.

Демонстрация возможностей контроллёра первого поколения (FT800)

Кажется, самыми первым принтером, использовавшим дисплей на основе этих контролёров, был LulzBot TAZ Pro.

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

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

Теперь про сам дисплей.

Дисплейный модуль Fysetc TFT81050 V1.0 - собран на базе контроллера FT810, и TFT экрана разрешением 800х480 с резистивным сенсорным экраном. Есть слот для SD-карты и контакты для отдельной платы, позволяющей вставлять карточку спереди, а не сбоку. Сама плата в комплекте.

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнениеСзади есть небольшой динамик, маркировка, указывающая на то, что существуют разные версии дисплея - c IPS экраном и меньшим разрешением, и IDC коннектор.

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

Сам экран очень яркий – регулировки нет, с приемлемыми углами обзора по горизонтали, несмотря на то что сделан на TN-матрице. Зато по вертикали всё плохо. Сенсорный экран трудно назвать медленным, задержка еле-еле ощущается. Динамик позволяет проигрывать различные звуки, записанные в памяти и MIDI-ноты.

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнениеЭкран (не) на своём месте

Но, есть у него и несколько проблем. У этого экрана практически не настраивается UI - кастомизировать его, поменять цвета или добавить кнопки скриптов нельзя, и пока непонятно, будет ли развиваться это направление. Но, у него и без этого достаточно хорошее и подробное меню:
  • Есть настройка шагов/мм, ускорений, максимальной скорости
  • Полное управление
  • Есть управление температурой, обдувом
  • Есть управление автовыравниванием стола
  • Есть управление BLTouch, настройка Z Offset
  • Можно настраивать Linear Advance
  • Работает SD-карта (при этом карта подключена к плате, по сути, напрямую)

Демонстрация меню и как вообще выглядит дисплей в живую:

Меня такие мелочи не пугают, как его правильно подключить к моей плате?

Коннектор для подключения дисплея к плате имеет распиновку, аналогичную выводам RepRapDiscount Smart Controller. 

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

Поэтому, в большинстве случаев вам можно будет просто подключить экран в соответствующий порт, но лучше всё же проверить, есть ли на порте питание +5V для дисплея, и все ли выводы находятся на месте. Владельцам плат от FYSETC в целом можно не волноваться, тем же у кого платы от MKS, BigTreeTech или ещё от кого-то придётся поработать мультиметром и возможно паяльником.

У меня плата RAMPS4DUE, на ней нужно было подпаивать питание к порту, и похоже дисплей перегревает линейный регулятор +5V на плате. Ну и ладно.

С прошивкой гораздо проще - текущая версия Marlin (2.0.5.3) не поддерживает этот дисплей.

Поэтому вам нужно будет скачать ветку bugfix-2.0.x, включить поддержку экрана в configuration.h:

Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнениеИ донастроить его в Configuration_adv.h - указать тип дисплея:Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

И выбрать плату, с которой будет работать дисплей:Fysetc TFT81050 - Обзор, инструкция по запуску, личное мнение

Готово! Вы восхитительны! - по крайней мере, до следующей попытки оптимизации и рефракторинга исходного кода разработчиками.

Личное мнение о дисплее

Оценку этому дисплею дать очень легко - это интересный вариант развития принтера, который пока недостаточно хорошо поддерживается прошивкой Marlin. Я не могу сказать, насколько сильно он нагружает MCU в сравнении с символьными дисплеями, и будет ли он мешать печати - скорее всего не будет. На таком дисплее можно было бы выводить кучу информации, или показывать предпросмотр печатаемой модели, но этого всего пока нет.

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

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

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

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