bricogeek / bricolemon

Respositorio Marlin y documentación para BricoLemon
https://tienda.bricogeek.com/impresion-3d-electronica/1476-bricolemon-revb.html
Other
8 stars 3 forks source link

Conector para pantalla MKS TFT #1

Open bricogeek opened 4 years ago

bricogeek commented 4 years ago

Alvaro sugiere una conexión para las pantallas táctiles de MKS. Esas funcionan por serial para enviar GCode a la placa (TX, RX, VCC, GND).

Referencias:

kelroy1990 commented 4 years ago

Parece ser que utiliza el Serial como si fuese un dispositivo a parte, es decir, como un ordenador en si mismo. Esto nos implicaría tener la capacidad de dar un Serial por hardware para poder interactuar con la TFT, a la vez de mover los serial de los TMC2209 a otros pines.

Inicialmente no hay problema puesto que tenemos muchos SerCOM disponibles, el tema es el marlin propiamente, ya que no tiene todo implementado. Pero en este caso podemos hacer que funcione el Serial 2-3-4 en la posición 0 (interactuación con el PC) y luego tener los software serial en los otros SerCom para los TMC2209.

Abrire una pequeña revisión en el hardware para poder añadir el cambio.

bricogeek commented 4 years ago

Lo veo correcto. Cómo podemos probarlo con las placas actuales para validar si funcionaría todo? Entiendo que tendremos que añadir ese nuevo conector a la placa. Además, me surge la duda de si ese conector es específico de las MKS. Puestos a añadir conectores, quizás sea un buen momento para dejar algún GPIO por ahí suelto para que se puedan conectar cosas como LEDS, servos etc. Entiendo que depende también del sitio disponible ya que no queremos aumentar tamaño de PCB.

kelroy1990 commented 4 years ago

Es un conector estandar como los que ya tenemos para la expansion board, el tema es encontrar el de 8 pines en vez de 10, no creo que haya problema pero nunca he mirado uno de ese número de pines.

Sí, el problema principal es el espacio disponible, pero podría juntar más las cosas creo. Sería ver el límite real.

Tengo que ver los Serial de los que disponemos Oscar, y ver si alguno está ya sacado hacia fuera, de esta manera se podría probar con Álvaro de una manera sencilla, y si se valida implementar los cambios.

sl1pkn07 commented 2 years ago

de esos 8 solo necesitais usar 4 (tx rx GND y 5V)

esa pantalla de la foto es la mks 2.8"

image

https://github.com/makerbase-mks/MKS-TFT-Hardware/blob/master/MKS%20TFT28/MKS%20TFT28%20V4.0_003/MKS%20TFT28%20V4.0_003%20SCH.pdf

placas de la competencia (bigtreetech, Fysect, Makerbase) suelen usar un conector tipo XH 2.54 de 5 pines, o directamente pines tipo dupont

la MKS Robin E3/E3D tienen un puerto especial (AUX1) el cual va directo con el cable de 8 pines para conectar directamente esas pantallas. intercambiar placas con tfts de la competencia se necesitarian cables personalizados (placa MKS con TFT Bigtreetech, placa Fysetc con TFT MKS, etc)

Walkerowal74 commented 2 months ago

Hi guys!! I want to connect the MKS TFT32 through the AUX-1 port to an Arduino Mega 2560 shield. I can't find the order of the cables or the corresponding pins. Could you help me? Thanks!!!

Walkerowal74 commented 2 months ago

cable=wire

kelroy1990 commented 2 months ago

Hi Walkerowal74, you can see this information on the repository, let me copy an example of it for you:

Pinout Exp1 and exp2.

                EXP1
               --------
        VCC   | .    . | GND
        LCD7  | .    . | LCDD6
        LCD5  | .    .   LCDD4
        LCDRS | .    . | LCDDE
  BTN_ENCODER | .    . | BEEPER
               --------

                EXP2
               --------
        KILL  | .    . | GND
        RESET | .    . | SD_DETECT
        MOSI  | .    .   BTN_EN1
        SS    | .    . | BTN_EN2
        SCLK  | .    . | MISO
               --------

With that, you can modify your Marlin software if needed on the "bricolemon/Firmware/Marlin-2.0.9.1/Marlin/src/pins/samd

/"