Подключение дисплея (Anet A8) 2004 к MKS GEN L V2.0

lcd-screen mks display

Хотя кажется, что на этот вопрос был дан ответ до подключения дисплея 2004 года (Anet A8) к MKS GEN L, этот вопрос отличается тем, что плата v2.0 не имеет очевидного разъема AUX-2.

Итак, вопрос в том, как я могу подключить ЖК-панель Anet A8 (с кнопками) к плате MKS Gen L V2.0? Или где я могу найти схемы?

, 👍1

Обсуждение

Привет и добро пожаловать! Спасибо, что задали отдельный вопрос! Обратите внимание, что это, вероятно, можно сделать, но не если вы используете UART, так как нет AUX-2 (а ЖК-дисплей, который вы хотите подключить, требует аналоговых контактов), вам нужно "собрать" их из других неиспользуемых контактов. Это включает в себя изменение файла pins_xxx.h. Гораздо проще купить новый ЖК-дисплей, который работает с портами EXP-1/2., @0scar

Спасибо Оскару за совет по покупке. Как вы, возможно, знаете, проблема фиксации того, что у вас часто преобладает здравый смысл :-). Я подумаю о сборе урожая или покупке ..., @Aviator


1 ответ


Лучший ответ:

0

Это, вероятно, можно сделать, но это требует некоторого сращивания ваших ЖК-кабелей (или использования некоторых кабелей Dupont male-female) и изменения файлов заголовков выводов прошивки.

В MKS GEN L v2.0 отсутствует порт AUX-2, который присутствует на платах контроллеров v1.0. Причина этого заключается в том, что они реализовали поддержку более современных шаговых драйверов, таких как драйверы trinamic, которые способны использовать UART для установки параметров шагового двигателя.

Старый макет контактов v1.0 показан ниже: MKS GEN L v1.0 pin layout

Новая компоновка контактов v2.0 смещена ниже: MKS GEN L v2.0 pin layout

Графический дисплей Anet A8 2004 (так называемый ZONESTAR_LCD) использует (по крайней мере один, так как кнопки подходят с разными резисторами) аналоговый вывод, который используется для определения того, какие кнопки нажимаются.

#elif ENABLED(ZONESTAR_LCD)
  #define ADC_KEYPAD_PIN 12

Штифты A5 и A9-12, D40, D42 и D44 используются в соответствии с расположением штифтов.

В заголовочном файле pins_RAMPS.h использование дисплея кодируется следующим образом:

#elif ENABLED(ZONESTAR_LCD)

  #define LCD_PINS_RS                     64
  #define LCD_PINS_ENABLE                 44
  #define LCD_PINS_D4                     63
  #define LCD_PINS_D5                     40
  #define LCD_PINS_D6                     42
  #define LCD_PINS_D7                     65

Для того чтобы это работало на MKS GEN L v2.0, вам нужно найти источник бесплатных контактов, которые могут имитировать эти контакты, изменять заголовочный файл и создавать сращенный жидкокристаллический кабель.

Возможно, гораздо проще купить новый дисконтный дисплейный контроллер reprap примерно за 10 баксов/евро и подключить его к выделенным коллекторам EXP1/2. Держитесь подальше от графического дисплея Anet A6.


,

Спасибо, Оскар! Кубики решили купить один (готово). В любом случае, ваш ценный ответ придал мне уверенности в том, что касается модификации платы., @Aviator

Клавиатура Anet A8 использует только один аналоговый вывод. В файле pins_RAMPS.h ниже находится определение #включен elif(ZONESTAR_LCD) #определите ADC_KEYPAD_PIN 12. Кнопки подходят с различными резисторами. Поэтому использование вашего ответа и этой подсказки поможет запустить его. Найдя время на следующей неделе, я постараюсь настроить его, несмотря на мою покупку., @Aviator